IPB

Welcome Guest ( Log In | Register )

2 Pages V  < 1 2  
Reply to this topicStart new topic
New portable Musepack decoder library, including fixed-point mode
Sebastian Anders...
post Aug 28 2004, 21:46
Post #26





Group: Members
Posts: 9
Joined: 8-July 04
Member No.: 15169



Hello!

Is there any way to get the bits per sample (BPS) from the MusePack file?

Regards,
Sebastian Andersson


--------------------
"I have not failed. I've just found 10,000 ways that won't work." -Thomas Edison
Go to the top of the page
+Quote Post
dev0
post Aug 28 2004, 22:06
Post #27





Group: Developer
Posts: 1679
Joined: 23-December 01
From: Germany
Member No.: 731



Why would you want to know the BPS of the source file?


--------------------
"To understand me, you'll have to swallow a world." Or maybe your words.
Go to the top of the page
+Quote Post
Sebastian Anders...
post Aug 29 2004, 13:06
Post #28





Group: Members
Posts: 9
Joined: 8-July 04
Member No.: 15169



QUOTE (Sebastian Andersson @ Aug 28 2004, 10:46 PM)
Hello!

Is there any way to get the bits per sample (BPS) from the MusePack file?

Regards,
Sebastian Andersson
*


In this case, I need it for a function used by a BASS add-on (www.un4seen.com). But other reasons could be, to fill up the WAVEFORMAT structure with the proper information or whatever. smile.gif


--------------------
"I have not failed. I've just found 10,000 ways that won't work." -Thomas Edison
Go to the top of the page
+Quote Post
dev0
post Aug 29 2004, 13:09
Post #29





Group: Developer
Posts: 1679
Joined: 23-December 01
From: Germany
Member No.: 731



QUOTE (Garf)
Why would the decoder care at all what the input resolution is, it doesn't matter at all for it?

It can choose freely whatever resolution or format it wants to decode to, there is no relation needed to whatever the input was.


This quote was related to AAC decoding but the same is true for MPC.


--------------------
"To understand me, you'll have to swallow a world." Or maybe your words.
Go to the top of the page
+Quote Post
Sebastian Anders...
post Aug 29 2004, 13:11
Post #30





Group: Members
Posts: 9
Joined: 8-July 04
Member No.: 15169



OK

This post has been edited by Sebastian Andersson: Aug 29 2004, 13:15


--------------------
"I have not failed. I've just found 10,000 ways that won't work." -Thomas Edison
Go to the top of the page
+Quote Post
Sebastian Mares
post Sep 17 2004, 21:45
Post #31





Group: Members
Posts: 3629
Joined: 14-May 03
From: Bad Herrenalb
Member No.: 6613



So, is it possible or not?


--------------------
http://listening-tests.hydrogenaudio.org/sebastian/
Go to the top of the page
+Quote Post
Tang
post Oct 20 2004, 20:58
Post #32





Group: Members (Donating)
Posts: 158
Joined: 27-January 04
Member No.: 11536



Great news, thanks Mr Peter! smile.gif
I wonder there is no matter if I send a link to this thread to Rockbox team? Cause it could interest their iriverport project... smile.gif
Best regards,
Tang

PS: thanks also for foobar, even if it's a little off topic: i like your player
Go to the top of the page
+Quote Post
Tang
post Nov 3 2004, 01:42
Post #33





Group: Members (Donating)
Posts: 158
Joined: 27-January 04
Member No.: 11536



EDIT: i've just understood how the Rockbox WiKi was working... So i added directly the useful links/info in the Wiki: http://www.rockbox.org/twiki/bin/view/Main...Writing_CODEC_s

feel free to correct if there is something wrong (will need registering thought)



Pre edited post:
QUOTE
Just to say i've submited a link to this thread and the library itself on the rockbox board (for iriverport)...
here is the link:
http://forums.rockbox.org/index.php?topic=103.0

Let's see if the Rockbox team will consider this... smile.gif
Best regards


This post has been edited by Tang: Nov 3 2004, 03:00
Go to the top of the page
+Quote Post
kuniklo
post Dec 12 2004, 17:34
Post #34





Group: Developer (Donating)
Posts: 193
Joined: 9-May 02
From: Emeryville, CA
Member No.: 2010



I've just finished a first rough port of this library to pure C, instead of C++, since a lot of people refuse to include C++ code in their apps.

It's currently available in a darcs repository at http://www.caddr.com/code/libmusepack/

I've started adding some documentation too, which can be found here:

http://www.caddr.com/code/libmusepack/docs/html/

I'd welcome any comments or suggestions. If you know of any project devs that would be interested in supporting musepack but have held off because of the C++ issue please let me know.

Thanks for the original work of putting this library together.
Go to the top of the page
+Quote Post
picard
post Dec 14 2004, 18:37
Post #35





Group: Members
Posts: 8
Joined: 30-June 04
From: Budapest
Member No.: 14987



I updated the old library in BetaPlayer's MPC plugin to libmusepack 1.03. But I had to put back SeekTable[] for faster seeking. Was there a reason why this was removed from libmusepack?
Go to the top of the page
+Quote Post
kuniklo
post Dec 14 2004, 18:40
Post #36





