Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iff_hevc_tile_multiple_items_tbas.heic is missing rloc #130

Open
bradh opened this issue Feb 4, 2024 · 0 comments
Open

iff_hevc_tile_multiple_items_tbas.heic is missing rloc #130

bradh opened this issue Feb 4, 2024 · 0 comments
Labels
conformance issue A file is not conformant to the spec

Comments

@bradh
Copy link
Contributor

bradh commented Feb 4, 2024

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

@bradh bradh added the conformance issue A file is not conformant to the spec label Feb 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conformance issue A file is not conformant to the spec
Projects
None yet
Development

No branches or pull requests

1 participant