From b871d1c91099ddd0dab7373fe41df2b84da9d2b6 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Tue, 11 Jul 2023 12:46:07 +0200 Subject: [PATCH 1/3] code points for uncv --- CSV/item-properties.csv | 12 ++++++++++++ CSV/item-types.csv | 3 ++- CSV/sample-entries-boxes.csv | 12 ++++++++++++ CSV/sample-entries.csv | 1 + CSV/sample-groups.csv | 1 + CSV/specifications.csv | 1 + CSV/track-groups.csv | 2 ++ CSV/uncv-profiles.csv | 17 +++++++++++++++++ src/app.js | 7 +++++++ 9 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 CSV/uncv-profiles.csv diff --git a/CSV/item-properties.csv b/CSV/item-properties.csv index 48cf48e8..779e7f3c 100644 --- a/CSV/item-properties.csv +++ b/CSV/item-properties.csv @@ -49,3 +49,15 @@ wbbr,White balance information,HEIF cclv,Content colour volume,HEIF mdcv,Mastering display colour volume,HEIF clli,Content light level,HEIF +cmpd,Component Definition,UNCV +uncC,Uncompressed Frame Config,UNCV +cpal,Component Palette,UNCV +cpat,Component Pattern Definition,UNCV +clev,Component Reference Level,UNCV +spl,Polarization Pattern Definition,UNCV +snuc,Sensor Non Uniformity Correction,UNCV +sbpm,Sensor Bad Pixels Map,UNCV +cloc,Chroma Location,UNCV +fpac,Frame Packing Information,UNCV +disi,Disparity Information,UNCV +ilcp,Field Interlace,UNCV diff --git a/CSV/item-types.csv b/CSV/item-types.csv index 2a37cc2b..baca8b85 100644 --- a/CSV/item-types.csv +++ b/CSV/item-types.csv @@ -13,4 +13,5 @@ jpeg,JPEG image item,HEIF jxs1,Images coded to the JPEG-XS coding format,JPXS lhv1,Layered HEVC image item,HEIF mint,Data integrity item,HEIF -mime,Item identified by a MIME type,ISO \ No newline at end of file +mime,Item identified by a MIME type,ISO +unci,Uncompressed Image Item,UNCV diff --git a/CSV/sample-entries-boxes.csv b/CSV/sample-entries-boxes.csv index 09cd647f..ff52a91e 100644 --- a/CSV/sample-entries-boxes.csv +++ b/CSV/sample-entries-boxes.csv @@ -75,3 +75,15 @@ vvcC,VVC video configuration,Video,NALu Video vwid,View identifier,Video,NALu Video vlab,WebVTT Source Label,Text,ISO-Text cuvv,HDR Vivid Configuration,Video,UWA +cmpd,Component Definition,UNCV +uncC,Uncompressed Frame Config,UNCV +cpal,Component Palette,UNCV +cpat,Component Pattern Definition,UNCV +clev,Component Reference Level,UNCV +spl,Polarization Pattern Definition,UNCV +snuc,Sensor Non Uniformity Correction,UNCV +sbpm,Sensor Bad Pixels Map,UNCV +cloc,Chroma Location,UNCV +fpac,Frame Packing Information,UNCV +disi,Disparity Information,UNCV +ilcp,Field Interlace,UNCV diff --git a/CSV/sample-entries.csv b/CSV/sample-entries.csv index 9ae60dbb..b08c2941 100644 --- a/CSV/sample-entries.csv +++ b/CSV/sample-entries.csv @@ -163,3 +163,4 @@ wvtt,WebVTT data,Text,ISO-Text, encu,Encrypted/protected subtitles,Subtitles,ISO, encp,Encrypted/protected haptics,Haptics,ISO, enc3,Encrypted/protected volumetric visual,Volumetric visual media,ISO, +uncv,Uncompressed Video,Video,UNCV, diff --git a/CSV/sample-groups.csv b/CSV/sample-groups.csv index d74c4c8c..c98142fc 100644 --- a/CSV/sample-groups.csv +++ b/CSV/sample-groups.csv @@ -57,3 +57,4 @@ dobr,Depth of field bracketing,sample group,HEIF fobr,Focus bracketing exposure bracketing,sample group,HEIF pano,Panorama sample group,sample group,HEIF wbbr,White balance bracketing,sample group,HEIF +ilce,FieldInterlaceType,sample group,UNCV diff --git a/CSV/specifications.csv b/CSV/specifications.csv index 66e47b64..15728742 100644 --- a/CSV/specifications.csv +++ b/CSV/specifications.csv @@ -107,5 +107,6 @@ UWA,"UHD World Association UWA, China UHD V VPxx,Specification of VPxx codecs in ISO BMFF files WhatsApp,WhatsApp Inc. Youtube,Google LLC +UNCV,"ISO/IEC 23001-17, Carriage of uncompressed video and images in ISO Base Media File Format" id3v2,See below Deprecated,Deprecated or unused or no longer specified diff --git a/CSV/track-groups.csv b/CSV/track-groups.csv index 999848e6..575b3ea2 100644 --- a/CSV/track-groups.csv +++ b/CSV/track-groups.csv @@ -7,3 +7,5 @@ potg,playout track grouping,V3C-SYS snut,a group of VVC subpicture tracks where the VCL NAL units of the time-aligned samples have the same NAL unit type,NALu Video vtcg,V3C atlas tile component track grouping,V3C-SYS ster,stereo pair track grouping,ISO +scvg,component video track group,UNCV +stvg,tile video track group,UNCV diff --git a/CSV/uncv-profiles.csv b/CSV/uncv-profiles.csv new file mode 100644 index 00000000..76bafa19 --- /dev/null +++ b/CSV/uncv-profiles.csv @@ -0,0 +1,17 @@ +code,description +2vuy,8 bits YUV 422 packed Cb Y0 Cr Y1 +yuv2,8 bits YUV 422 packed Y0 Cb Y1 Cr +yvyu,8 bits YUV 422 packed Y0 Cr Y1 Cb +vyuy,8 bits YUV 422 packed Cr Y0 Cb Y1 +yuv1,8 bits YUV 411 packed Y0 Y1 Cb Y2 Y3 Cr +v308,8 bits YUV 444 packed Cr Y Cb +v408,8 bits YUVA 444 packed Cb Y Cr A +y210,10 bits YUV 422 packed Little-Endian Y0 Cb Y1 Cr +v410,10 bits YUV 444 packed Cb Y Cr, 2 unused bits +v210,YUV 422 10 bits packed Cb Y Cr +rgb3,RGB 24 bits packed +i420,YUV 420 8 bits planar Y Cb Cr +nv12,YUV 420 8 bits semi-planar Y CbCr +nv21,YUV 420 8 bits semi-planar Y CrCb +rgba,RGBA 32bits packed +abgr,RGBA 32bits packed diff --git a/src/app.js b/src/app.js index 424f3bfa..b26c3fcf 100644 --- a/src/app.js +++ b/src/app.js @@ -211,6 +211,12 @@ var app = new Vue({ url: 'CSV/track-selection.csv', category: 'track selection', name: 'Track selection' + }, + uncv_profiles_types: { + db: null, + url: 'CSV/uncv-profiles.csv', + category: 'UNCV profiles', + name: 'Profiles for Uncompressed Video' } } }, @@ -273,6 +279,7 @@ var app = new Vue({ self.loadData('track_references_qt'); self.loadData('track_selection'); self.loadData('checksum_types'); + self.loadData('uncv_profiles_types'); $.get(self.mp4ra.handlers.url, function(response) { self.mp4ra.handlers.db = Papa.parse(response, { header: true }).data; self.mp4ra.handlers.db.forEach( function(item) { From 27ccf960626ece170de106f92d8adac82fdc9925 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Tue, 11 Jul 2023 12:55:25 +0200 Subject: [PATCH 2/3] fixed typo in splz --- CSV/item-properties.csv | 2 +- CSV/sample-entries-boxes.csv | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSV/item-properties.csv b/CSV/item-properties.csv index 779e7f3c..cbd5679c 100644 --- a/CSV/item-properties.csv +++ b/CSV/item-properties.csv @@ -54,7 +54,7 @@ uncC,Uncompressed Frame Config,UNCV cpal,Component Palette,UNCV cpat,Component Pattern Definition,UNCV clev,Component Reference Level,UNCV -spl,Polarization Pattern Definition,UNCV +splz,Polarization Pattern Definition,UNCV snuc,Sensor Non Uniformity Correction,UNCV sbpm,Sensor Bad Pixels Map,UNCV cloc,Chroma Location,UNCV diff --git a/CSV/sample-entries-boxes.csv b/CSV/sample-entries-boxes.csv index ff52a91e..f13db26d 100644 --- a/CSV/sample-entries-boxes.csv +++ b/CSV/sample-entries-boxes.csv @@ -80,7 +80,7 @@ uncC,Uncompressed Frame Config,UNCV cpal,Component Palette,UNCV cpat,Component Pattern Definition,UNCV clev,Component Reference Level,UNCV -spl,Polarization Pattern Definition,UNCV +splz,Polarization Pattern Definition,UNCV snuc,Sensor Non Uniformity Correction,UNCV sbpm,Sensor Bad Pixels Map,UNCV cloc,Chroma Location,UNCV From 8c2ef71f8d19ac2fd9e6fb2d689982e6e5200721 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Tue, 11 Jul 2023 13:15:32 +0200 Subject: [PATCH 3/3] fixed handler types and added spec to uncv profile for PR check --- CSV/sample-entries-boxes.csv | 24 ++++++++++++------------ CSV/uncv-profiles.csv | 34 +++++++++++++++++----------------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/CSV/sample-entries-boxes.csv b/CSV/sample-entries-boxes.csv index f13db26d..ef6a0611 100644 --- a/CSV/sample-entries-boxes.csv +++ b/CSV/sample-entries-boxes.csv @@ -75,15 +75,15 @@ vvcC,VVC video configuration,Video,NALu Video vwid,View identifier,Video,NALu Video vlab,WebVTT Source Label,Text,ISO-Text cuvv,HDR Vivid Configuration,Video,UWA -cmpd,Component Definition,UNCV -uncC,Uncompressed Frame Config,UNCV -cpal,Component Palette,UNCV -cpat,Component Pattern Definition,UNCV -clev,Component Reference Level,UNCV -splz,Polarization Pattern Definition,UNCV -snuc,Sensor Non Uniformity Correction,UNCV -sbpm,Sensor Bad Pixels Map,UNCV -cloc,Chroma Location,UNCV -fpac,Frame Packing Information,UNCV -disi,Disparity Information,UNCV -ilcp,Field Interlace,UNCV +cmpd,Component Definition,Video,UNCV +uncC,Uncompressed Frame Config,Video,UNCV +cpal,Component Palette,Video,UNCV +cpat,Component Pattern Definition,Video,UNCV +clev,Component Reference Level,Video,UNCV +splz,Polarization Pattern Definition,Video,UNCV +snuc,Sensor Non Uniformity Correction,Video,UNCV +sbpm,Sensor Bad Pixels Map,Video,UNCV +cloc,Chroma Location,Video,UNCV +fpac,Frame Packing Information,Video,UNCV +disi,Disparity Information,Video,UNCV +ilcp,Field Interlace,Video,UNCV diff --git a/CSV/uncv-profiles.csv b/CSV/uncv-profiles.csv index 76bafa19..4b5d7669 100644 --- a/CSV/uncv-profiles.csv +++ b/CSV/uncv-profiles.csv @@ -1,17 +1,17 @@ -code,description -2vuy,8 bits YUV 422 packed Cb Y0 Cr Y1 -yuv2,8 bits YUV 422 packed Y0 Cb Y1 Cr -yvyu,8 bits YUV 422 packed Y0 Cr Y1 Cb -vyuy,8 bits YUV 422 packed Cr Y0 Cb Y1 -yuv1,8 bits YUV 411 packed Y0 Y1 Cb Y2 Y3 Cr -v308,8 bits YUV 444 packed Cr Y Cb -v408,8 bits YUVA 444 packed Cb Y Cr A -y210,10 bits YUV 422 packed Little-Endian Y0 Cb Y1 Cr -v410,10 bits YUV 444 packed Cb Y Cr, 2 unused bits -v210,YUV 422 10 bits packed Cb Y Cr -rgb3,RGB 24 bits packed -i420,YUV 420 8 bits planar Y Cb Cr -nv12,YUV 420 8 bits semi-planar Y CbCr -nv21,YUV 420 8 bits semi-planar Y CrCb -rgba,RGBA 32bits packed -abgr,RGBA 32bits packed +code,description,specification +2vuy,8 bits YUV 422 packed Cb Y0 Cr Y1,UNCV +yuv2,8 bits YUV 422 packed Y0 Cb Y1 Cr,UNCV +yvyu,8 bits YUV 422 packed Y0 Cr Y1 Cb,UNCV +vyuy,8 bits YUV 422 packed Cr Y0 Cb Y1,UNCV +yuv1,8 bits YUV 411 packed Y0 Y1 Cb Y2 Y3 Cr,UNCV +v308,8 bits YUV 444 packed Cr Y Cb,UNCV +v408,8 bits YUVA 444 packed Cb Y Cr A,UNCV +y210,10 bits YUV 422 packed Little-Endian Y0 Cb Y1 Cr,UNCV +v410,10 bits YUV 444 packed Cb Y Cr 2 unused bits,UNCV +v210,YUV 422 10 bits packed Cb Y Cr,UNCV +rgb3,RGB 24 bits packed,UNCV +i420,YUV 420 8 bits planar Y Cb Cr,UNCV +nv12,YUV 420 8 bits semi-planar Y CbCr,UNCV +nv21,YUV 420 8 bits semi-planar Y CrCb,UNCV +rgba,RGBA 32bits packed,UNCV +abgr,RGBA 32bits packed,UNCV