[MPlayer-dev-eng] MS-ADPCM/Stereo Works
Mike Melanson
melanson at pcisys.net
Fri Dec 28 03:36:33 CET 2001
On Fri, 28 Dec 2001, Michael Niedermayer wrote:
> > but they work on small, fixed-size fragments (blocks, chunks), don't?
> > so they could be decoded in parallel.
> i thought about the same ... interleave a few blocks so that mmx has only
> independant stuff ...
I hadn't thought of this. True, in the IMA variant, blocks are
only 32 bytes long, though there are still 64 samples to be decoded. But
they could be interleaved in such a way as to parallelize the decode of 4
separate blocks. But that's just for IMA. MS ADPCM has 256-byte blocks and
the decoder I'm working on tonight has 2048-byte blocks. Realistically,
though, I doubt that the overhead of (de-)interleaving would defeat the
purpose.
Still, it's an interesting thought experiment, just to understand
SIMD instructions.
> >
> > but again: it was joke, nobody needs optimzation for such low-bitrate
> > simple algos... (imho)
> hmm, iirc adpcm sounds better than m$ wma
Depends on a lot of variables, though I have a colleague who's an
audiophile (audio snob) who vehemently contends that the previous version
of WMA is superior to the current version.
--
-Mike Melanson
More information about the MPlayer-dev-eng
mailing list