diff --git a/data/index.json b/data/index.json index 015215f..98fc661 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/item-properties.csv b/data/item-properties.csv index 6ce6df2..76f56fe 100644 --- a/data/item-properties.csv +++ b/data/item-properties.csv @@ -59,3 +59,15 @@ vvcC,VVC image item configuration,HEIF wbbr,White balance information,HEIF wipe,Wipe transition effect,HEIF zoom,Zoom transition effect,HEIF +cmpd,Component Definition,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 +sbpm,Sensor Bad Pixels Map,UNCV +cloc,Chroma Location,UNCV +fpac,Frame Packing Information,UNCV +disi,Disparity Information,UNCV +ilcp,Field Interlace Property,UNCV diff --git a/data/item-types.csv b/data/item-types.csv index 1bccabc..56d2457 100644 --- a/data/item-types.csv +++ b/data/item-types.csv @@ -18,3 +18,4 @@ mime,Item identified by a MIME type,ISO mski,Mask item,HEIF rgan,Region item,HEIF vvc1,VVC image item,HEIF +unci,Uncompressed Image Item,UNCV diff --git a/data/sample-entries-boxes.csv b/data/sample-entries-boxes.csv index 9ef9f97..e797e45 100644 --- a/data/sample-entries-boxes.csv +++ b/data/sample-entries-boxes.csv @@ -76,4 +76,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,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 +sbpm,Sensor Bad Pixels Map,Video,UNCV +cloc,Chroma Location,Video,UNCV +fpac,Frame Packing Information,Video,UNCV +disi,Disparity Information,Video,UNCV pcmC,Uncompressed audio PCM configuration,Audio,ISO-UNCA diff --git a/data/sample-entries.csv b/data/sample-entries.csv index e5574b3..8627e7e 100644 --- a/data/sample-entries.csv +++ b/data/sample-entries.csv @@ -163,6 +163,7 @@ 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, iamf,Immersive Audio Model and Formats - Encapsulated IA Sequence,Audio,AOM-IAMF, ipcm,Integer based PCM format for audio,Audio,ISO-UNCA, fpcm,Floating-point based PCM format for audio,Audio,ISO-UNCA, diff --git a/data/sample-groups.csv b/data/sample-groups.csv index d74c4c8..9a50986 100644 --- a/data/sample-groups.csv +++ b/data/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,Field Interlace Type,sample group,UNCV diff --git a/data/specifications.json b/data/specifications.json index e39e4ef..228f1e0 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 } ] diff --git a/data/track-groups.csv b/data/track-groups.csv index 999848e..6cf0f6d 100644 --- a/data/track-groups.csv +++ b/data/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/data/uncv-profiles.csv b/data/uncv-profiles.csv new file mode 100644 index 0000000..a48ed57 --- /dev/null +++ b/data/uncv-profiles.csv @@ -0,0 +1,18 @@ +code,description,specification +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 +y210,10 bits YUV 422 packed Little-Endian Y0 Cb Y1 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 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 0000000..7f6536b --- /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. + +