New portable Musepack decoder library, including fixed-point mode |
![]() ![]() |
New portable Musepack decoder library, including fixed-point mode |
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
|
|
|
|
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.
|
|
|
|
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. -------------------- "I have not failed. I've just found 10,000 ways that won't work." -Thomas Edison
|
|
|
|
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.
|
|
|
|
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
|
|
|
|
Sep 17 2004, 21:45
Post
#31
|
|
![]() Group: Members Posts: 3620 Joined: 14-May 03 From: Bad Herrenalb Member No.: 6613 |
So, is it possible or not?
-------------------- http://listening-tests.hydrogenaudio.org/sebastian/
|
|
|
|
Oct 20 2004, 20:58
Post
#32
|
|
![]() Group: Members (Donating) Posts: 158 Joined: 27-January 04 Member No.: 11536 |
Great news, thanks Mr Peter!
I wonder there is no matter if I send a link to this thread to Rockbox team? Cause it could interest their iriverport project... Best regards, Tang PS: thanks also for foobar, even if it's a little off topic: i like your player |
|
|
|
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... Best regards This post has been edited by Tang: Nov 3 2004, 03:00 |
|
|
|
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. |
|
|
|
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?
|
|
|
|
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. |
|
|
|
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.
|
|
|
|
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. |
|
|
|
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... Regards, Tanguy |
|
|
|
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.
|
|
|
|
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 |
|
|
|
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
|
|
|
|
Feb 14 2005, 20:50
Post
#43
|
|
![]() Group: Members (Donating) Posts: 158 Joined: 27-January 04 Member No.: 11536 |
|
|
|
|
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) ??? Sorry what's MDT? Thanks It's the Musepack Development Team -------------------- Mp3tag - universal multi-format tag editor
http://www.mp3tag.de/en/ |
|
|
|
Feb 15 2005, 18:43
Post
#45
|
|
![]() Group: Members (Donating) Posts: 158 Joined: 27-January 04 Member No.: 11536 |
Thanks Ganymed...
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 08:59 |