[Matroska-devel] MVC codec in Matroska container
Peter Wimmer (Lists)
peter.wimmer.lists at 3dtv.at
Fri Nov 30 13:13:33 CET 2012
Here is what I suggest:
Existing text in the codec list:
V_MPEG4/ISO/AVC MPEG-4 part 10, ISO/IEC 14496-10
The following structure is stored in CodecPrivate
Size Contents
8 Reserved
8 Profile
8 Reserved
8 Level
6 Reserved
2 Size of NALU length minus 1
3 Reserved
5 Number of Sequence Parameter Sets
? Sequence Parameter Sets, each is prefixed with a two byte big- endian size field
8 Number of Picture Parameter Sets
? Picture Parameter Sets, each is prefixed with a two byte big- endian size field
And here is what I would add:
If the AVC streams contains MVC NALs that allow to decode one or more additional views besides the base view, the CodecPrivate element must be followed by a CodecPrivatEx element.
The following structure is stored in CodecPrivateEx. It is identical to CodecPrivate except that subset SPS and PPS of the MVC extension are stored.
Size Contents
8 Reserved
8 Profile
8 Reserved
8 Level
6 Reserved
2 Size of NALU length minus 1
3 Reserved
5 Number of MVC Subset Sequence Parameter Sets
? MVC Subset Sequence Parameter Sets, each is prefixed with a two byte big- endian size field
8 Number of MVC Picture Parameter Sets
? MVC Picture Parameter Sets, each is prefixed with a two byte big- endian size field
Somebody would have to define the EBML ID for CodecPrivateEx.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.matroska.org/pipermail/matroska-devel/attachments/20121130/f83e39f1/attachment.html>
More information about the Matroska-devel
mailing list