Signaling indications and constraints
This invention introduces modification to a syntax signaled in slice segment header related to inter-layer prediction. A syntax optimization is proposed where if syntax element NumActiveRefLayerPics is equal to syntax element NumDirectRefLayers[nuh_layer_id] then the inter_layer_pred_idc[i] syntax elements are not signaled. In this case the value of inter_layer_pred_idc[i] syntax elements is inferred based on other syntax elements already signaled.
1. A method for decoding video from a bitstream comprising:
(a) receiving a video parameter set extension syntax including a flag that specifies whether or not a layer is a direct reference layer of a current layer;
(b) deriving the number of direct reference layers for the current layer using the flag;
(c) receiving a slice segment header syntax of a current picture including a parameter, wherein the parameter plus 1 specifies the number of pictures that may be used in decoding of the current picture for inter layer prediction;
(d) deriving the number of active reference layer pictures for the current picture using the number of the direct reference layers or the parameter; and
(e) decoding an inter layer prediction layer indicator if the number of the active reference layer pictures for the current pictures is different from the number of the direct reference layers for the current layer; wherein
the inter layer prediction layer indicator specifies a variable representing an identifier of an i-th picture that may be used by the current picture for inter-layer prediction and a value of the inter layer prediction layer indicator is in a range of 0 to the number of the direct reference layers for the current layer minus 1.
2. A device for decoding video from a bitstream comprising:
circuitry that:
(a) receives a video parameter set extension syntax including a flag that specifies whether or not a layer is a direct reference layer of a current layer;
(b) derives the number of direct reference layers for the current layer using the flag;
(c) receives a slice segment header syntax of a current picture including a parameter, wherein the parameter plus 1 specifies the number of pictures that may be used in decoding of the current picture for inter layer prediction;
(d) derives the number of active reference layer pictures for the current picture using the number of the direct reference layers or the parameter; and
(e) decodes an inter layer prediction layer indicator if the number of the active reference layer pictures for the current pictures is different from the number of the direct reference layers for said current layer; wherein
the inter layer prediction layer indicator specifies a variable representing an identifier of an i-th picture that may be used by the current picture for inter-layer prediction and a value of the inter layer prediction layer indicator is in a range of 0 to the number of the direct reference layers for the current layer minus 1.