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: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:4:4 YUV, 10 bits per channel (Since: 1.6)
planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6)
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)
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
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: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)
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)
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)
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_NV1
2, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
Fully packed variant of NV12_10LE32 (Since: 1.16)
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_NV1
6, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)
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
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)
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: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)
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.