| CPC H04N 19/146 (2014.11) [H04N 19/172 (2014.11); H04N 19/188 (2014.11); H04N 19/46 (2014.11)] | 12 Claims |

|
1. A method implemented by a decoder, the method comprising:
receiving a bitstream comprising one or more layers of coded pictures and a video parameter set (VPS), wherein the VPS includes an output layer set (OLS) mode identification code (ols_mode_idc) specifying that a total number of OLSs specified by the VPS is equal to a number of layers specified by the VPS, wherein the VPS includes a VPS maximum layers minus one (vps_max_layers_minus1) plus one that specifies the number of layers specified by the VPS, which is a maximum allowed number of layers in each coded video sequence (CVS) referring to the VPS, and wherein a total number of OLSs (TotalNumOlss) is equal to vps_max_layers_minus1 plus one when the ols_mode_idc is equal to zero;
determining an output layer based on the ols_mode_idc in the VPS; and
decoding a coded picture from the output layer to produce a decoded picture,
wherein a number of layers in an i-th OLS (NumLayersInOls[i]), specifying the number of layers in the i-th OLS, and a layer identifier (ID) in an OLS (LayerIdInOLS[i][i]), specifying a network abstraction layer (NAL) unit header layer identifier (nuh_layer_id) value of a j-th layer in the i-th OLS, are derived as follows:
| ||||||||||||||||||||||||||
wherein vps_layer_id[i] is an i-th VPS layer identifier, TotalNumOlss is the total number of OLSs specified by the VPS, and an each_layer_is_an_ols_flag is an each layer is an OLS flag that specifies whether at least one OLS contains more than one layer.
|
||||||||||||||||||||||||||