[MPlayer-dev-eng] [PATCH] musepack native decoder

Reimar Döffinger Reimar.Doeffinger at stud.uni-karlsruhe.de
Thu Jan 4 19:41:43 CET 2007


Hello,
On Sun, Dec 24, 2006 at 05:52:33PM +0100, uoti.urpala at pp1.inet.fi wrote:
> Aurelien Jacobs wrote:
> > It currently require -demuxer lavf to work. I don't know how to
> > fix this nicely ? My idea would be to totaly remove libmpcdec
> 
> Why does it require -remuxer lavf? How does the output differ from
> demux_mpc?

Because the Musepack format use a "little-endian" bitstream, which means
that both you ended up doing bswap a few times and would waste 3 bytes
per frame and in general is idiotic. Also due to the way the libmpcdec
code worked then, this is converted to a proper bitstream in the
demuxer. Unfortunately while they optimized libmpcdec they also broke
the function that MPlayer uses, so that MPlayer does not work with
recent libmpcdec versions anyway...
The extradata is likely to be different, too, btw.

Greetings,
Reimar Döffinger



More information about the MPlayer-dev-eng mailing list