SV8 Bitstream Proposal from one of the main FFMPEG devs
Christian HJ Wiesner <[email protected]> Thu, 27 Nov 2003 20:04:04 +0100
| Newsgroups | gmane.comp.audio.mpc.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi guys, Frank,
here a SV8 bitstream proposal from Alex Bergerazsi, one of the leading=20
FFMPEG and mplayer developers :
-------------------------------------------------------------------------=
-----------------
First of all, we need to separate two categories:
1, container format
2, codec bitstream
Current Musepack format aims to cover both categories, which is basically
good for an audio player application, but makes life hard for complete
container formats and complex multimedia applications.
So I came up with this little proposal.
Codec bitstream
---------------
1 bit - frame type (0: normal, 1: keyframe)
Normal frame means the default raw audio data.
Keyframe means that audio headers follow (basically an SV8 header, if you
include both identifier ('MP+') and version, it could be more robust agai=
nst
damage, as you could search for these tags, if it's aligned to byte
boundary, that means frame type would consist 1bit and 7 spare bits)
Container format
----------------
If you really don't want to encapsulate Musepack codec data in a more
complex format, and still want to have a simple, own format, here comes a
proposion for that:
24bit MP+
8bit Version
And raw codec data follows (it will indicate frame type, so you can
determine headers)
-------------------------------------------------------------------------=
-----------------
http://mpc.corecodec.org