planar 4:4:2:0 AYUV
planar 4:4:2:0 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:2:0 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:2:0 YUV, 12 bits per channel
planar 4:4:2:0 YUV, 12 bits per channel
planar 4:4:2:0 YUV, 16 bits per channel
planar 4:4:2:0 YUV, 16 bits per channel
planar 4:4:2:2 YUV, 8 bits per channel
planar 4:4:2:2 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:2:2 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:2:2 YUV, 12 bits per channel
planar 4:4:2:2 YUV, 12 bits per channel
planar 4:4:2:2 YUV, 16 bits per channel
planar 4:4:2:2 YUV, 16 bits per channel
planar 4:4:4:4 YUV, 8 bits per channel
planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:4:4 YUV, 12 bits per channel
planar 4:4:4:4 YUV, 12 bits per channel
planar 4:4:4:4 YUV, 16 bits per channel
planar 4:4:4:4 YUV, 16 bits per channel
reverse rgb with alpha channel first
Reverse RGB with alpha channel first, 16 bits (big endian) per channel.
Reverse RGB with alpha channel first, 16 bits (little endian) per channel.
rgb with alpha channel first
rgb with alpha channel first, 16 bits (native endianness) per channel
RGB with alpha channel first, 16 bits (big endian) per channel.
RGB with alpha channel first, 16 bits (little endian) per channel.
Planar 4:2:0 YUV with interleaved UV plane with alpha as 3rd plane.
packed 4:4:4 YUV with alpha channel (A0-Y0-U0-V0 ...)
packed 4:4:4 YUV with alpha channel, 16 bits (native endianness) per channel (A0-Y0-U0-V0 ...)
reverse RGB packed into 24 bits without padding (B-G-R-B-G-R)
packed 4:4:4 RGB with alpha channel(B-G-R-A), 10 bits for R/G/B channel and MSB 2 bits for alpha channel (Since: 1.16)
packed 4:4:4 RGB (B-G-R-x), 10 bits for R/G/B channel and MSB 2 bits for padding.
reverse rgb 5-5-5 bits per component
reverse rgb 5-6-5 bits per component
reverse rgb with alpha channel last
Reverse RGB with alpha channel last, 16 bits (big endian) per channel.
Reverse RGB with alpha channel last, 16 bits (little endian) per channel.
Planar 4:4:4 RGB, B-G-R order
sparse reverse rgb packed into 32 bit, space last
GST_VIDEO_FORMAT_DMA_DRM represent the DMA DRM special format. It's
only used with memory:DMABuf Gst.CapsFeatures, where an extra
parameter (drm-format) is required to define the image format and
its memory layout.
Encoded video format. Only ever use that in caps for special video formats in combination with non-system memory GstCapsFeatures where it does not make sense to specify a real video format.
planar 4:4:4 RGB, 8 bits per channel (Since: 1.2)
planar 4:4:4 RGB, 10 bits per channel (Since: 1.2)
planar 4:4:4 RGB, 10 bits per channel (Since: 1.2)
planar 4:4:4 RGB, 12 bits per channel (Since: 1.12)
planar 4:4:4 RGB, 12 bits per channel (Since: 1.12)
planar 4:4:4 RGB, 16 bits per channel
planar 4:4:4 RGB, 16 bits per channel
planar 4:4:4:4 ARGB, 8 bits per channel (Since: 1.12)
planar 4:4:4:4 ARGB, 10 bits per channel (Since: 1.12)
planar 4:4:4:4 ARGB, 10 bits per channel (Since: 1.12)
planar 4:4:4:4 ARGB, 12 bits per channel (Since: 1.12)
planar 4:4:4:4 ARGB, 12 bits per channel (Since: 1.12)
10-bit grayscale, packed into 16bit words (6 bits left padding)
10-bit grayscale, packed into 32bit words (2 bits padding) (Since: 1.14)
16-bit grayscale, most significant byte first
16-bit grayscale, least significant byte first
8-bit grayscale
planar 4:2:0 YUV
planar 4:2:0 YUV, 10 bits per channel
planar 4:2:0 YUV, 10 bits per channel
planar 4:2:0 YUV, 12 bits per channel (Since: 1.12)
planar 4:2:0 YUV, 12 bits per channel (Since: 1.12)
planar 4:2:2 YUV, 10 bits per channel
planar 4:2:2 YUV, 10 bits per channel
planar 4:2:2 YUV, 12 bits per channel (Since: 1.12)
planar 4:2:2 YUV, 12 bits per channel (Since: 1.12)
packed 4:1:1 YUV (Cb-Y0-Y1-Cr-Y2-Y3 ...)
packed 4:4:4 YUV (U-Y-V ...) (Since: 1.10)
Mediatek 10bit NV12 little endian with 16x32 tiles in linear order, raster 2 bits.
Mediatek 10bit NV12 little endian with 16x32 tiles in linear order, tile 2 bits.
planar 4:2:0 YUV with interleaved UV plane
NV12 10bit big endian with 8x128 tiles in linear order.
10-bit variant of GST_VIDEO_FORMAT_NV12, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
Fully packed variant of NV12_10LE32 (Since: 1.16)
GST_VIDEO_FORMAT_NV12_10LE40 with 4x4 pixels tiles (5 bytes
per tile row). This format is produced by Verisilicon/Hantro decoders.
NV12 with 16x32 Y tiles and 16x16 UV tiles.
NV12 with 32x32 tiles in linear order.
NV12 with 4x4 tiles in linear order.
NV12 with 64x32 tiling in zigzag pattern (Since: 1.4)
NV12 with 8x128 tiles in linear order.
planar 4:2:2 YUV with interleaved UV plane (Since: 1.2)
10-bit variant of GST_VIDEO_FORMAT_NV16, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
Fully packed variant of NV16_10LE32
planar 4:2:0 YUV with interleaved VU plane
planar 4:4:4 YUV with interleaved UV plane (Since: 1.2)
planar 4:2:2 YUV with interleaved VU plane (Since: 1.6)
planar 4:2:0 YUV with interleaved UV plane, 10 bits per channel (Since: 1.10)
planar 4:2:0 YUV with interleaved UV plane, 10 bits per channel (Since: 1.10)
planar 4:2:0 YUV with interleaved UV plane, 12 bits per channel (Since: 1.18)
planar 4:2:0 YUV with interleaved UV plane, 12 bits per channel (Since: 1.18)
planar 4:2:0 YUV with interleaved UV plane, 16 bits per channel (Since: 1.18)
planar 4:2:0 YUV with interleaved UV plane, 16 bits per channel (Since: 1.18)
packed 4:4:4 RGB, 10 bits per channel
packed RGB with alpha, 8 bits per channel
RGB packed into 24 bits without padding (R-G-B-R-G-B)
packed 4:4:4 RGB with alpha channel(R-G-B-A), 10 bits for R/G/B channel and MSB 2 bits for alpha channel (Since: 1.18)
packed 4:4:4 RGB (R-G-B-x), 10 bits for R/G/B channel and MSB 2 bits for padding.
rgb 5-5-5 bits per component
rgb 5-6-5 bits per component
8-bit paletted RGB
rgb with alpha channel last
RGB with alpha channel last, 16 bits (big endian) per channel.
RGB with alpha channel last, 16 bits (little endian) per channel.
Planar 4:4:4 RGB, R-G-B order
sparse rgb packed into 32 bit, space last
Unknown or unset video format id
packed 10-bit 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...)
packed 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...)
packed 4:2:2 10-bit YUV, complex format
packed 4:2:2 16-bit YUV, Y0-U0-Y1-V1 order
packed 4:4:4 YUV (Y-U-V ...)
packed 4:4:4 YUV with alpha channel (V0-U0-Y0-A0...) (Since: 1.16)
packed 4:2:2 YUV (V0-Y0-U0-Y1 V2-Y2-U2-Y3 V4 ...)
sparse reverse rgb packed into 32 bit, space first
sparse rgb packed into 32 bit, space first
packed 4:2:2 YUV, 10 bits per channel (Since: 1.16)
packed 4:2:2 YUV, 12 bits per channel (Y-U-Y-V) (Since: 1.18)
packed 4:2:2 YUV, 12 bits per channel (Y-U-Y-V) (Since: 1.18)
packed 4:2:2 YUV, 16 bits per channel (Y-U-Y-V)
packed 4:2:2 YUV, 16 bits per channel (Y-U-Y-V)
packed 4:4:4 YUV, 10 bits per channel(A-V-Y-U...) (Since: 1.16)
packed 4:4:4:4 YUV, 12 bits per channel(U-Y-V-A...) (Since: 1.18)
packed 4:4:4:4 YUV, 12 bits per channel(U-Y-V-A...) (Since: 1.18)
packed 4:4:4:4 YUV, 16 bits per channel(U-Y-V-A)
packed 4:4:4:4 YUV, 16 bits per channel(U-Y-V-A)
planar 4:1:1 YUV
planar 4:2:2 YUV
planar 4:4:4 YUV
planar 4:4:4 YUV, 10 bits per channel (Since: 1.2)
planar 4:4:4 YUV, 10 bits per channel (Since: 1.2)
planar 4:4:4 YUV, 12 bits per channel (Since: 1.12)
planar 4:4:4 YUV, 12 bits per channel (Since: 1.12)
planar 4:4:4 YUV, 16 bits per channel (Since: 1.18)
planar 4:4:4 YUV, 16 bits per channel (Since: 1.18)
planar 4:1:0 YUV
packed 4:2:2 YUV (Y0-U0-Y1-V0 Y2-U2-Y3-V2 Y4 ...)
planar 4:2:0 YVU (like I420 but UV planes swapped)
planar 4:1:0 YUV (like YUV9 but UV planes swapped)
packed 4:2:2 YUV (Y0-V0-Y1-U0 Y2-V2-Y3-U2 Y4 ...)
Enum value describing the most common video formats.
See the GStreamer raw video format design document for details about the layout and packing of these formats in memory.