Group: Developer (Donating)
Posts: 193
Joined: 9-May 02
From: Emeryville, CA
Member No.: 2010



QUOTE (picard @ Dec 14 2004, 05:37 PM)
I updated the old library in BetaPlayer's MPC plugin to libmusepack 1.03. But I had to put back SeekTable[] for faster seeking. Was there a reason why this was removed from libmusepack?
*


You're talking about the C++ version, right? I don't think there was such a thing in the 1.0.3 version I started with.
Go to the top of the page
+Quote Post
Lefungus
post Dec 14 2004, 18:45
Post #37





Group: Members
Posts: 86
Joined: 10-November 02
Member No.: 3745



QUOTE (picard @ Dec 14 2004, 07:37 PM)
I updated the old library in BetaPlayer's MPC plugin to libmusepack 1.03. But I had to put back SeekTable[] for faster seeking. Was there a reason why this was removed from libmusepack?
*


It was removed because it was broken and could produce artifacts.


--------------------
It's a 'Jump to Conclusions Mat'. You see, you have this mat, with different CONCLUSIONS written on it that you could JUMP TO.
Go to the top of the page
+Quote Post
picard
post Dec 14 2004, 18:49
Post #38





Group: Members
Posts: 8
Joined: 30-June 04
From: Budapest
Member No.: 14987



Yes, I'am using the C++ version and the SeekTable was in the old version (before it was renamed to libmusepack I think).

Any more info in which case does it cause artifacts? More states should be saved not just frame length to be able to properly seek? Because for a mediaplayer the current non SeekTable solution is not really acceptable.
Go to the top of the page
+Quote Post
Tang
post Dec 14 2004, 18:55
Post #39





Group: Members (Donating)
Posts: 158
Joined: 27-January 04
Member No.: 11536



QUOTE (kuniklo @ Dec 12 2004, 08:34 AM)
I've just finished a first rough port of this library to pure C, instead of C++, since a lot of people refuse to include C++ code in their apps.

It's currently available in a darcs repository at http://www.caddr.com/code/libmusepack/

I've started adding some documentation too, which can be found here:

http://www.caddr.com/code/libmusepack/docs/html/

I'd welcome any comments or suggestions.  If you know of any project devs that would be interested in supporting musepack but have held off because of the C++ issue please let me know.

Thanks for the original work of putting this library together.
*

Hi Kuniklo,
Very nice indeed... I do know the Rockbox firmware is written in C... I guess they would be interested for their iRiverport...
I'm gonna notify the team and give them your link... Maybe editing the WIki over there with your link too... smile.gif
Regards,
Tanguy
Go to the top of the page
+Quote Post
Lefungus
post Dec 14 2004, 18:56
Post #40





Group: Members
Posts: 86
Joined: 10-November 02
Member No.: 3745



Some files have huge frame dependencies. There's no way to know how much, so the fast seeking can break on any file randomly. So although it can be made to seek correctly on most of the files, it's not error-proof.


--------------------
It's a 'Jump to Conclusions Mat'. You see, you have this mat, with different CONCLUSIONS written on it that you could JUMP TO.
Go to the top of the page
+Quote Post
Tang
post Feb 12 2005, 17:54
Post #41





Group: Members (Donating)
Posts: 158
Joined: 27-January 04
Member No.: 11536



The codec section of the Rockbox iRiverport wiki is updated:
http://www.rockbox.org/twiki/bin/view/Main/SoundCodecs

You can subscrbe to help in the API section:
http://www.rockbox.org/twiki/bin/view/Main...posal#CODEC_API

Cheers!
Tang
Go to the top of the page
+Quote Post
xmixahlx
post Feb 14 2005, 20:47
Post #42





Group: Members
Posts: 1394
Joined: 20-December 01
From: seattle
Member No.: 693



someone on teh MDT should submit info for the "Encoder" table section...


--------------------
RareWares/Debian :: http://www.rarewares.org/debian.html
Go to the top of the page
+Quote Post
Tang
post Feb 14 2005, 20:50
Post #43





Group: Members (Donating)
Posts: 158
Joined: 27-January 04
Member No.: 11536



QUOTE (xmixahlx @ Feb 14 2005, 11:47 AM)
someone on teh MDT should submit info for the "Encoder" table section...
*

??? Sorry what's MDT?
Thanks
Go to the top of the page
+Quote Post
Florian
post Feb 14 2005, 20:52
Post #44


Mp3tag developer


Group: FB2K Moderator (Donating)
Posts: 854
Joined: 5-May 03
From: Dresden, Germany
Member No.: 6411



QUOTE (Tang @ Feb 14 2005, 08:50 PM)
QUOTE (xmixahlx @ Feb 14 2005, 11:47 AM)
someone on teh MDT should submit info for the "Encoder" table section...
*

??? Sorry what's MDT?
Thanks
*


It's the Musepack Development Team smile.gif


--------------------
Mp3tag - universal multi-format tag editor
http://www.mp3tag.de/en/
Go to the top of the page
+Quote Post
Tang
post Feb 15 2005, 18:43
Post #45





Group: Members (Donating)
Posts: 158
Joined: 27-January 04
Member No.: 11536



Thanks Ganymed... smile.gif
Go to the top of the page
+Quote Post

2 Pages V  < 1 2
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 17th September 2014 - 11:03