From b871d1c91099ddd0dab7373fe41df2b84da9d2b6 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Tue, 11 Jul 2023 12:46:07 +0200 Subject: [PATCH 01/10] 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 02/10] 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 03/10] 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 From abd4666a160c601547274083c605c17aa2e404a6 Mon Sep 17 00:00:00 2001 From: DenizUgur Date: Wed, 3 Jan 2024 13:50:36 -0800 Subject: [PATCH 04/10] migration to new page system --- data/index.json | 3 ++- data/specifications.csv | 2 +- src/app/(rest)/registered-types/[type]/page.tsx | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/data/index.json b/data/index.json index 015215f8..98fc6617 100644 --- a/data/index.json +++ b/data/index.json @@ -29,5 +29,6 @@ "Track Selection Types": "track-selection", "Track Group Types": "track-groups", "Entity Group Types": "entity-groups", - "Color Types": "color-types" + "Color Types": "color-types", + "UNCV Profiles": "uncv-profiles" } diff --git a/data/specifications.csv b/data/specifications.csv index dbcc33d9..1876bfae 100644 --- a/data/specifications.csv +++ b/data/specifications.csv @@ -107,6 +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" +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/src/app/(rest)/registered-types/[type]/page.tsx b/src/app/(rest)/registered-types/[type]/page.tsx index 9b43fa33..2316e3b7 100644 --- a/src/app/(rest)/registered-types/[type]/page.tsx +++ b/src/app/(rest)/registered-types/[type]/page.tsx @@ -42,6 +42,10 @@ export const MISC_TYPES = [ { title: "Color Types", type: "color-types" + }, + { + title: "UNCV Profiles", + type: "uncv-profiles" } ]; From ce0eec94bd110bb4644c9e77f0d27a868ef0d957 Mon Sep 17 00:00:00 2001 From: DenizUgur Date: Tue, 9 Jan 2024 10:49:23 -0800 Subject: [PATCH 05/10] rebase with main --- data/specifications.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/specifications.json b/data/specifications.json index e39e4ef5..228f1e01 100644 --- a/data/specifications.json +++ b/data/specifications.json @@ -670,5 +670,11 @@ "url": "", "description": "Deprecated or unused or no longer specified", "MPEG": false + }, + { + "specification": "UNCV", + "url": "http://www.iso.ch/", + "description": "ISO/IEC 23001-17: Carriage of uncompressed video and images in ISO Base Media File Format", + "MPEG": true } ] From 8c1bb47d199342aaf1c8e130d8e00193929f560c Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Thu, 26 Sep 2024 10:21:55 +0200 Subject: [PATCH 06/10] cosmetics --- data/item-properties.csv | 8 ++++---- data/sample-entries-boxes.csv | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/data/item-properties.csv b/data/item-properties.csv index eb1aa988..76f56fe5 100644 --- a/data/item-properties.csv +++ b/data/item-properties.csv @@ -60,14 +60,14 @@ wbbr,White balance information,HEIF wipe,Wipe transition effect,HEIF zoom,Zoom transition effect,HEIF cmpd,Component Definition,UNCV -uncC,Uncompressed Frame Config,UNCV -cpal,Component Palette,UNCV +uncC,Uncompressed Frame Configuration,UNCV +cpal,Component Palette Configuration,UNCV cpat,Component Pattern Definition,UNCV clev,Component Reference Level,UNCV splz,Polarization Pattern Definition,UNCV -snuc,Sensor Non Uniformity Correction,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 +ilcp,Field Interlace Property,UNCV diff --git a/data/sample-entries-boxes.csv b/data/sample-entries-boxes.csv index 1d6f0775..e79984f0 100644 --- a/data/sample-entries-boxes.csv +++ b/data/sample-entries-boxes.csv @@ -77,12 +77,12 @@ vwid,View identifier,Video,NALu Video vlab,WebVTT Source Label,Text,ISO-Text cuvv,HDR Vivid Configuration,Video,UWA cmpd,Component Definition,Video,UNCV -uncC,Uncompressed Frame Config,Video,UNCV -cpal,Component Palette,Video,UNCV +uncC,Uncompressed Frame Configuration,Video,UNCV +cpal,Component Palette Configuration,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 +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 From f80110a7f2c9b4d5dd122764d322dc83a635a1f8 Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Thu, 26 Sep 2024 10:22:46 +0200 Subject: [PATCH 07/10] remove ilcp from sample entry boxes as it seems to only be defined for items in the spec --- data/sample-entries-boxes.csv | 1 - 1 file changed, 1 deletion(-) diff --git a/data/sample-entries-boxes.csv b/data/sample-entries-boxes.csv index e79984f0..e797e457 100644 --- a/data/sample-entries-boxes.csv +++ b/data/sample-entries-boxes.csv @@ -87,5 +87,4 @@ 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 pcmC,Uncompressed audio PCM configuration,Audio,ISO-UNCA From 1dde3d24ec3f136faaf7745afa611a011e882bcd Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Thu, 26 Sep 2024 10:41:53 +0200 Subject: [PATCH 08/10] cosmetics --- data/sample-groups.csv | 2 +- data/track-groups.csv | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/sample-groups.csv b/data/sample-groups.csv index c98142fc..9a509860 100644 --- a/data/sample-groups.csv +++ b/data/sample-groups.csv @@ -57,4 +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 +ilce,Field Interlace Type,sample group,UNCV diff --git a/data/track-groups.csv b/data/track-groups.csv index 575b3ea2..6cf0f6da 100644 --- a/data/track-groups.csv +++ b/data/track-groups.csv @@ -7,5 +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 +scvg,Component video track group,UNCV +stvg,Tile video track group,UNCV From b7b53ccf9e9c3562c31d85dec6c1310443f574d9 Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Thu, 26 Sep 2024 11:03:09 +0200 Subject: [PATCH 09/10] Make a dedicated page for UNCV profiles --- src/app/(rest)/registered-types/[type]/page.tsx | 4 ---- .../(rest)/registered-types/uncv-profiles/page.mdx | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 src/app/(rest)/registered-types/uncv-profiles/page.mdx diff --git a/src/app/(rest)/registered-types/[type]/page.tsx b/src/app/(rest)/registered-types/[type]/page.tsx index 7f108fbd..466f868e 100644 --- a/src/app/(rest)/registered-types/[type]/page.tsx +++ b/src/app/(rest)/registered-types/[type]/page.tsx @@ -38,10 +38,6 @@ export const MISC_TYPES = [ { title: "Color Types", type: "color-types" - }, - { - title: "UNCV Profiles", - type: "uncv-profiles" } ]; diff --git a/src/app/(rest)/registered-types/uncv-profiles/page.mdx b/src/app/(rest)/registered-types/uncv-profiles/page.mdx new file mode 100644 index 00000000..7f6536b3 --- /dev/null +++ b/src/app/(rest)/registered-types/uncv-profiles/page.mdx @@ -0,0 +1,14 @@ +import { DataDisplay } from "@/components"; + +export const metadata = { + title: "Uncompressed Video Profiles" +}; + +# Uncompressed Video Profiles + +The table below shows some "well-known" 4CCs that are used in the industry to represent pre-defined configurations for uncompressed video. +Some of these profiles have been originally defined in [TN2162](https://developer.apple.com/library/archive/technotes/tn2162/_index.html) (Ice Floe Dispatch 19). + +ISO/IEC 23001-17: "*Carriage of uncompressed video and images in ISO Base Media File Format*" summarizes some of the profiles defined in this table. + + From 0d6fb4cdf6c3e04287ee356a4800f8b4d1ba66a7 Mon Sep 17 00:00:00 2001 From: Dimitri Podborski Date: Thu, 26 Sep 2024 12:05:25 +0200 Subject: [PATCH 10/10] adjust based on Apple TN2162 --- data/uncv-profiles.csv | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/data/uncv-profiles.csv b/data/uncv-profiles.csv index 4b5d7669..a48ed574 100644 --- a/data/uncv-profiles.csv +++ b/data/uncv-profiles.csv @@ -1,17 +1,18 @@ 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 +2vuy,8 bit per component YUV 4:2:2. Packed Cb Y0 Cr Y1,Apple +yuv2,8 bit per component YUV 4:2:2. Packed Y0 Cb Y1 Cr,Apple +v308,8 bit per component YUV 4:4:4. Packed Cr Y Cb,Apple +v408,8 bit per component YUVA 4:4:4:4. Packed Cb Y Cr A,Apple +v216,"10,12,14,16 bit per component YUV 4:2:2. Packed Cb Y0 Cr Y1 (each n-bit component is left justified in a 16 bit little-endian word)",Apple +v410,10 bit per component YUV 4:4:4. 3 10-bit unsigned components are packed into a 32-bit little-endian word,Apple +v210,10 bit per component YUV 4:2:2. 12 10-bit unsigned components are packed into four 32-bit little-endian words,Apple 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 +nv21,YUV 420 8 bits semi-planar Y CrCb,UNCV rgba,RGBA 32bits packed,UNCV abgr,RGBA 32bits packed,UNCV