Decoder configuration information in VVC video coding
A mechanism for processing video data is disclosed. A conversion is performed between a visual media data and a visual media data file. The visual media data file includes a versatile video coding (VVC) decoder configuration record and a plurality of pictures coded into one or more sublayers, wherein the VVC decoder configuration record comprises a number of the one or more sublayers and one or more VVC profile tier level (PTL) records for the one or more sublayers based on the number of the one or more sublayers.
1. A method for processing video data, wherein the method comprising:
performing a conversion between a visual media data and a visual media data file that includes a versatile video coding (VVC) decoder configuration record and a plurality of pictures coded into one or more sublayers, wherein the VVC decoder configuration record comprises a number of the one or more sublayers and one or more VVC profile tier level (PTL) records for the one or more sublayers based on the number of the one or more sublayers,
wherein the VVC decoder configuration record comprises a constant frame rate syntax element, a chroma format identification code syntax element, and a bit depth minus eight syntax element, and wherein the VVC PTL records are positioned in the VVC decoder configuration record after the constant frame rate syntax element, the chroma format identification code syntax element, and the bit depth minus eight syntax element.
2. The method of claim 1 , wherein the conversion includes:
receiving the media file comprising the VVC decoder configuration record and the plurality of pictures coded into one or more sublayers;
parsing the VVC decoder configuration record to obtain the number of the one or more sublayers and the one or more VVC PTL records for the one or more sublayers based on the number of the one or more sublayers; and
decoding the one or more sublayers based on the VVC PTL records.
3. The method of claim 1 , wherein the conversion includes:
encoding the plurality of pictures into the one or more sublayers in the visual media file;
determining the number of the one or more sublayers;
encoding the VVC decoder configuration record into the media file, the VVC decoder configuration comprising the number of the one or more sublayers and the one or more VVC PTL records for the one or more sublayers; and
storing the visual media file in memory.
4. The method of claim 1 , wherein the number of the one or more sublayers is signaled in the VVC decoder configuration record before the VVC PTL records.
5. The method of claim 1 , wherein the number of the one or more sublayers is positioned in the VVC decoder configuration record prior to the constant frame rate syntax element, the chroma format identification code syntax element, and the bit depth minus eight syntax element.
6. The method of claim 1 , wherein the VVC decoder configuration record further comprises reserved bits positioned after the bit depth minus eight syntax element, and wherein the VVC PTL records are positioned after the reserved bits.
7. An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
perform a conversion between a visual media data and a visual media data file that includes a versatile video coding (VVC) decoder configuration record and a plurality of pictures coded into one or more sublayers, wherein the VVC decoder configuration record comprises a number of the one or more sublayers and one or more VVC profile tier level (PTL) records for the one or more sublayers based on the number of the one or more sublayers,
wherein the VVC decoder configuration record comprises a constant frame rate syntax element, a chroma format identification code syntax element, and a bit depth minus eight syntax element, and wherein the VVC PTL records are positioned in the VVC decoder configuration record after the constant frame rate syntax element, the chroma format identification code syntax element, and the bit depth minus eight syntax element.
8. The apparatus of claim 7 , wherein the conversion includes:
receiving the media file comprising the VVC decoder configuration record and the plurality of pictures coded into one or more sublayers;
parsing the VVC decoder configuration record to obtain the number of the one or more sublayers and the one or more VVC PTL records for the one or more sublayers based on the number of the one or more sublayers; and
decode the one or more sublayers based on the VVC PTL records.
9. The apparatus of claim 7 , wherein the conversion includes:
encoding the plurality of pictures into the one or more sublayers in the visual media file;
determining the number of the one or more sublayers;
encoding the VVC decoder configuration record into the media file, the VVC decoder configuration comprising the number of the one or more sublayers and the one or more VVC PTL records for the one or more sublayers; and
storing the visual media file in memory.
10. The apparatus of claim 7 , wherein the number of the one or more sublayers is signaled in the VVC decoder configuration record before the VVC PTL records.
11. The apparatus of claim 7 , wherein the number of the one or more sublayers is positioned in the VVC decoder configuration record prior to the constant frame rate syntax element, the chroma format identification code syntax element, and the bit depth minus eight syntax element.
12. The apparatus of claim 7 , wherein the VVC decoder configuration record further comprises reserved bits positioned after the bit depth minus eight syntax element, and wherein the VVC PTL records are positioned after the reserved bits.
13. A non-transitory computer readable medium comprising a computer program product for use by a video coding device, the computer program product comprising computer executable instructions stored on the non-transitory computer readable medium such that when executed by a processor cause the video coding device to:
perform a conversion between a visual media data and a visual media data file that includes a versatile video coding (VVC) decoder configuration record and a plurality of pictures coded into one or more sublayers, wherein the VVC decoder configuration record comprises a number of the one or more sublayers and one or more VVC profile tier level (PTL) records for the one or more sublayers based on the number of the one or more sublayers,
wherein the VVC decoder configuration record comprises a constant frame rate syntax element, a chroma format identification code syntax element, and a bit depth minus eight syntax element, and wherein the VVC PTL records are positioned in the VVC decoder configuration record after the constant frame rate syntax element, the chroma format identification code syntax element, and the bit depth minus eight syntax element.
14. The non-transitory computer readable medium of claim 13 , wherein the conversion includes:
receiving the media file comprising the VVC decoder configuration record and the plurality of pictures coded into one or more sublayers;
parsing the VVC decoder configuration record to obtain the number of the one or more sublayers and the one or more VVC PTL records for the one or more sublayers based on the number of the one or more sublayers; and
decode the one or more sublayers based on the VVC PTL records.
15. The non-transitory computer readable medium of claim 13 , wherein the conversion includes:
encoding the plurality of pictures into the one or more sublayers in the visual media file;
determining the number of the one or more sublayers;
encoding the VVC decoder configuration record into the media file, the VVC decoder configuration comprising the number of the one or more sublayers and the one or more VVC PTL records for the one or more sublayers; and
storing the visual media file in memory.
16. The non-transitory computer readable medium of claim 13 , wherein the number of the one or more sublayers is signaled in the VVC decoder configuration record before the VVC PTL records.
17. The non-transitory computer readable medium of claim 13 , wherein the number of the one or more sublayers is positioned in the VVC decoder configuration record prior to the constant frame rate syntax element, the chroma format identification code syntax element, and the bit depth minus eight syntax element, and
wherein the VVC decoder configuration record further comprises reserved bits positioned after the bit depth minus eight syntax element, and wherein the VVC PTL records are positioned after the reserved bits.
18. The method of claim 1 , wherein the conversion comprises:
generating the visual media data file; and
the method further comprises:
storing the visual media data file in a non-transitory computer-readable recording medium.