Skip to content

iff_hevc_tile_multiple_items_tbas.heic is missing rloc #130

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions