[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