Add support for external musepack decoding
------------------------------------------
Key: LS-572
URL: http://dev.sourcefabric.org/browse/LS-572
Project: Liquidsoap
Issue Type: New Feature
Reporter: Samuel Mimram
We should add support for external decoding of musepack, with a doc about how
to tell magic about it.
>From the ML:
>If you want to stick to 0.9.2, I think the following steps could help you:
> * First check what mime is actually detected by libmagic for your file:
> file -i /path/to/musepackfile.mpc
>My guess here is that it will be one of the generic one that are also
>sometimes returned for mp3 -- "application/octet-stream" ?
Exactly that: "application/octet-stream; charset=binary".
Unfortunately that's just the same as file -i returns for some of my
MP3 files, so removing it from mad.mime_types breaks other things.
(Just to make things more frustrating, file without -i is quite capable
of identifying the former as MusePack and the latter as MP3 files - it
just doesn't have a mime-type set in the default magic.mgc.)
However, putting
0 long =0x072b504d MusePack audio file
!:mime audio/musepack
into /etc/mime.magic allows accurate identification of MusePack files -
at least all the ones I have. At that point, all I need is the decoder,
modelled directly on the flac decoder example:
# set up mpc decoder
if test_process("which mpcdec") then
def mpc_p(file)=
"mpcdec #{quote(file)} - 2>/dev/null"
end
add_decoder("MUSEPACK",mpc_p)
else
log(level=3,"mpcdec binary not found: \
mpc decoder disabled.")
end
and it works! (Metadata parsing to follow later.) Thanks for the
pointer.
>By the way, which binary do you use to decode musepack files? We
>currently have no builtin decoder -- and honnestly no time to prepare
>one at the moment -- however, we could perhaps include a predefined
>external musepack decoder..
The Debian musepack-tools package includes the mpcdec binary, which can
output to stdout.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://dev.sourcefabric.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the
BlackBerry® mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry® DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1
_______________________________________________
Savonet-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-devl