Skip to content

iff_hevc_tile_multiple_items_tbas.heic is missing rloc #130

Open
@bradh

Description

@bradh

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    conformance issueA file is not conformant to the spec

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions