From e90ecfa29615706ef260fcd4694531cc9994582f Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Thu, 7 Sep 2023 21:42:18 -0700 Subject: [PATCH 1/3] add files from m62054 ex/in-trinsics from Apple --- .../extrinsic_position/position.heic | 3 + .../extrinsic_position/position.json | 14 + .../extrinsic_position/position_gpac.ext.json | 56 ++ .../extrinsic_position/position_gpac.json | 601 ++++++++++++++++++ .../extrinsic_rotation/rotation.txt | 3 + .../extrinsic_rotation/rotation_00.heic | 3 + .../extrinsic_rotation/rotation_00.json | 14 + .../rotation_00_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_00_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_01.heic | 3 + .../extrinsic_rotation/rotation_01.json | 14 + .../rotation_01_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_01_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_02.heic | 3 + .../extrinsic_rotation/rotation_02.json | 14 + .../rotation_02_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_02_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_03.heic | 3 + .../extrinsic_rotation/rotation_03.json | 14 + .../rotation_03_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_03_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_04.heic | 3 + .../extrinsic_rotation/rotation_04.json | 14 + .../rotation_04_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_04_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_05.heic | 3 + .../extrinsic_rotation/rotation_05.json | 14 + .../rotation_05_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_05_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_06.heic | 3 + .../extrinsic_rotation/rotation_06.json | 14 + .../rotation_06_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_06_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_07.heic | 3 + .../extrinsic_rotation/rotation_07.json | 14 + .../rotation_07_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_07_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_08.heic | 3 + .../extrinsic_rotation/rotation_08.json | 14 + .../rotation_08_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_08_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_09.heic | 3 + .../extrinsic_rotation/rotation_09.json | 14 + .../rotation_09_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_09_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_10.heic | 3 + .../extrinsic_rotation/rotation_10.json | 14 + .../rotation_10_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_10_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_11.heic | 3 + .../extrinsic_rotation/rotation_11.json | 14 + .../rotation_11_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_11_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_12.heic | 3 + .../extrinsic_rotation/rotation_12.json | 14 + .../rotation_12_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_12_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_13.heic | 3 + .../extrinsic_rotation/rotation_13.json | 14 + .../rotation_13_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_13_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_14.heic | 3 + .../extrinsic_rotation/rotation_14.json | 14 + .../rotation_14_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_14_gpac.json | 271 ++++++++ .../extrinsic_rotation/rotation_15.heic | 3 + .../extrinsic_rotation/rotation_15.json | 14 + .../rotation_15_gpac.ext.json | 16 + .../extrinsic_rotation/rotation_15_gpac.json | 271 ++++++++ .../ex_in_trinsics/intrinsics/intrinsics.heic | 3 + .../ex_in_trinsics/intrinsics/intrinsics.json | 14 + .../intrinsics/intrinsics_gpac.ext.json | 26 + .../intrinsics/intrinsics_gpac.json | 356 +++++++++++ 73 files changed, 5940 insertions(+) create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.txt create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.heic create mode 100644 data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.ext.json create mode 100644 data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.json diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.heic new file mode 100644 index 00000000..ce7ba4b0 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4b7767fc871783850baf39585cb2c7598190691fd7b7022d0dd60da1c2d54de +size 295890 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.json new file mode 100644 index 00000000..765f4ad3 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "File contains 5 image items with various extrinsics positions.\n\nItem 1:\n\tCoordinate System ID: 0\n\tPosition: 0.0, 0.0, 0.0\n\t\tCoded as flags: 0; No values\n\nItem 2:\n\tCoordinate System ID: 1\n\tPosition: 0.01, 0.0, 0.0\n\t\tCoded as flags: 33; Values: [10000, 1]\n\nItem 3:\n\tCoordinate System ID: 0\n\tPosition: 0.0, 0.02, 0.0\n\t\tCoded as flags: 2; Values: [20000]\n\nItem 4:\n\tCoordinate System ID: 1\n\tPosition: 0.0, 0.0, -0.04\n\t\tCoded as flags: 36; Values: [-40000, 1]\n\nItem 5:\n\tCoordinate System ID: 1\n\tPosition: -0.03, 0.05, -0.08\n\t\tCoded as flags: 39; Values: [-30000, 50000, -80000, 1]\n\nItem 6:\n\tCoordinate System ID: 0\n\tPosition: 0.0, 0.0, 0.0\n\t\tCoded as flags: 0; No values\n\tCoordinate System ID: 1\n\tPosition: -0.03, 0.05, -0.08\n\t\tCoded as flags: 36; Values: [-30000, 50000, -80000, 1]\n", + "mdms_number": "m62054", + "rel_filepath": "./position.heic", + "associated_files": [], + "version": 1, + "md5": "406d0ccd6e5cf4b4ca19c2cbc941bf88", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.ext.json new file mode 100644 index 00000000..e3be767f --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.ext.json @@ -0,0 +1,56 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./position.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "12", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x00000000" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "20", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x000000210000271000000001" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "16", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000000200004E20" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "20", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x00000024FFFF63C000000001" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "28", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x00000027FFFF8AD00000C350FFFEC78000000001" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.json new file mode 100644 index 00000000..2e183c36 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_position/position_gpac.json @@ -0,0 +1,601 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "position.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "mif1" + }, + { + "@AlternateBrand": "heic" + } + ] + }, + "MetaBox": { + "@Size": "695", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "34", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "140", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": [ + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "2", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "3", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "4", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "5", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "6", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + ] + }, + "ItemPropertiesBox": { + "@Size": "359", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "280", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "ColourInformationBox": { + "@Size": "19", + "@Type": "colr", + "@Specification": "iff", + "@Container": "video_sample_entry ipco encv resv", + "@colour_type": "nclx", + "@colour_primaries": "12", + "@transfer_characteristics": "13", + "@matrix_coefficients": "6", + "@full_range_flag": "1" + }, + "UnknownBox": [ + { + "@Size": "12", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x00000000" + }, + { + "@Size": "20", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x000000210000271000000001" + }, + { + "@Size": "16", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000000200004E20" + }, + { + "@Size": "20", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x00000024FFFF63C000000001" + }, + { + "@Size": "28", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x00000027FFFF8AD00000C350FFFEC78000000001" + } + ] + }, + "ItemPropertyAssociationBox": { + "@Size": "71", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "6", + "AssociationEntry": [ + { + "@item_ID": "1", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "6", + "@essential": "0" + } + ] + }, + { + "@item_ID": "2", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "7", + "@essential": "0" + } + ] + }, + { + "@item_ID": "3", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "8", + "@essential": "0" + } + ] + }, + { + "@item_ID": "4", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "9", + "@essential": "0" + } + ] + }, + { + "@item_ID": "5", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "10", + "@essential": "0" + } + ] + }, + { + "@item_ID": "6", + "@association_count": "7", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "6", + "@essential": "0" + }, + { + "@index": "10", + "@essential": "0" + } + ] + } + ] + } + }, + "ItemLocationBox": { + "@Size": "100", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": [ + { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "735", + "@extent_length": "295155", + "@extent_index": "0" + } + }, + { + "@item_ID": "2", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "735", + "@extent_length": "295155", + "@extent_index": "0" + } + }, + { + "@item_ID": "3", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "735", + "@extent_length": "295155", + "@extent_index": "0" + } + }, + { + "@item_ID": "4", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "735", + "@extent_length": "295155", + "@extent_index": "0" + } + }, + { + "@item_ID": "5", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "735", + "@extent_length": "295155", + "@extent_index": "0" + } + }, + { + "@item_ID": "6", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "735", + "@extent_length": "295155", + "@extent_index": "0" + } + } + ] + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.txt b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.txt new file mode 100644 index 00000000..e51a4413 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8af4903a403d1f1304164748a558680e56bb8b55b6b650b94339563b9652f42b +size 3290 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.heic new file mode 100644 index 00000000..bd40ad7e --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bacb4179f21324961ef1e43143f20b450bc253a19c192d0432cfff0d4bdbdcd +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.json new file mode 100644 index 00000000..edadf51d --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_00.heic", + "associated_files": [], + "version": 1, + "md5": "cacd546e0e7776c1878ed81dd11902ec", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.ext.json new file mode 100644 index 00000000..12786b01 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_00.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE79603F3AD35F06051812FAF2DE5A" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.json new file mode 100644 index 00000000..43ef9951 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_00_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_00.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE79603F3AD35F06051812FAF2DE5A" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.heic new file mode 100644 index 00000000..d79a8c07 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a19bf0e243e00d087cd5c023ef2366c5b3f6ea8538cdc13de0a935552abf73a +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.json new file mode 100644 index 00000000..468592e7 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_01.heic", + "associated_files": [], + "version": 1, + "md5": "4d3a1d7fc6054c74d3846f08081df427", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.ext.json new file mode 100644 index 00000000..228797d4 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_01.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE79601740EDE12A984E04DE90F59B" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.json new file mode 100644 index 00000000..9f19d4c4 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_01_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_01.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE79601740EDE12A984E04DE90F59B" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.heic new file mode 100644 index 00000000..8b273cf2 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77d9e0108f77398aa05bd246afb9c437de8353a18550f0d68b3843d5a683b6fb +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.json new file mode 100644 index 00000000..b5df7376 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_02.heic", + "associated_files": [], + "version": 1, + "md5": "0c086e3111053d478e8da32875178315", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.ext.json new file mode 100644 index 00000000..4f5de9e6 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_02.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE7960FCFE227218C13D673A7E3BEE" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.json new file mode 100644 index 00000000..a405583a --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_02_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_02.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE7960FCFE227218C13D673A7E3BEE" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.heic new file mode 100644 index 00000000..669c30b8 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a8196e2a6818b46ede910ba7d5303445b9baf94e18339efc98408e46fcf9184 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.json new file mode 100644 index 00000000..7ab42ff4 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_03.heic", + "associated_files": [], + "version": 1, + "md5": "8b49c0b41b6d1c53c01b15dbebecd21a", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.ext.json new file mode 100644 index 00000000..44493141 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_03.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE7960050D21A606051812050D21A6" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.json new file mode 100644 index 00000000..d7a235b2 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_03_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_03.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE7960050D21A606051812050D21A6" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.heic new file mode 100644 index 00000000..203765e0 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a97f33053ed2fa1b366e9fbdc28b8f89c2719ef2a5301548c9f1ce8aae03fba2 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.json new file mode 100644 index 00000000..ee3fee49 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_04.heic", + "associated_files": [], + "version": 1, + "md5": "84700454c76f0bc15000039cf291696f", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.ext.json new file mode 100644 index 00000000..e7445d1c --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_04.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE79600F88D1830F77DD7CCD719448" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.json new file mode 100644 index 00000000..3dfb9b34 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_04_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_04.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE79600F88D1830F77DD7CCD719448" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.heic new file mode 100644 index 00000000..c751f2a6 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b98f390acc8529864615d26a0049143c0ba252f5e5b155f5b3de0d7ddf8397fb +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.json new file mode 100644 index 00000000..94559b4c --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_05.heic", + "associated_files": [], + "version": 1, + "md5": "6ddac761317101a9bc196ad517205fab", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.ext.json new file mode 100644 index 00000000..b0732830 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_05.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE7960C0031E7F008EF42B011DEDE9" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.json new file mode 100644 index 00000000..fa8e2977 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_05_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_05.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE7960C0031E7F008EF42B011DEDE9" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.heic new file mode 100644 index 00000000..b6ce2127 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b391cfa743183e92d10a913b7688fb3259847dc611056d8c399ca1520eecafbe +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.json new file mode 100644 index 00000000..53313db2 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_06.heic", + "associated_files": [], + "version": 1, + "md5": "a2f07640e86ddefa6bfdf92fa38e665d", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.ext.json new file mode 100644 index 00000000..8ddbbe1e --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_06.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE79602D413CCD0000000000000000" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.json new file mode 100644 index 00000000..29275a61 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_06_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_06.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE79602D413CCD0000000000000000" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.heic new file mode 100644 index 00000000..d846d892 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7aac97bc34f49ee6d8f2c8238a90e0b4c87e937ea93c2f22310fa2fc732d14e +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.json new file mode 100644 index 00000000..7e4e76b8 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_07.heic", + "associated_files": [], + "version": 1, + "md5": "1e403570e2c54977f4e87c95b11152b3", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.ext.json new file mode 100644 index 00000000..8b0d9165 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_07.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE7960000000002D413CCD00000000" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.json new file mode 100644 index 00000000..8331ae7e --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_07_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_07.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE7960000000002D413CCD00000000" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.heic new file mode 100644 index 00000000..ec9914ba --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dc3456a3b1a060e76dddd163440f673cb410473d0f4f3ac405ffddd15321fc1 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.json new file mode 100644 index 00000000..6bebdcd2 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_08.heic", + "associated_files": [], + "version": 1, + "md5": "b7be44d3071e959612a4b97a1967777f", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.ext.json new file mode 100644 index 00000000..34183aa5 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_08.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE796000000000000000002D413CCD" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.json new file mode 100644 index 00000000..6cc341bd --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_08_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_08.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE796000000000000000002D413CCD" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.heic new file mode 100644 index 00000000..cf158bf0 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3afcee39f2e61bb84f9c369f274e61ccfe37e4841a12c8c96a737f673c9ef60 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.json new file mode 100644 index 00000000..e215ee64 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_09.heic", + "associated_files": [], + "version": 1, + "md5": "7b717a7b5484763f7b7c1d6d6afc744d", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.ext.json new file mode 100644 index 00000000..d4bee6df --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_09.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE7960085A8A880000000000000000" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.json new file mode 100644 index 00000000..96120c55 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_09_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_09.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE7960085A8A880000000000000000" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.heic new file mode 100644 index 00000000..ca022d92 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cc3e7c5b70a1a9660aa7bf2058866489ecd46bb34e208cdb6539e1b3b248f53 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.json new file mode 100644 index 00000000..0357bb0d --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_10.heic", + "associated_files": [], + "version": 1, + "md5": "6162ab352c03bf59de5c8850f536fa5d", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.ext.json new file mode 100644 index 00000000..83193826 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_10.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE796008483EE108483EE1FEE8DD47" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.json new file mode 100644 index 00000000..dedfe564 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_10_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_10.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE796008483EE108483EE1FEE8DD47" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.heic new file mode 100644 index 00000000..1eeb9d06 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd8ea72643d9a33a1f4264b71b5a8c007026fa95fc28d98debd110baae8c6de8 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.json new file mode 100644 index 00000000..1a0ee8f8 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_11.heic", + "associated_files": [], + "version": 1, + "md5": "5ad89c3edf66f2dc2dc0e5688b50c220", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.ext.json new file mode 100644 index 00000000..168a9e22 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_11.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE796007215BEA094ADAAD07215BEA" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.json new file mode 100644 index 00000000..321fe767 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_11_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_11.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE796007215BEA094ADAAD07215BEA" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.heic new file mode 100644 index 00000000..276654be --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7419225d72959b3ab824b7bf0cf2ef13774fb9f810008bbf1f6060f498098ff9 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.json new file mode 100644 index 00000000..be4e6f43 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_12.heic", + "associated_files": [], + "version": 1, + "md5": "eae08bb266382dbb8a93828c405a752d", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.ext.json new file mode 100644 index 00000000..82057bc0 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_12.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE7960FEE8DD4708483EE108483EE1" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.json new file mode 100644 index 00000000..ba4a6d11 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_12_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_12.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE7960FEE8DD4708483EE108483EE1" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.heic new file mode 100644 index 00000000..f28e7e11 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482e1dca7510abf10ab3b38c246aea696e4d2062ad679cf9642fd4c02849297b +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.json new file mode 100644 index 00000000..0706da0a --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_13.heic", + "associated_files": [], + "version": 1, + "md5": "ffcbced88df6eab7079ed382943cca43", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.ext.json new file mode 100644 index 00000000..179f50e2 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_13.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE79600000000000000000085A8A88" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.json new file mode 100644 index 00000000..720de1ab --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_13_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_13.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE79600000000000000000085A8A88" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.heic new file mode 100644 index 00000000..73711988 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:848f7285e0da7af8ad75d8a7e060ae74ea620d4746db67e9add7ab4adad10cdd +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.json new file mode 100644 index 00000000..936a44ac --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_14.heic", + "associated_files": [], + "version": 1, + "md5": "7289ebf718c3d208512f05cbec0f33d1", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.ext.json new file mode 100644 index 00000000..7b36a72a --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_14.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE796000000000085A8A8800000000" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.json new file mode 100644 index 00000000..ccce0971 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_14_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_14.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE796000000000085A8A8800000000" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.heic b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.heic new file mode 100644 index 00000000..6f631f65 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb879694f72a7209517c1f19b52913c939f2903404334ac92cd2de33014f6c54 +size 295588 diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.json new file mode 100644 index 00000000..ca5e2f2e --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "", + "mdms_number": "m62054", + "rel_filepath": "./rotation_15.heic", + "associated_files": [], + "version": 1, + "md5": "7b5273cc5741c27499b05a0d4698e999", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.ext.json new file mode 100644 index 00000000..9e0bfe55 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.ext.json @@ -0,0 +1,16 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./rotation_15.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000001F000186A0000186A0FFFE796031F9BAC80000000000000000" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.json new file mode 100644 index 00000000..abf00a6e --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation_15_gpac.json @@ -0,0 +1,271 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "rotation_15.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "heic" + }, + { + "@AlternateBrand": "mif1" + } + ] + }, + "MetaBox": { + "@Size": "393", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "33", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "35", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + }, + "ItemPropertiesBox": { + "@Size": "233", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "201", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "UnknownBox": { + "@Size": "36", + "@Type": "cmex", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000001F000186A0000186A0FFFE796031F9BAC80000000000000000" + } + }, + "ItemPropertyAssociationBox": { + "@Size": "24", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "1", + "AssociationEntry": { + "@item_ID": "1", + "@association_count": "5", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "0" + }, + { + "@index": "5", + "@essential": "0" + } + ] + } + } + }, + "ItemLocationBox": { + "@Size": "30", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "433", + "@extent_length": "295155", + "@extent_index": "0" + } + } + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.heic b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.heic new file mode 100644 index 00000000..77c07ef2 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d793b09e5307527786adfc8dde12af61f9630b212cec2d1b273867d743a459d4 +size 295673 diff --git a/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.json b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.json new file mode 100644 index 00000000..67417864 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics.json @@ -0,0 +1,14 @@ +{ + "contributor": "Apple", + "description": "Item 1:\n\tfx = 512\n\tfy = 512\n\ts = 0\n\tcx = 256\n\tcy = 96\n\tCoded as:\n\t\tflags: 6656\n\t\tValues: [33554432, 16777216, 8388608]\n\nItem 2:\n\tfx = 512\n\tfy = 501.5\n\ts = -100.5\n\tcx = 256\n\tcy = 96\n\tCoded as:\n\t\tflags: 72193\n\t\tValues: [33554432, 16777216, 8388608, 43821739, -201]\n\t", + "mdms_number": "m62054", + "rel_filepath": "./intrinsics.heic", + "associated_files": [], + "version": 1, + "md5": "1a1ae259bbc7e71d2ac5e5cd36fd24ae", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.ext.json b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.ext.json new file mode 100644 index 00000000..61e64636 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.ext.json @@ -0,0 +1,26 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master", + "rel_filepath": "./intrinsics.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "24", + "@Type": "cmin", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x00001A00020000000100000000800000" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "32", + "@Type": "cmin", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x00011A01020000000100000000800000029CAAABFFFFFF37" + } + } + ] +} diff --git a/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.json b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.json new file mode 100644 index 00000000..30bfca72 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/intrinsics/intrinsics_gpac.json @@ -0,0 +1,356 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "intrinsics.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "heic", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "mif1" + }, + { + "@AlternateBrand": "heic" + } + ] + }, + "MetaBox": { + "@Size": "478", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "34", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "DataInformationBox": { + "@Size": "36", + "@Type": "dinf", + "@Specification": "p12", + "@Container": "minf meta", + "DataReferenceBox": { + "@Size": "28", + "@Type": "dref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "dinf", + "URLDataEntryBox": { + "@Size": "12", + "@Type": "url ", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "dref" + } + } + }, + "PrimaryItemBox": { + "@Size": "14", + "@Type": "pitm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@item_ID": "1" + }, + "ItemInfoBox": { + "@Size": "56", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": [ + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "21", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "2", + "@item_protection_index": "0", + "@item_name": "(null)", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + } + ] + }, + "ItemPropertiesBox": { + "@Size": "282", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "240", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "112", + "@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": "3", + "@general_profile_compatibility_flags": "70000000", + "@progressive_source_flag": "1", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "1", + "@frame_only_constraint_flag": "1", + "@constraint_indicator_flags": "0", + "@level_idc": "93", + "@min_spatial_segmentation_idc": "0", + "@parallelismType": "0", + "@chroma_format": "YUV 4:2:0", + "@luma_bit_depth": "8", + "@chroma_bit_depth": "8", + "@avgFrameRate": "0", + "@constantFrameRate": "0", + "@numTemporalLayers": "1", + "@temporalIdNested": "0", + "ParameterSetArray": [ + { + "@nalu_type": "32", + "@complete_set": "1", + "ParameterSet": { + "@size": "23", + "@content": "data:application/octet-string,40010C01FFFF037000000300B0000003000003005D7024" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "34", + "@content": "data:application/octet-string,420101037000000300B0000003000003005DA0020080301621EE45954DC080808020" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "9", + "@content": "data:application/octet-string,4401C06172C8405324" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1024", + "@image_height": "768" + }, + "PixelInformationPropertyBox": { + "@Size": "16", + "@Type": "pixi", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "BitPerChannel": [ + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + }, + { + "@bits_per_channel": "8" + } + ] + }, + "ImageRotationBox": { + "@Size": "9", + "@Type": "irot", + "@Specification": "iff", + "@Container": "ipco", + "@angle": "180" + }, + "ColourInformationBox": { + "@Size": "19", + "@Type": "colr", + "@Specification": "iff", + "@Container": "video_sample_entry ipco encv resv", + "@colour_type": "nclx", + "@colour_primaries": "12", + "@transfer_characteristics": "13", + "@matrix_coefficients": "6", + "@full_range_flag": "1" + }, + "UnknownBox": [ + { + "@Size": "24", + "@Type": "cmin", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x00001A00020000000100000000800000" + }, + { + "@Size": "32", + "@Type": "cmin", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x00011A01020000000100000000800000029CAAABFFFFFF37" + } + ] + }, + "ItemPropertyAssociationBox": { + "@Size": "34", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "2", + "AssociationEntry": [ + { + "@item_ID": "1", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "6", + "@essential": "0" + } + ] + }, + { + "@item_ID": "2", + "@association_count": "6", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "0" + }, + { + "@index": "3", + "@essential": "0" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + }, + { + "@index": "7", + "@essential": "0" + } + ] + } + ] + } + }, + "ItemLocationBox": { + "@Size": "44", + "@Type": "iloc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "0", + "@index_size": "0", + "ItemLocationEntry": [ + { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "518", + "@extent_length": "295155", + "@extent_index": "0" + } + }, + { + "@item_ID": "2", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "0", + "ItemExtentEntry": { + "@extent_offset": "518", + "@extent_length": "295155", + "@extent_index": "0" + } + } + ] + } + }, + "MediaDataBox": { + "@Size": "295171", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "295155" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} From 0bf9d15a7b94a0648c10055e211c8f2ff8634fe7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 12 Sep 2023 01:04:09 +0000 Subject: [PATCH 2/3] Add file features for m62054_exintrinsics --- .../extrinsic_rotation/rotation.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json new file mode 100644 index 00000000..634d1d47 --- /dev/null +++ b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json @@ -0,0 +1,14 @@ +{ + "contributor": "", + "description": "", + "mdms_number": "", + "rel_filepath": "./rotation.txt", + "associated_files": [], + "version": 1, + "md5": "e4b4a1fa9d25fc3a373642fe2857aead", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} From 7b5486035ca0b7ae469009efe17e5c8903e69d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20U=C4=9Fur?= <7467169+DenizUgur@users.noreply.github.com> Date: Mon, 11 Sep 2023 20:01:34 -0700 Subject: [PATCH 3/3] Delete data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json --- .../extrinsic_rotation/rotation.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json diff --git a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json b/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json deleted file mode 100644 index 634d1d47..00000000 --- a/data/file_features/under_consideration/ex_in_trinsics/extrinsic_rotation/rotation.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "contributor": "", - "description": "", - "mdms_number": "", - "rel_filepath": "./rotation.txt", - "associated_files": [], - "version": 1, - "md5": "e4b4a1fa9d25fc3a373642fe2857aead", - "published": false, - "features": [], - "conforms_to": [], - "notes": "", - "license": "" -}