Techniques for generation of a conformant output sub-bitstream
AssigneeBytedance Inc.
InventorYe-kui Wang
Life of this patent
Estimating the term…
Abstract
Examples of video encoding methods and apparatus and video decoding methods and apparatus are described. An example method of video processing includes performing a conversion between a video including multiple layers and a bitstream of the video according to a rule, wherein the rule specifies that, in a first process of sub-bitstream extraction to output a first output sub-bitstream, the first output sub-bitstream is extracted without removing network abstraction layer (NAL) units of a particular type and having a particular NAL unit header identifier value, and wherein the particular type includes an access unit delimiter (AUD) NAL unit.
Claims20
A method of processing video data, comprising:
- performing a conversion between a video including one or more layers and a bitstream of the video according to a rule,
- wherein the rule specifies, in a process of sub-bitstream extraction in which a first sub-bitstream is used to derive an output sub-bitstream, whether to generate non-scalable-nested supplementary enhancement information (SEI) messages by extracting scalable-nested SEI messages from a scalable nesting SEI message is based on a first flag denoted as sn_ols_flag and a second flag denoted as sn_subpic_flag, wherein the scalable nesting SEI message is contained in a first SEI network abstraction layer (NAL) unit contained in the first sub-bitstream, and
- wherein in a case that the non-scalable-nested SEI messages are generated, a second SEI NAL unit is generated, and the scalable-nested SEI messages are extracted from the scalable nesting SEI message and are included in the second SEI NAL unit as the non-scalable-nested SEI messages.
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 video including one or more layers and a bitstream of the video according to a rule,
- wherein the rule specifies, in a process of sub-bitstream extraction in which a first sub-bitstream is used to derive an output sub-bitstream, whether to generate non-scalable-nested supplementary enhancement information (SEI) messages by extracting scalable-nested SEI messages from a scalable nesting SEI message is based on a first flag denoted as sn_ols_flag and a second flag denoted as sn_subpic_flag, wherein the scalable nesting SEI message is contained in a first SEI network abstraction layer (NAL) unit contained in the first sub-bitstream, and
- wherein in a case that the non-scalable-nested SEI messages are generated, a second SEI NAL unit is generated, and the scalable-nested SEI messages are extracted from the scalable nesting SEI message and are included in the second SEI NAL unit as the non-scalable-nested SEI messages.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- perform a conversion between a video including one or more layers and a bitstream of the video according to a rule,
- wherein the rule specifies, in a process of sub-bitstream extraction in which a first sub-bitstream is used to derive an output sub-bitstream, whether to generate non-scalable-nested supplementary enhancement information (SEI) messages by extracting scalable-nested SEI messages from a scalable nesting SEI message is based on a first flag denoted as sn_ols_flag and a second flag denoted as sn_subpic_flag, wherein the scalable nesting SEI message is contained in a first SEI network abstraction layer (NAL) unit contained in the first sub-bitstream, and
- wherein in a case that the non-scalable-nested SEI messages are generated, a second SEI NAL unit is generated, and the scalable-nested SEI messages are extracted from the scalable nesting SEI message and are included in the second SEI NAL unit as the non-scalable-nested SEI messages.
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- generating the bitstream of the video including one or more layers according to a rule,
- wherein the rule specifies, in a process of sub-bitstream extraction in which a first sub-bitstream is used to derive an output sub-bitstream, whether to generate non-scalable-nested supplementary enhancement information (SEI) messages by extracting scalable-nested SEI messages from a scalable nesting SEI message is based on a first flag denoted as sn_ols_flag and a second flag denoted as sn_subpic_flag, wherein the scalable nesting SEI message is contained in a first SEI network abstraction layer (NAL) unit contained in the first sub-bitstream, and
- wherein in a case that the non-scalable-nested SEI messages are generated, a second SEI NAL unit is generated, and the scalable-nested SEI messages are extracted from the scalable nesting SEI message and are included in the second SEI NAL unit as the non-scalable-nested SEI messages.
Dependencies are inferred from the claim text.