Summary
iff_hevc_tile_multiple_items_tbas.heic is missing rloc
Steps to reproduce
The item properties for iff_hevc_tile_multiple_items_tbas.heic are shown in
|
"ItemPropertiesBox": { |
|
"@Size": "245", |
|
"@Type": "iprp", |
|
"@Specification": "iff", |
|
"@Container": "meta", |
|
"ItemPropertyContainerBox": { |
|
"@Size": "191", |
|
"@Type": "ipco", |
|
"@Specification": "iff", |
|
"@Container": "iprp", |
|
"ImageSpatialExtentsPropertyBox": [ |
|
{ |
|
"@Size": "20", |
|
"@Type": "ispe", |
|
"@Version": "0", |
|
"@Flags": "0", |
|
"@Specification": "iff", |
|
"@Container": "ipco", |
|
"@image_width": "1920", |
|
"@image_height": "1088" |
|
}, |
|
{ |
|
"@Size": "20", |
|
"@Type": "ispe", |
|
"@Version": "0", |
|
"@Flags": "0", |
|
"@Specification": "iff", |
|
"@Container": "ipco", |
|
"@image_width": "3840", |
|
"@image_height": "2160" |
|
} |
|
], |
|
"PixelAspectRatioBox": { |
|
"@Size": "16", |
|
"@Type": "pasp", |
|
"@Specification": "p12", |
|
"@Container": "video_sample_entry ipco", |
|
"@hSpacing": "1", |
|
"@vSpacing": "1" |
|
}, |
|
"HEVCConfigurationBox": { |
|
"@Size": "127", |
|
"@Type": "hvcC", |
|
"@Specification": "p15", |
|
"@Container": "hvc1 hev1 hvc2 hev2 encv resv ipco dvh1 dvhe", |
|
"HEVCDecoderConfigurationRecord": { |
|
"@nal_unit_size": "4", |
|
"@configurationVersion": "1", |
|
"@profile_space": "0", |
|
"@tier_flag": "0", |
|
"@profile_idc": "1", |
|
"@general_profile_compatibility_flags": "60000000", |
|
"@progressive_source_flag": "0", |
|
"@interlaced_source_flag": "0", |
|
"@non_packed_constraint_flag": "0", |
|
"@frame_only_constraint_flag": "0", |
|
"@constraint_indicator_flags": "0", |
|
"@level_idc": "150", |
|
"@min_spatial_segmentation_idc": "0", |
|
"@parallelismType": "2", |
|
"@chroma_format": "YUV 4:2:0", |
|
"@luma_bit_depth": "8", |
|
"@chroma_bit_depth": "8", |
|
"@avgFrameRate": "0", |
|
"@constantFrameRate": "0", |
|
"@numTemporalLayers": "1", |
|
"@temporalIdNested": "1", |
|
"ParameterSetArray": [ |
|
{ |
|
"@nalu_type": "32", |
|
"@complete_set": "1", |
|
"ParameterSet": { |
|
"@size": "24", |
|
"@content": "data:application/octet-string,40010C01FFFF016000000300000300000300000300969702" |
|
} |
|
}, |
|
{ |
|
"@nalu_type": "33", |
|
"@complete_set": "1", |
|
"ParameterSet": { |
|
"@size": "49", |
|
"@content": "data:application/octet-string,42010101600000030000030000030000030096A001E020021C7F965E491B61E5E4924FE79FCF2FFFFFFCFE7F3F3F9DB480" |
|
} |
|
}, |
|
{ |
|
"@nalu_type": "34", |
|
"@complete_set": "1", |
|
"ParameterSet": { |
|
"@size": "8", |
|
"@content": "data:application/octet-string,4401C59095849412" |
|
} |
|
} |
|
] |
|
} |
|
} |
|
}, |
-
ispe,
pasp and
hvcC.
To make sense of the tiling, the arrangement of tiles is required. ISO/IEC 23008-12:2022 Section 6.5.7.1 describes the relative locations, and requires that an rloc descriptive item property be provided if the item has a tbas item reference to another image item (which is true for items 2, 3, 4 and 5 - see
|
"ItemReferenceBox": [ |
|
{ |
|
"@Size": "14", |
|
"@Type": "tbas", |
|
"@Specification": "p12", |
|
"@Container": "iref", |
|
"@from_item_id": "2", |
|
"ItemReferenceBoxEntry": { |
|
"@ItemID": "1" |
|
} |
|
}, |
|
{ |
|
"@Size": "14", |
|
"@Type": "tbas", |
|
"@Specification": "p12", |
|
"@Container": "iref", |
|
"@from_item_id": "3", |
|
"ItemReferenceBoxEntry": { |
|
"@ItemID": "1" |
|
} |
|
}, |
|
{ |
|
"@Size": "14", |
|
"@Type": "tbas", |
|
"@Specification": "p12", |
|
"@Container": "iref", |
|
"@from_item_id": "4", |
|
"ItemReferenceBoxEntry": { |
|
"@ItemID": "1" |
|
} |
|
}, |
|
{ |
|
"@Size": "14", |
|
"@Type": "tbas", |
|
"@Specification": "p12", |
|
"@Container": "iref", |
|
"@from_item_id": "5", |
|
"ItemReferenceBoxEntry": { |
|
"@ItemID": "1" |
|
} |
|
}, |
).
Affected specifications
ISO/IEC 23008-12:2022.
Affected files
Summary
iff_hevc_tile_multiple_items_tbas.heic is missing
rlocSteps to reproduce
The item properties for iff_hevc_tile_multiple_items_tbas.heic are shown in
FileFormatConformance/data/file_features/published/heif/iff_hevc_tile_multiple_items_tbas_gpac.json
Lines 300 to 395 in db7fdbe
ispe,paspandhvcC.To make sense of the tiling, the arrangement of tiles is required. ISO/IEC 23008-12:2022 Section 6.5.7.1 describes the relative locations, and requires that an
rlocdescriptive item property be provided if the item has atbasitem reference to another image item (which is true for items 2, 3, 4 and 5 - seeFileFormatConformance/data/file_features/published/heif/iff_hevc_tile_multiple_items_tbas_gpac.json
Lines 236 to 276 in db7fdbe
Affected specifications
ISO/IEC 23008-12:2022.
Affected files