Image decoding device, image coding device, and coded data
An image decoding device which can extract an independent layer without rewriting of syntax and cause a non-scalable decoder to reproduce the extracted is realized. An image decoding device ( 1 ) includes a NAL-unit header decoding unit ( 211 ) that decodes a layer ID of an SPS, a dependency layer information decoding unit ( 2101 ) that decodes dependency layer information, and a profile level information decoding unit ( 2102 ) that decodes profile level information from a VPS. The decoding unit ( 2102 ) decodes the profile level information also from the SPS in a case where, it is determined that a layer indicated by the layer ID is an independent layer, based on the dependency layer information.
1. An image decoding device which decodes image data subjected to scalable coding, the device comprising:
circuitry that
decodes a first flag of a layer; and
decodes slice_pic_order_cnt_lsb as one type of POC information,
wherein
the circuitry decodes the slice_pic_order_cnt_lsb from a slice header (a) in a first case where the first flag indicates a first value and a layer ID is greater than 0, and also (b) in a second case where a NAL unit type does not indicate an IDR picture,
the circuitry not decoding the slice_pic_order_cnt_lsb in cases different than the first case and the second case.
2. The image decoding device according to claim 1 , wherein
the circuitry further decodes the number of direct dependency layers, and decodes the first flag only in a case where the number of direct dependency layers is 0.
3. An image coding device which performs scalable coding on image data, the device comprising:
circuitry that
decodes a first flag of a layer; and
decodes slice_pic_order_cnt_lsb as one type of POC information,
wherein
the circuitry codes the slice_pic_order_cnt_lsb from a slice header (a) in a first case where the first flag indicates a first value and a layer ID is greater than 0, and is also (b) in a second case where a NAL unit type does not indicate an IDR picture, and
the circuitry not coding slice_pic_order_cnt_lsb in cases different than the first case and the second case.
4. The image coding device according to claim 3 , wherein
the circuitry further codes the number of direct dependency layers, and codes the first flag only in a case where the number of direct dependency layers is 0.