Systems and methods for signaling hypothetical reference decoder parameters in video coding
A device may be configured to signal hypothetical reference decoder parameters according to one or more of the techniques described herein.
1. A method of decoding video data, the method comprising:
decoding a first syntax element in a sequence parameter set, wherein the first syntax element specifies a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier in a range of 0 to a value of a maximum number of temporal sub-layers minus one syntax element or a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier equal to a value of a maximum number of temporal sub-layers minus one syntax element only;
selecting a starting sub-layer for the hypothetical reference decoder parameters syntax structure according to a value of the first syntax element; and
decoding each of the parameters in the hypothetical reference decoder parameters syntax structure by using the starting sub-layer and the value of the maximum number of temporal sub-layers minus one syntax element.
2. The method of claim 1 , wherein the first syntax element s a sub-layer coded picture buffer parameters present flag.
3. A method of encoding image data, the method comprising:
encoding a first, syntax element in a sequence parameter set, wherein the first syntax element specifies a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier in a range of 0 to a value of a maximum number of temporal sub-layers minus one syntax element or a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier equal to a value of a maximum number of temporal sub-layers minus one syntax element only;
selecting a starting sub-layer for the hypothetical reference decoder parameters syntax structure according to a value of the first syntax element; and
encoding each of the parameters in the hypothetical reference decoder parameters syntax structure by using the starting sub-layer and the value of the maximum number of temporal sub-layers minus one syntax element.
4. A decoder of decoding video data, the decoder comprising:
a processor, and
a memory associated with the processor; wherein the processor is configured to:
decode a first syntax element in a sequence parameter set, wherein the first syntax element specifies a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier in a range 0 to a value of a maximum number of temporal sub-layers minus one syntax element or a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier equal to a value of a maximum number of temporal sub-layers minus one syntax element only;
select a starting sub-layer for the hypothetical reference decoder parameters syntax structure according to a value of the first syntax element; and
decode each of the parameters in the hypothetical reference decoder parameters syntax structure by using the starting sub-layer and the value of the maximum number of temporal sub-layers minus one syntax element.
5. A encoder of encoding video data, the encoder comprising:
a processor, and
a memory associated with the processor; wherein the processor is configured to:
encode a first syntax element in a sequence parameter set, wherein the first syntax element specifies a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier in a range of 0 to a value of a maximum number of temporal sub-layers minus one syntax element or a hypothetical reference decoder parameters syntax structure includes parameters for a temporal sub-layer with an identifier equal to a value of a maximum number of temporal sub-layers minus one syntax element only;
select a starting sub-layer for the hypothetical reference decoder parameters syntax structure according to a value of the first syntax element; and
encode each of the parameters in the hypothetical reference decoder parameters syntax structure by using the starting sub-layer and the value of the maximum number of temporal sub-layers minus one syntax element.