-
Notifications
You must be signed in to change notification settings - Fork 3
Description
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
FileFormatConformance/data/file_features/published/heif/iff_hevc_tile_multiple_items_tbas_gpac.json
Lines 300 to 395 in db7fdbe
| "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
FileFormatConformance/data/file_features/published/heif/iff_hevc_tile_multiple_items_tbas_gpac.json
Lines 236 to 276 in db7fdbe
| "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.