diff --git a/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items.heic b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items.heic new file mode 100644 index 00000000..33f2457a --- /dev/null +++ b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items.heic @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fec0924808d0815520494874d88be846c2679ab1eeb77217f206cdd5e44e07d +size 418111 diff --git a/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items.json b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items.json new file mode 100644 index 00000000..14c45dca --- /dev/null +++ b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items.json @@ -0,0 +1,14 @@ +{ + "contributor": "Nokia", + "description": "Text and Font items with txlo and fnch descriptive item properties", + "mdms_number": "m67810", + "rel_filepath": "./text_and_font_items.heic", + "associated_files": [], + "version": 1, + "md5": "fe907432bae844dbbc7f0bfa89f53b64", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items_gpac.ext.json b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items_gpac.ext.json new file mode 100644 index 00000000..3c9202d2 --- /dev/null +++ b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items_gpac.ext.json @@ -0,0 +1,36 @@ +{ + "mp4boxVersion": "MP4Box - GPAC version 2.5-DEV-rev16-g205bfe31-master", + "rel_filepath": "./text_and_font_items.heic", + "extensions": [ + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "30", + "@Type": "txlo", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000000005A003C0008000800000000000006C747200" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "18", + "@Type": "elng", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x00000000656E2D555300" + } + }, + { + "location": "file.meta.iprp.ipco", + "box": { + "@Size": "34", + "@Type": "fnch", + "@Specification": "unknown", + "@Container": "ipco", + "@data": "0x0000000043616C69627265006E6F726D616C006E6F726D616C00" + } + } + ] +} diff --git a/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items_gpac.json b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items_gpac.json new file mode 100644 index 00000000..31bc11ac --- /dev/null +++ b/data/file_features/under_consideration/heif_text_and_font_items/text_and_font_items_gpac.json @@ -0,0 +1,342 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "text_and_font_items.heic", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "mif1", + "@MinorVersion": "0", + "BrandEntry": [ + { + "@AlternateBrand": "mif1" + }, + { + "@AlternateBrand": "heic" + } + ] + }, + "MetaBox": { + "@Size": "418087", + "@Type": "meta", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "file moov trak moof traf udta", + "HandlerBox": { + "@Size": "37", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "pict", + "@Name": "pict", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "ItemLocationBox": { + "@Size": "76", + "@Type": "iloc", + "@Version": "1", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "@offset_size": "4", + "@length_size": "4", + "@base_offset_size": "4", + "@index_size": "0", + "ItemLocationEntry": [ + { + "@item_ID": "1", + "@data_reference_index": "0", + "@base_offset": "0", + "@construction_method": "1", + "ItemExtentEntry": { + "@extent_offset": "0", + "@extent_length": "165457", + "@extent_index": "0" + } + }, + { + "@item_ID": "2", + "@data_reference_index": "0", + "@base_offset": "165457", + "@construction_method": "1", + "ItemExtentEntry": { + "@extent_offset": "165457", + "@extent_length": "49", + "@extent_index": "0" + } + }, + { + "@item_ID": "3", + "@data_reference_index": "0", + "@base_offset": "165506", + "@construction_method": "1", + "ItemExtentEntry": { + "@extent_offset": "165506", + "@extent_length": "251972", + "@extent_index": "0" + } + } + ] + }, + "ItemInfoBox": { + "@Size": "127", + "@Type": "iinf", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemInfoEntryBox": [ + { + "@Size": "31", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "1", + "@item_protection_index": "0", + "@item_name": "HEVC Image", + "@content_type": "(null)", + "@content_encoding": "(null)", + "@item_type": "hvc1" + }, + { + "@Size": "42", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "2", + "@item_protection_index": "0", + "@item_name": "Text item", + "@content_type": "text/plain", + "@content_encoding": "(null)", + "@item_type": "mime" + }, + { + "@Size": "40", + "@Type": "infe", + "@Version": "2", + "@Flags": "0", + "@Specification": "p12", + "@Container": "iinf", + "@item_ID": "3", + "@item_protection_index": "0", + "@item_name": "Font item", + "@content_type": "font/ttf", + "@content_encoding": "(null)", + "@item_type": "mime" + } + ] + }, + "ItemDataBox": { + "@Size": "417486", + "@Type": "idat", + "@Specification": "p12", + "@Container": "meta", + "@dataSize": "417478" + }, + "ItemPropertiesBox": { + "@Size": "309", + "@Type": "iprp", + "@Specification": "iff", + "@Container": "meta", + "ItemPropertyContainerBox": { + "@Size": "270", + "@Type": "ipco", + "@Specification": "iff", + "@Container": "iprp", + "HEVCConfigurationBox": { + "@Size": "140", + "@Type": "hvcC", + "@Specification": "p15", + "@Container": "hvc1 hev1 hvc2 hev2 encv resv ipco dvh1 dvhe", + "HEVCDecoderConfigurationRecord": { + "@nal_unit_size": "4", + "@configurationVersion": "1", + "@profile_space": "0", + "@tier_flag": "0", + "@profile_idc": "1", + "@general_profile_compatibility_flags": "6", + "@progressive_source_flag": "0", + "@interlaced_source_flag": "0", + "@non_packed_constraint_flag": "0", + "@frame_only_constraint_flag": "0", + "@constraint_indicator_flags": "0", + "@level_idc": "0", + "@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": "25", + "@content": "data:application/octet-string,40010C01FFFF01600000030000030000030000030000970240" + } + }, + { + "@nalu_type": "33", + "@complete_set": "1", + "ParameterSet": { + "@size": "62", + "@content": "data:application/octet-string,42010101600000030000030000030000030000A002D0803C165979246D8365E222223F9E7F3F9FCFE7F3CBFFFFFF3F9FCFE7F3F9FCFCFE7F3F9FCFE76C80" + } + }, + { + "@nalu_type": "34", + "@complete_set": "1", + "ParameterSet": { + "@size": "7", + "@content": "data:application/octet-string,4401C190958112" + } + } + ] + } + }, + "ImageSpatialExtentsPropertyBox": [ + { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "1440", + "@image_height": "960" + }, + { + "@Size": "20", + "@Type": "ispe", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "ipco", + "@image_width": "128", + "@image_height": "64" + } + ], + "UnknownBox": [ + { + "@Size": "30", + "@Type": "txlo", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000000005A003C0008000800000000000006C747200" + }, + { + "@Size": "18", + "@Type": "elng", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x00000000656E2D555300" + }, + { + "@Size": "34", + "@Type": "fnch", + "@Specification": "unknown", + "@Container": "unknown", + "@data": "0x0000000043616C69627265006E6F726D616C006E6F726D616C00" + } + ] + }, + "ItemPropertyAssociationBox": { + "@Size": "31", + "@Type": "ipma", + "@Version": "0", + "@Flags": "0", + "@Specification": "iff", + "@Container": "iprp", + "@entry_count": "3", + "AssociationEntry": [ + { + "@item_ID": "1", + "@association_count": "2", + "Property": [ + { + "@index": "1", + "@essential": "1" + }, + { + "@index": "2", + "@essential": "1" + } + ] + }, + { + "@item_ID": "2", + "@association_count": "3", + "Property": [ + { + "@index": "3", + "@essential": "1" + }, + { + "@index": "4", + "@essential": "1" + }, + { + "@index": "5", + "@essential": "1" + } + ] + }, + { + "@item_ID": "3", + "@association_count": "1", + "Property": { + "@index": "6", + "@essential": "1" + } + } + ] + } + }, + "ItemReferenceBox": { + "@Size": "40", + "@Type": "iref", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "meta", + "ItemReferenceBox": [ + { + "@Size": "14", + "@Type": "text", + "@Specification": "p12", + "@Container": "iref", + "@from_item_id": "2", + "ItemReferenceBoxEntry": { + "@ItemID": "1" + } + }, + { + "@Size": "14", + "@Type": "font", + "@Specification": "p12", + "@Container": "iref", + "@from_item_id": "2", + "ItemReferenceBoxEntry": { + "@ItemID": "3" + } + } + ] + } + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.5-DEV-rev16-g205bfe31-master" +}