US2016112724A1PendingUtilityA1

Hrd descriptor and buffer model of data streams for carriage of hevc extensions

Assignee: QUALCOMM INCPriority: Oct 15, 2014Filed: Oct 14, 2015Published: Apr 21, 2016
Est. expiryOct 15, 2034(~8.2 yrs left)· nominal 20-yr term from priority
H04N 19/44H04N 21/234327H04N 19/30H04N 19/423H04N 21/2401H04N 19/70H04L 65/4069H04L 65/61
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A video processing device obtains a data stream comprising a plurality of elementary streams and a High Efficiency Video Coding (HEVC) timing and Hypothetical Reference Decoder (HRD) descriptor. The HEVC timing and HRD descriptor comprises a target schedule index syntax element indicating an index of a delivery schedule. The video processing device may identify, based on a set of parameters, a syntax element in an array of syntax elements in a video parameter set (VPS). The set of parameters may comprise a parameter having a value equal to a value of the target schedule index syntax element. The video processing device may identify, based on an index specified by the identified syntax element, a particular HRD parameters syntax structure in a plurality of HRD parameters syntax structures as being applicable to a particular elementary stream.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of processing video data, the method comprising:
 obtaining a data stream comprising a plurality of elementary streams and a High Efficiency Video Coding (HEVC) timing and Hypothetical Reference Decoder (HRD) descriptor, wherein the HEVC timing and HRD descriptor comprises a target schedule index syntax element indicating an index of a delivery schedule;   identifying, based on a set of parameters, a syntax element in an array of syntax elements in a video parameter set (VPS), wherein:
 the VPS comprises a plurality of HRD parameters syntax structures, wherein each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures, and 
 the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element; and 
   identifying, based on an index specified by the identified syntax element, a particular HRD parameters syntax structure in the plurality of HRD parameters syntax structures as being applicable to a particular elementary stream that is part of the operation point, the plurality of elementary streams including the particular elementary stream.   
     
     
         2 . The method of  claim 1 ,
 wherein the parameter is a first parameter, the set of parameters includes a second parameter, and receiving the data stream comprises receiving, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   the method further comprising:
 determining a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 determining a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         3 . The method of  claim 2 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         4 . The method of  claim 1 , wherein the data stream is a program stream or a transport stream and is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         5 . The method of  claim 1 , wherein the data stream is a program stream or transport stream and is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in an HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         6 . The method of  claim 1 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         7 . The method of  claim 1 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream. 
     
     
         8 . A method of processing video data, the method comprising:
 generating a video parameter set (VPS) that includes an array of syntax elements and a plurality of Hypothetical Reference Decoder (HRD) parameters syntax structures, wherein:
 each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, and 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures; 
   generating a High Efficiency Video Coding (HEVC) timing and HRD descriptor comprising a target schedule index syntax element indicating an index of a delivery schedule; and   generating a data stream comprising a plurality of elementary streams and the High Efficiency Video Coding (HEVC) timing and HRD descriptor,
 wherein a set of parameters identifies a syntax element in the array of syntax elements that specifies an index of a particular HRD parameters syntax structure applicable to the particular elementary stream, the particular HRD parameters syntax structure being one of the plurality of HRD parameters syntax structures, the particular HRD parameters syntax structure being part of an operation point, the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element. 
   
     
     
         9 . The method of  claim 8 ,
 wherein the parameter is a first parameter, the set of parameters includes a second parameter, and generating the data stream comprises including, in the data stream, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   the method further comprising:
 determining a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 determining a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         10 . The method of  claim 9 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         11 . The method of  claim 8 , wherein the data stream is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         12 . The method of  claim 8 , wherein the data stream is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in a HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         13 . The method of  claim 8 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         14 . The method of  claim 8 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream. 
     
     
         15 . A device for processing video data, the device comprising:
 a memory configured to store the video data; and   one or more processors configured to:
 obtain a data stream comprising a plurality of elementary streams and a High Efficiency Video Coding (HEVC) timing and Hypothetical Reference Decoder (HRD) descriptor, wherein the HEVC timing and HRD descriptor comprises a target schedule index syntax element indicating an index of a delivery schedule, the elementary streams comprising encoded representations of the video data; 
 identify, based on a set of parameters, a syntax element in an array of syntax elements in a video parameter set (VPS), wherein:
 the VPS comprises a plurality of HRD parameters syntax structures, wherein each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures, and 
 the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element; and 
 
 identify, based on an index specified by the identified syntax element, a particular HRD parameters syntax structure in the plurality of HRD parameters syntax structures as being applicable to a particular elementary stream that is part of the operation point, the plurality of elementary streams including the particular elementary stream. 
   
     
     
         16 . The device of  claim 15 ,
 wherein the parameter is a first parameter, the set of parameters includes a second parameter, and obtaining the data stream comprises obtaining, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   the one or more processors further configured to:
 determine a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 determine a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         17 . The device of  claim 16 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         18 . The device of  claim 15 , wherein the data stream is a program stream or a transport stream and is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         19 . The device of  claim 15 , wherein the data stream is a program stream or transport stream and is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in an HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         20 . The device of  claim 15 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         21 . The device of  claim 15 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream. 
     
     
         22 . A device for processing video data, the device comprising:
 a memory configured to store the video data; and   one or more processors configured to:
 generate a video parameter set (VPS) that includes an array of syntax elements and a plurality of Hypothetical Reference Decoder (HRD) parameters syntax structures, wherein:
 each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, and 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures; 
 
 generate a High Efficiency Video Coding (HEVC) timing and HRD descriptor comprising a target schedule index syntax element indicating an index of a delivery schedule; and 
 generate a data stream comprising a plurality of elementary streams and the High Efficiency Video Coding (HEVC) timing and HRD descriptor, the plurality of elementary streams comprising an encoded representation of the video data,
 wherein a set of parameters identifies a syntax element in the array of syntax elements that specifies an index of a particular HRD parameters syntax structure applicable to the particular elementary stream, the particular HRD parameters syntax structure being one of the plurality of HRD parameters syntax structures, the particular HRD parameters syntax structure being part of an operation point, the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element. 
 
   
     
     
         23 . The device of  claim 22 , wherein the parameter is a first parameter, the set of parameters includes a second parameter, and the one or more processors are configured to:
 include, in the data stream, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   determine a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and   determine a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
   
     
     
         24 . The device of  claim 23 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         25 . The device of  claim 22 , wherein the data stream is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         26 . The device of  claim 22 , wherein the data stream is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in a HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         27 . The device of  claim 22 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         28 . The device of  claim 22 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream. 
     
     
         29 . A device for processing video data, the device comprising:
 means for obtaining a data stream comprising a plurality of elementary streams and a High Efficiency Video Coding (HEVC) timing and Hypothetical Reference Decoder (HRD) descriptor, wherein the HEVC timing and HRD descriptor comprises a target schedule index syntax element indicating an index of a delivery schedule;   means for identifying, based on a set of parameters, a syntax element in an array of syntax elements in a video parameter set (VPS), wherein:
 the VPS comprises a plurality of HRD parameters syntax structures, wherein each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures, and 
 the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element; and 
   means for identifying, based on an index specified by the identified syntax element, a particular HRD parameters syntax structure in the plurality of HRD parameters syntax structures as being applicable to a particular elementary stream that is part of the operation point, the plurality of elementary streams including the particular elementary stream.   
     
     
         30 . The device of  claim 29 , wherein:
 the parameter is a first parameter, the set of parameters includes a second parameter, and the data stream comprises, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   the device further comprises:
 means for determining a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 means for determining a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         31 . The device of  claim 30 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         32 . The device of  claim 29 , wherein the data stream is a program stream or a transport stream and is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         33 . The device of  claim 29 , wherein the data stream is a program stream or transport stream and is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in an HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         34 . The device of  claim 29 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         35 . A device for processing video data, the device comprising:
 means for generating a video parameter set (VPS) that includes an array of syntax elements and a plurality of Hypothetical Reference Decoder (HRD) parameters syntax structures, wherein:
 each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, and 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures; 
   means for generating a High Efficiency Video Coding (HEVC) timing and HRD descriptor comprising a target schedule index syntax element indicating an index of a delivery schedule; and   means for generating a data stream comprising a plurality of elementary streams and the High Efficiency Video Coding (HEVC) timing and HRD descriptor,
 wherein a set of parameters identifies a syntax element in the array of syntax elements that specifies an index of a particular HRD parameters syntax structure applicable to the particular elementary stream, the particular HRD parameters syntax structure being one of the plurality of HRD parameters syntax structures, the particular HRD parameters syntax structure being part of an operation point, the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element. 
   
     
     
         36 . The device of  claim 35 ,
 wherein the parameter is a first parameter, the set of parameters includes a second parameter, and the data stream comprises, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   the device further comprising:
 means for determining a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 means for determining a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         37 . The device of  claim 36 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         38 . The device of  claim 35 , wherein the data stream is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         39 . The device of  claim 35 , wherein the data stream is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in a HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         40 . The device of  claim 35 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         41 . The device of  claim 35 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream. 
     
     
         42 . A computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a device to:
 obtain a data stream comprising a plurality of elementary streams and a High Efficiency Video Coding (HEVC) timing and Hypothetical Reference Decoder (HRD) descriptor, wherein the HEVC timing and HRD descriptor comprises a target schedule index syntax element indicating an index of a delivery schedule;   identify, based on a set of parameters, a syntax element in an array of syntax elements in a video parameter set (VPS), wherein:
 the VPS comprises a plurality of HRD parameters syntax structures, wherein each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures, and 
 the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element; and 
   identify, based on an index specified by the identified syntax element, a particular HRD parameters syntax structure in the plurality of HRD parameters syntax structures as being applicable to a particular elementary stream that is part of the operation point, the plurality of elementary streams including the particular elementary stream.   
     
     
         43 . The computer-readable storage medium of  claim 42 ,
 wherein the parameter is a first parameter, the set of parameters includes a second parameter, and the data stream comprises, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream;   the instructions further configure the one or more processors to:
 determine a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 determine a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         44 . The computer-readable storage medium of  claim 43 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         45 . The computer-readable storage medium of  claim 42 , wherein the data stream is a program stream or a transport stream and is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         46 . The computer-readable storage medium of  claim 42 , wherein the data stream is a program stream or transport stream and is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in an HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         47 . The computer-readable storage medium of  claim 42 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         48 . The computer-readable storage medium of  claim 42 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream. 
     
     
         49 . A computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a device to:
 generate a video parameter set (VPS) that includes an array of syntax elements and a plurality of Hypothetical Reference Decoder (HRD) parameters syntax structures, wherein:
 each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters, and 
 each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures; 
   generate a High Efficiency Video Coding (HEVC) timing and HRD descriptor comprising a target schedule index syntax element indicating an index of a delivery schedule; and   generate a data stream comprising a plurality of elementary streams and the High Efficiency Video Coding (HEVC) timing and HRD descriptor,
 wherein a set of parameters identifies a syntax element in the array of syntax elements that specifies an index of a particular HRD parameters syntax structure applicable to the particular elementary stream, the particular HRD parameters syntax structure being one of the plurality of HRD parameters syntax structures, the particular HRD parameters syntax structure being part of an operation point, the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element. 
   
     
     
         50 . The computer-readable storage medium of  claim 49 ,
 wherein the parameter is a first parameter, the set of parameters includes a second parameter, and the data stream comprises, for each respective elementary stream of the plurality of elementary streams, a hierarchy descriptor or a hierarchy extension descriptor comprising a hierarchy layer index value for the respective elementary stream; and   wherein the instructions further configure the one or more processors to:
 determine a list of elementary streams in the plurality of elementary streams that have stream types equal to 0x24, 0x27, or 0x29 and that are in the operation point, the list being in ascending order according to the hierarchy layer index value for the elementary streams in the list; and 
 determine a value of the second parameter such that:
 if the particular elementary stream is a member of the list, the value of the second parameter is the index of the particular elementary stream in the list, and 
 if the particular elementary stream is not a member of the list, the value of the second parameter is the index of one of the elementary streams in the list, wherein the particular elementary stream is a complementary temporal enhancement of the elementary stream in the list. 
 
   
     
     
         51 . The computer-readable storage medium of  claim 50 , wherein the set of parameters includes a third, fourth, and fifth parameter, the third parameter specifying a target output layer set index of an operation point, the fourth parameter specifying a target partitioning scheme index of the operation point, the fifth parameter specifying a highest temporal identifier of the operation point. 
     
     
         52 . The computer-readable storage medium of  claim 49 , wherein the data stream is subject to a constraint that each of the plurality of elementary streams contains no more than one layer. 
     
     
         53 . The computer-readable storage medium of  claim 49 , wherein the data stream is subject to a constraint such that if an hrd_management_valid_flag of the HEVC timing and HRD descriptor is equal to 1, then buffering period Supplemental Enhancement Information (SEI) messages and picture timing SEI messages applicable for each operation point signaled in a HEVC operation descriptor shall be present in an HEVC video stream. 
     
     
         54 . The computer-readable storage medium of  claim 49 , wherein the HEVC timing and HRD descriptor is a program level descriptor, wherein it is required that there is at most one HEVC timing and HRD descriptor in the data stream. 
     
     
         55 . The computer-readable storage medium of  claim 49 , wherein the data stream is a Motion Picture Experts Group (MPEG)-2 data stream.

Join the waitlist — get patent alerts

Track US2016112724A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.