Systems and methods for signaling buffering period information in video coding
This disclosure relates to video coding and more particularly to techniques for signaling buffering period information for coded video. According to an aspect of an invention, a second syntax element in a buffering period syntax structure is parsed wherein the second syntax element specifies whether coded picture buffer related syntax elements are present for each temporal sublayer in a range of 0 to a value of a first syntax element or whether the coded picture buffer related syntax elements are present for the first syntax element'th temporal sublayer.
1 . A method of decoding video data, the method comprising:
receiving a buffering period information message;
parsing a first syntax element in the buffering period information message, wherein the first syntax element plus one specifies a number of instances of a second syntax element in the buffering period information message;
for each value of i equal to 0 to a value of the first syntax element, parsing an i-th instance of the second syntax element in the buffering period information message, wherein each i-th instance of the second syntax element specifies an i-th coded picture buffer removal delay delta;
receiving a picture timing information message; and
parsing a third syntax element in the picture timing information message in a case that the value of the first syntax element is greater than zero, wherein the third syntax element specifies an index of a coded picture buffer removal delta.
2 . A device comprising one or more processors configured to:
receive a buffering period information message;
parse a first syntax element in the buffering period information message, wherein the first syntax element plus one specifies a number of instances of a second syntax element in the buffering period information message;
for each value of i equal to 0 to a value of the first syntax element, parse an i-th instance of the second syntax element in the buffering period information message, wherein each i-th instance of the second syntax element specifies an i-th coded picture buffer removal delay delta;
receive a picture timing information message; and
parse a third syntax element in the picture timing information message in a case that the value of the first syntax element is greater than zero, wherein the third syntax element specifies an index of a coded picture buffer removal delta.
3 . The device of claim 2 , wherein the device includes a video decoder.
4 . A device comprising one or more processors configured to:
signal a buffering period information message, wherein the buffering period information message includes:
a first syntax element, wherein the first syntax element plus one specifies a number of instances of a second syntax element in the buffering period information message, and
an i-th instance of the second syntax element for each value of i equal to 0 to a value of the first syntax element, wherein each i-th instance of the second syntax element specifies an i-th coded picture buffer removal delay delta; and
signal a picture timing information message, wherein the picture timing information message includes a third syntax element in a case that the value of the first syntax element is greater than zero, and wherein the third syntax element specifies an index of a coded picture buffer removal delta.