From 3fb6a19ddc43d4b0d17a31c8de793356a1fee4a5 Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Wed, 18 Oct 2023 22:24:26 -0700 Subject: [PATCH 1/2] add files from m63205. Essential sample group. Canon --- .../essg_sample1.json | 14 + .../essg_sample1.mp4 | 3 + .../essg_sample1_gpac.json | 483 +++++++++ .../essg_sample2.json | 14 + .../essg_sample2.mp4 | 3 + .../essg_sample2_gpac.json | 925 ++++++++++++++++++ 6 files changed, 1442 insertions(+) create mode 100644 data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.json create mode 100644 data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.mp4 create mode 100644 data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json create mode 100644 data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.json create mode 100644 data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.mp4 create mode 100644 data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.json b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.json new file mode 100644 index 00000000..da18ffc8 --- /dev/null +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.json @@ -0,0 +1,14 @@ +{ + "contributor": "CANON Research Centre France", + "description": "synthetic VVC track with a SAP sample group marked as essential", + "mdms_number": "m63205", + "rel_filepath": "./essg_sample1.mp4", + "associated_files": [], + "version": 1, + "md5": "945fc8680ffd4432988e8cf810489ec4", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.mp4 b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.mp4 new file mode 100644 index 00000000..c56b7243 --- /dev/null +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de789903d4201627dcc18bf54d40ebdd02a550b19f410582b0f0a7ff39ea0a56 +size 2745 diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json new file mode 100644 index 00000000..46a15f95 --- /dev/null +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json @@ -0,0 +1,483 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "essg_sample1.mp4", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "iso4", + "@MinorVersion": "1", + "BrandEntry": [ + { + "@AlternateBrand": "iso4" + }, + { + "@AlternateBrand": "iso6" + } + ] + }, + "MovieBox": { + "@Size": "1009", + "@Type": "moov", + "@Specification": "p12", + "@Container": "file cmvd", + "MovieHeaderBox": { + "@Size": "108", + "@Type": "mvhd", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "moov", + "@CreationTime": "3765170007", + "@ModificationTime": "3765170007", + "@TimeScale": "600", + "@Duration": "912", + "@NextTrackID": "2" + }, + "TrackBox": { + "@Size": "893", + "@Type": "trak", + "@Specification": "p12", + "@Container": "moov", + "TrackHeaderBox": { + "@Size": "92", + "@Type": "tkhd", + "@Version": "0", + "@Flags": "7", + "@Specification": "p12", + "@Container": "trak", + "@CreationTime": "3765170007", + "@ModificationTime": "3765170007", + "@TrackID": "1", + "@Duration": "912", + "@Width": "416.00", + "@Height": "240.00", + "Matrix": { + "@m11": "0x00010000", + "@m12": "0x00000000", + "@m13": "0x00000000", + "@m21": "0x00000000", + "@m22": "0x00010000", + "@m23": "0x00000000", + "@m31": "0x00000000", + "@m32": "0x00000000", + "@m33": "0x40000000" + } + }, + "MediaBox": { + "@Size": "793", + "@Type": "mdia", + "@Specification": "p12", + "@Container": "trak", + "MediaHeaderBox": { + "@Size": "32", + "@Type": "mdhd", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia", + "@CreationTime": "3765170007", + "@ModificationTime": "3765170007", + "@TimeScale": "25000", + "@Duration": "38000", + "@LanguageCode": "und" + }, + "HandlerBox": { + "@Size": "36", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "vide", + "@Name": "vvc", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "MediaInformationBox": { + "@Size": "717", + "@Type": "minf", + "@Specification": "p12", + "@Container": "mdia", + "VideoMediaHeaderBox": { + "@Size": "20", + "@Type": "vmhd", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "minf" + }, + "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" + } + } + }, + "SampleTableBox": { + "@Size": "653", + "@Type": "stbl", + "@Specification": "p12", + "@Container": "minf", + "SampleDescriptionBox": { + "@Size": "260", + "@Type": "stsd", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "MPEGVisualSampleDescriptionBox": { + "@Size": "244", + "@Type": "resv", + "@Specification": "p12", + "@Container": "stsd", + "@DataReferenceIndex": "1", + "@Width": "416", + "@Height": "240", + "@XDPI": "4718592", + "@YDPI": "4718592", + "@BitDepth": "24", + "VVCConfigurationBox": { + "@Size": "98", + "@Type": "vvcC", + "@Version": "0", + "@Flags": "0", + "@Specification": "p15", + "@Container": "vvc1 vvi1 encv resv ipco dvhe", + "VVCDecoderConfigurationRecord": { + "@nal_unit_size": "4", + "@chroma_format": "YUV 4:2:0", + "@chroma_bit_depth": "10", + "@avgFrameRate": "0", + "@constantFrameRate": "1", + "@numTemporalLayers": "1", + "@maxWidth": "416", + "@maxHeight": "240", + "@general_profile_idc": "1", + "@general_tier_flag": "0", + "@general_sub_profile_idc": "0", + "@general_constraint_info": "0x000000000000000000000000", + "@general_level_idc": "35", + "ParameterSetArray": [ + { + "@nalu_type": "15", + "@complete_set": "1", + "ParameterSet": { + "@size": "36", + "@content": "data:application/octet-string,0079000D02238000401A101E23501F446E88468852646E13628C54306F855C7F07E31020" + } + }, + { + "@nalu_type": "16", + "@complete_set": "1", + "ParameterSet": { + "@size": "13", + "@content": "data:application/octet-string,008100001A101E22908031EC08" + } + } + ] + } + }, + "BitRateBox": { + "@Size": "20", + "@Type": "btrt", + "@Specification": "p12", + "@Container": "sample_entry", + "@BufferSizeDB": "46", + "@avgBitRate": "8968", + "@maxBitRate": "9632" + }, + "RestrictedSchemeInfoBox": { + "@Size": "40", + "@Type": "rinf", + "@Specification": "p12", + "@Container": "sample_entry", + "OriginalFormatBox": { + "@Size": "12", + "@Type": "frma", + "@Specification": "p12", + "@Container": "sinf rinf", + "@data_format": "vvc1" + }, + "SchemeTypeBox": { + "@Size": "20", + "@Type": "schm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "sinf rinf", + "@scheme_type": "essg", + "@scheme_version": "0" + } + } + } + }, + "TimeToSampleBox": { + "@Size": "24", + "@Type": "stts", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "1", + "TimeToSampleEntry": { + "@SampleDelta": "1000", + "@SampleCount": "38" + } + }, + "SyncSampleBox": { + "@Size": "20", + "@Type": "stss", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "1", + "SyncSampleEntry": { + "@sampleNumber": "1" + } + }, + "SampleToChunkBox": { + "@Size": "40", + "@Type": "stsc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "2", + "SampleToChunkEntry": [ + { + "@FirstChunk": "1", + "@SamplesPerChunk": "12", + "@SampleDescriptionIndex": "1" + }, + { + "@FirstChunk": "4", + "@SamplesPerChunk": "2", + "@SampleDescriptionIndex": "1" + } + ] + }, + "SampleSizeBox": { + "@Size": "172", + "@Type": "stsz", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@SampleCount": "38", + "SampleSizeEntry": [ + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "44" + }, + { + "@Size": "44" + }, + { + "@Size": "46" + }, + { + "@Size": "42" + }, + { + "@Size": "40" + }, + { + "@Size": "42" + }, + { + "@Size": "43" + }, + { + "@Size": "44" + }, + { + "@Size": "44" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "45" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + } + ] + }, + "ChunkOffsetBox": { + "@Size": "32", + "@Type": "stco", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "4", + "ChunkEntry": [ + { + "@offset": "1041" + }, + { + "@offset": "1586" + }, + { + "@offset": "2110" + }, + { + "@offset": "2653" + } + ] + }, + "SampleGroupDescriptionBox": [ + { + "@Size": "29", + "@Type": "sgpd", + "@Version": "3", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl traf", + "@grouping_type": "sap ", + "@default_length": "1", + "SAPEntry": { + "@dependent_flag": "0", + "@SAP_type": "1" + } + }, + { + "@Size": "40", + "@Type": "sgpd", + "@Version": "3", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl traf", + "@grouping_type": "esgh", + "@default_length": "12", + "@default_group_index": "1", + "EssentialSampleGroupEntry": { + "@samplegroup_types": "sap stsd" + } + } + ], + "SampleGroupBox": { + "@Size": "28", + "@Type": "sbgp", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl traf", + "@grouping_type": "sap ", + "SampleGroupBoxEntry": { + "@sample_count": "1", + "@group_description_index": "1" + } + } + } + } + } + } + }, + "MediaDataBox": { + "@Size": "1712", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "1704" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.json b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.json new file mode 100644 index 00000000..6be33b0e --- /dev/null +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.json @@ -0,0 +1,14 @@ +{ + "contributor": "CANON Research Centre France", + "description": "an encrypted synthetic VVC track with esgh sample group", + "mdms_number": "m63205", + "rel_filepath": "./essg_sample2.mp4", + "associated_files": [], + "version": 1, + "md5": "7a1a3abec31b5cfbb0c18f20fa0c2cb5", + "published": false, + "features": [], + "conforms_to": [], + "notes": "", + "license": "" +} diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.mp4 b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.mp4 new file mode 100644 index 00000000..b19fcc44 --- /dev/null +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:549cf109811c2032b54ed477411f4a7c6d7a8eda29f0f6861d061d0799b08b3d +size 3814 diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json new file mode 100644 index 00000000..41a99b8e --- /dev/null +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json @@ -0,0 +1,925 @@ +{ + "IsoMediaFile": { + "@xmlns": "urn:mpeg:isobmff:schema:file:2016", + "@Name": "essg_sample2.mp4", + "FileTypeBox": { + "@Size": "24", + "@Type": "ftyp", + "@Specification": "p12", + "@Container": "file otyp", + "@MajorBrand": "iso4", + "@MinorVersion": "1", + "BrandEntry": [ + { + "@AlternateBrand": "iso4" + }, + { + "@AlternateBrand": "iso6" + } + ] + }, + "MovieBox": { + "@Size": "2078", + "@Type": "moov", + "@Specification": "p12", + "@Container": "file cmvd", + "MovieHeaderBox": { + "@Size": "108", + "@Type": "mvhd", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "moov", + "@CreationTime": "3765170150", + "@ModificationTime": "3765170150", + "@TimeScale": "600", + "@Duration": "912", + "@NextTrackID": "2" + }, + "TrackBox": { + "@Size": "1885", + "@Type": "trak", + "@Specification": "p12", + "@Container": "moov", + "TrackHeaderBox": { + "@Size": "92", + "@Type": "tkhd", + "@Version": "0", + "@Flags": "7", + "@Specification": "p12", + "@Container": "trak", + "@CreationTime": "3765170150", + "@ModificationTime": "3765170150", + "@TrackID": "1", + "@Duration": "912", + "@Width": "416.00", + "@Height": "240.00", + "Matrix": { + "@m11": "0x00010000", + "@m12": "0x00000000", + "@m13": "0x00000000", + "@m21": "0x00000000", + "@m22": "0x00010000", + "@m23": "0x00000000", + "@m31": "0x00000000", + "@m32": "0x00000000", + "@m33": "0x40000000" + } + }, + "MediaBox": { + "@Size": "857", + "@Type": "mdia", + "@Specification": "p12", + "@Container": "trak", + "MediaHeaderBox": { + "@Size": "32", + "@Type": "mdhd", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia", + "@CreationTime": "3765170150", + "@ModificationTime": "3765170150", + "@TimeScale": "25000", + "@Duration": "38000", + "@LanguageCode": "und" + }, + "HandlerBox": { + "@Size": "36", + "@Type": "hdlr", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "mdia meta minf", + "@hdlrType": "vide", + "@Name": "vvc", + "@reserved1": "0", + "@reserved2": "data:application/octet-string,000000000000000000000000" + }, + "MediaInformationBox": { + "@Size": "781", + "@Type": "minf", + "@Specification": "p12", + "@Container": "mdia", + "VideoMediaHeaderBox": { + "@Size": "20", + "@Type": "vmhd", + "@Version": "0", + "@Flags": "1", + "@Specification": "p12", + "@Container": "minf" + }, + "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" + } + } + }, + "SampleTableBox": { + "@Size": "717", + "@Type": "stbl", + "@Specification": "p12", + "@Container": "minf", + "SampleDescriptionBox": { + "@Size": "340", + "@Type": "stsd", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "MPEGVisualSampleDescriptionBox": { + "@Size": "324", + "@Type": "resv", + "@Specification": "p12", + "@Container": "stsd", + "@DataReferenceIndex": "1", + "@Width": "416", + "@Height": "240", + "@XDPI": "4718592", + "@YDPI": "4718592", + "@BitDepth": "24", + "VVCConfigurationBox": { + "@Size": "98", + "@Type": "vvcC", + "@Version": "0", + "@Flags": "0", + "@Specification": "p15", + "@Container": "vvc1 vvi1 encv resv ipco dvhe", + "VVCDecoderConfigurationRecord": { + "@nal_unit_size": "4", + "@chroma_format": "YUV 4:2:0", + "@chroma_bit_depth": "10", + "@avgFrameRate": "0", + "@constantFrameRate": "1", + "@numTemporalLayers": "1", + "@maxWidth": "416", + "@maxHeight": "240", + "@general_profile_idc": "1", + "@general_tier_flag": "0", + "@general_sub_profile_idc": "0", + "@general_constraint_info": "0x000000000000000000000000", + "@general_level_idc": "35", + "ParameterSetArray": [ + { + "@nalu_type": "15", + "@complete_set": "1", + "ParameterSet": { + "@size": "36", + "@content": "data:application/octet-string,0079000D02238000401A101E23501F446E88468852646E13628C54306F855C7F07E31020" + } + }, + { + "@nalu_type": "16", + "@complete_set": "1", + "ParameterSet": { + "@size": "13", + "@content": "data:application/octet-string,008100001A101E22908031EC08" + } + } + ] + } + }, + "BitRateBox": { + "@Size": "20", + "@Type": "btrt", + "@Specification": "p12", + "@Container": "sample_entry", + "@BufferSizeDB": "46", + "@avgBitRate": "8968", + "@maxBitRate": "9632" + }, + "ProtectionSchemeInfoBox": { + "@Size": "80", + "@Type": "sinf", + "@Specification": "p12", + "@Container": "ipro sample_entry", + "OriginalFormatBox": { + "@Size": "12", + "@Type": "frma", + "@Specification": "p12", + "@Container": "sinf rinf", + "@data_format": "vvc1" + }, + "SchemeTypeBox": { + "@Size": "20", + "@Type": "schm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "sinf rinf", + "@scheme_type": "cenc", + "@scheme_version": "65536" + }, + "SchemeInformationBox": { + "@Size": "40", + "@Type": "schi", + "@Specification": "p12", + "@Container": "sinf rinf", + "TrackEncryptionBox": { + "@Size": "32", + "@Type": "tenc", + "@Version": "0", + "@Flags": "0", + "@Specification": "cenc", + "@Container": "schi", + "@isEncrypted": "1", + "@IV_size": "16", + "@KID": "0x279926496A7F5D25DA69F2B3B2799A7F" + } + } + }, + "RestrictedSchemeInfoBox": { + "@Size": "40", + "@Type": "rinf", + "@Specification": "p12", + "@Container": "sample_entry", + "OriginalFormatBox": { + "@Size": "12", + "@Type": "frma", + "@Specification": "p12", + "@Container": "sinf rinf", + "@data_format": "encv" + }, + "SchemeTypeBox": { + "@Size": "20", + "@Type": "schm", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "sinf rinf", + "@scheme_type": "essg", + "@scheme_version": "0" + } + } + } + }, + "TimeToSampleBox": { + "@Size": "24", + "@Type": "stts", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "1", + "TimeToSampleEntry": { + "@SampleDelta": "1000", + "@SampleCount": "38" + } + }, + "SyncSampleBox": { + "@Size": "20", + "@Type": "stss", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "1", + "SyncSampleEntry": { + "@sampleNumber": "1" + } + }, + "SampleToChunkBox": { + "@Size": "40", + "@Type": "stsc", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "2", + "SampleToChunkEntry": [ + { + "@FirstChunk": "1", + "@SamplesPerChunk": "12", + "@SampleDescriptionIndex": "1" + }, + { + "@FirstChunk": "4", + "@SamplesPerChunk": "2", + "@SampleDescriptionIndex": "1" + } + ] + }, + "SampleSizeBox": { + "@Size": "172", + "@Type": "stsz", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@SampleCount": "38", + "SampleSizeEntry": [ + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "44" + }, + { + "@Size": "44" + }, + { + "@Size": "46" + }, + { + "@Size": "42" + }, + { + "@Size": "40" + }, + { + "@Size": "42" + }, + { + "@Size": "43" + }, + { + "@Size": "44" + }, + { + "@Size": "44" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "45" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "45" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + }, + { + "@Size": "46" + } + ] + }, + "ChunkOffsetBox": { + "@Size": "32", + "@Type": "stco", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl", + "@EntryCount": "4", + "ChunkEntry": [ + { + "@offset": "2110" + }, + { + "@offset": "2655" + }, + { + "@offset": "3179" + }, + { + "@offset": "3722" + } + ] + }, + "SampleGroupDescriptionBox": { + "@Size": "40", + "@Type": "sgpd", + "@Version": "3", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl traf", + "@grouping_type": "esgh", + "@default_length": "12", + "@default_group_index": "1", + "EssentialSampleGroupEntry": { + "@samplegroup_types": "cenc stsd" + } + }, + "SampleAuxiliaryInfoSizeBox": { + "@Size": "17", + "@Type": "saiz", + "@Version": "0", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl traf", + "@default_sample_info_size": "24", + "@sample_count": "38" + }, + "SampleAuxiliaryInfoOffsetBox": { + "@Size": "24", + "@Type": "saio", + "@Version": "1", + "@Flags": "0", + "@Specification": "p12", + "@Container": "stbl traf", + "@entry_count": "1", + "SAIChunkOffset": { + "@offset": "1033" + } + } + } + } + }, + "SampleEncryptionBox": { + "@Size": "928", + "@Type": "senc", + "@Specification": "cenc", + "@Container": "trak traf", + "@sampleCount": "38", + "FullBoxInfo": { + "@Version": "0", + "@Flags": "0x2" + }, + "SampleEncryptionEntry": [ + { + "@sampleNumber": "1", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039ED", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "2", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039EF", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "3", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039F1", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "4", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039F3", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "5", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039F5", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "6", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039F7", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "7", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039F9", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "8", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039FB", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "9", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039FD", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "10", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E039FF", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "11", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A01", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "12", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A03", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "13", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A05", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "14", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A07", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "15", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A09", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "16", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A0B", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "12", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "17", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A0D", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "12", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "18", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A0F", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "19", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A11", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "10", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "20", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A13", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "24", + "@NumEncryptedBytes": "16" + } + }, + { + "@sampleNumber": "21", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A14", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "10", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "22", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A16", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "11", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "23", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A18", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "12", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "24", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A1A", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "12", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "25", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A1C", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "26", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A1E", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "27", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A20", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "28", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A22", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "29", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A24", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "30", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A26", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "31", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A28", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "32", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A2A", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "33", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A2C", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "34", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A2E", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "35", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A30", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "13", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "36", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A32", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "37", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A34", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + }, + { + "@sampleNumber": "38", + "@IV_size": "16", + "@IV": "0x0A610676CB88F302D10AC8BC66E03A36", + "@SubsampleCount": "1", + "SubSampleEncryptionEntry": { + "@NumClearBytes": "14", + "@NumEncryptedBytes": "32" + } + } + ] + } + }, + "ProtectionSystemHeaderBox": { + "@Size": "77", + "@Type": "pssh", + "@Version": "1", + "@Flags": "0", + "@Specification": "cenc", + "@Container": "moov moof meta", + "@SystemID": "0x6770616363656E6364726D746F6F6C31", + "PSSHKey": { + "@KID": "0x279926496A7F5D25DA69F2B3B2799A7F" + }, + "PSSHData": { + "@size": "25", + "@value": "0x084349443D546F746FC30AF91588CC23DD89D9AAC629FF234A" + } + } + }, + "MediaDataBox": { + "@Size": "1712", + "@Type": "mdat", + "@Specification": "p12", + "@Container": "file", + "@dataSize": "1704" + } + }, + "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" +} From 9fbcedae827daab728b9b684f15520652d720cc7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 6 Nov 2024 12:39:58 +0000 Subject: [PATCH 2/2] Add file features for m63205_essential_sample_group --- .../isobmff_essential_sample_group/essg_sample1_gpac.json | 4 ++-- .../isobmff_essential_sample_group/essg_sample2_gpac.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json index 46a15f95..1fbcab71 100644 --- a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample1_gpac.json @@ -22,7 +22,7 @@ "@Size": "1009", "@Type": "moov", "@Specification": "p12", - "@Container": "file cmvd", + "@Container": "file", "MovieHeaderBox": { "@Size": "108", "@Type": "mvhd", @@ -479,5 +479,5 @@ "@dataSize": "1704" } }, - "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" + "mp4boxVersion": "MP4Box - GPAC version 2.5-DEV-rev787-g3241f717-master" } diff --git a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json index 41a99b8e..92ae0f87 100644 --- a/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json +++ b/data/file_features/under_consideration/isobmff_essential_sample_group/essg_sample2_gpac.json @@ -22,7 +22,7 @@ "@Size": "2078", "@Type": "moov", "@Specification": "p12", - "@Container": "file cmvd", + "@Container": "file", "MovieHeaderBox": { "@Size": "108", "@Type": "mvhd", @@ -921,5 +921,5 @@ "@dataSize": "1704" } }, - "mp4boxVersion": "MP4Box - GPAC version 2.3-DEV-rev526-gef57f603-master" + "mp4boxVersion": "MP4Box - GPAC version 2.5-DEV-rev787-g3241f717-master" }