Gjsify LogoGjsify Logo

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.

Index

Enumeration Members

A420: number

planar 4:4:2:0 AYUV

A420_10BE: number

planar 4:4:2:0 YUV, 10 bits per channel (Since: 1.6)

A420_10LE: number

planar 4:4:2:0 YUV, 10 bits per channel (Since: 1.6)

A422_10BE: number

planar 4:4:2:2 YUV, 10 bits per channel (Since: 1.6)

A422_10LE: number

planar 4:4:2:2 YUV, 10 bits per channel (Since: 1.6)

A444_10BE: number

planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6)

A444_10LE: number

planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6)

ABGR: number

reverse rgb with alpha channel first

ABGR64_BE: number

Reverse RGB with alpha channel first, 16 bits (big endian) per channel.

ABGR64_LE: number

Reverse RGB with alpha channel first, 16 bits (little endian) per channel.

ARGB: number

rgb with alpha channel first

ARGB64: number

rgb with alpha channel first, 16 bits (native endianness) per channel

ARGB64_BE: number

RGB with alpha channel first, 16 bits (big endian) per channel.

ARGB64_LE: number

RGB with alpha channel first, 16 bits (little endian) per channel.

AV12: number

Planar 4:2:0 YUV with interleaved UV plane with alpha as 3rd plane.

AYUV: number

packed 4:4:4 YUV with alpha channel (A0-Y0-U0-V0 ...)

AYUV64: number

packed 4:4:4 YUV with alpha channel, 16 bits (native endianness) per channel (A0-Y0-U0-V0 ...)

BGR: number

reverse RGB packed into 24 bits without padding (B-G-R-B-G-R)

BGR10A2_LE: number

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)

BGR15: number

reverse rgb 5-5-5 bits per component

BGR16: number

reverse rgb 5-6-5 bits per component

BGRA: number

reverse rgb with alpha channel last

BGRA64_BE: number

Reverse RGB with alpha channel last, 16 bits (big endian) per channel.

BGRA64_LE: number

Reverse RGB with alpha channel last, 16 bits (little endian) per channel.

BGRP: number

Planar 4:4:4 RGB, B-G-R order

BGRX: number

sparse reverse rgb packed into 32 bit, space last

ENCODED: number

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.

GBR: number

planar 4:4:4 RGB, 8 bits per channel (Since: 1.2)

GBRA: number

planar 4:4:4:4 ARGB, 8 bits per channel (Since: 1.12)

GBRA_10BE: number

planar 4:4:4:4 ARGB, 10 bits per channel (Since: 1.12)

GBRA_10LE: number

planar 4:4:4:4 ARGB, 10 bits per channel (Since: 1.12)

GBRA_12BE: number

planar 4:4:4:4 ARGB, 12 bits per channel (Since: 1.12)

GBRA_12LE: number

planar 4:4:4:4 ARGB, 12 bits per channel (Since: 1.12)

GBR_10BE: number

planar 4:4:4 RGB, 10 bits per channel (Since: 1.2)

GBR_10LE: number

planar 4:4:4 RGB, 10 bits per channel (Since: 1.2)

GBR_12BE: number

planar 4:4:4 RGB, 12 bits per channel (Since: 1.12)

GBR_12LE: number

planar 4:4:4 RGB, 12 bits per channel (Since: 1.12)

GRAY10_LE32: number

10-bit grayscale, packed into 32bit words (2 bits padding) (Since: 1.14)

GRAY16_BE: number

16-bit grayscale, most significant byte first

GRAY16_LE: number

16-bit grayscale, least significant byte first

GRAY8: number

8-bit grayscale

I420: number

planar 4:2:0 YUV

I420_10BE: number

planar 4:2:0 YUV, 10 bits per channel

I420_10LE: number

planar 4:2:0 YUV, 10 bits per channel

I420_12BE: number

planar 4:2:0 YUV, 12 bits per channel (Since: 1.12)

I420_12LE: number

planar 4:2:0 YUV, 12 bits per channel (Since: 1.12)

I422_10BE: number

planar 4:2:2 YUV, 10 bits per channel

I422_10LE: number

planar 4:2:2 YUV, 10 bits per channel

I422_12BE: number

planar 4:2:2 YUV, 12 bits per channel (Since: 1.12)

I422_12LE: number

planar 4:2:2 YUV, 12 bits per channel (Since: 1.12)

IYU1: number

packed 4:1:1 YUV (Cb-Y0-Y1-Cr-Y2-Y3 ...)

IYU2: number

packed 4:4:4 YUV (U-Y-V ...) (Since: 1.10)

NV12: number

planar 4:2:0 YUV with interleaved UV plane

NV12_10BE_8L128: number

NV12 10bit big endian with 8x128 tiles in linear order.

NV12_10LE32: number

10-bit variant of GST_VIDEO_FORMAT_NV12, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)

NV12_10LE40: number

Fully packed variant of NV12_10LE32 (Since: 1.16)

NV12_16L32S: number

NV12 with 16x32 Y tiles and 16x16 UV tiles.

NV12_32L32: number

NV12 with 32x32 tiles in linear order.

NV12_4L4: number

NV12 with 4x4 tiles in linear order.

NV12_64Z32: number

NV12 with 64x32 tiling in zigzag pattern (Since: 1.4)

NV12_8L128: number

NV12 with 8x128 tiles in linear order.

NV16: number

planar 4:2:2 YUV with interleaved UV plane (Since: 1.2)

NV16_10LE32: number

10-bit variant of GST_VIDEO_FORMAT_NV16, packed into 32bit words (MSB 2 bits padding) (Since: 1.14)

NV21: number

planar 4:2:0 YUV with interleaved VU plane

NV24: number

planar 4:4:4 YUV with interleaved UV plane (Since: 1.2)

NV61: number

planar 4:2:2 YUV with interleaved VU plane (Since: 1.6)

P010_10BE: number

planar 4:2:0 YUV with interleaved UV plane, 10 bits per channel (Since: 1.10)

P010_10LE: number

planar 4:2:0 YUV with interleaved UV plane, 10 bits per channel (Since: 1.10)

P012_BE: number

planar 4:2:0 YUV with interleaved UV plane, 12 bits per channel (Since: 1.18)

P012_LE: number

planar 4:2:0 YUV with interleaved UV plane, 12 bits per channel (Since: 1.18)

P016_BE: number

planar 4:2:0 YUV with interleaved UV plane, 16 bits per channel (Since: 1.18)

P016_LE: number

planar 4:2:0 YUV with interleaved UV plane, 16 bits per channel (Since: 1.18)

R210: number

packed 4:4:4 RGB, 10 bits per channel

RGB: number

RGB packed into 24 bits without padding (R-G-B-R-G-B)

RGB10A2_LE: number

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)

RGB15: number

rgb 5-5-5 bits per component

RGB16: number

rgb 5-6-5 bits per component

RGB8P: number

8-bit paletted RGB

RGBA: number

rgb with alpha channel last

RGBA64_BE: number

RGB with alpha channel last, 16 bits (big endian) per channel.

RGBA64_LE: number

RGB with alpha channel last, 16 bits (little endian) per channel.

RGBP: number

Planar 4:4:4 RGB, R-G-B order

RGBX: number

sparse rgb packed into 32 bit, space last

UNKNOWN: number

Unknown or unset video format id

UYVP: number

packed 10-bit 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...)

UYVY: number

packed 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...)

V210: number

packed 4:2:2 10-bit YUV, complex format

V216: number

packed 4:2:2 16-bit YUV, Y0-U0-Y1-V1 order

V308: number

packed 4:4:4 YUV (Y-U-V ...)

VUYA: number

packed 4:4:4 YUV with alpha channel (V0-U0-Y0-A0...) (Since: 1.16)

VYUY: number

packed 4:2:2 YUV (V0-Y0-U0-Y1 V2-Y2-U2-Y3 V4 ...)

XBGR: number

sparse reverse rgb packed into 32 bit, space first

XRGB: number

sparse rgb packed into 32 bit, space first

Y210: number

packed 4:2:2 YUV, 10 bits per channel (Since: 1.16)

Y212_BE: number

packed 4:2:2 YUV, 12 bits per channel (Y-U-Y-V) (Since: 1.18)

Y212_LE: number

packed 4:2:2 YUV, 12 bits per channel (Y-U-Y-V) (Since: 1.18)

Y410: number

packed 4:4:4 YUV, 10 bits per channel(A-V-Y-U...) (Since: 1.16)

Y412_BE: number

packed 4:4:4:4 YUV, 12 bits per channel(U-Y-V-A...) (Since: 1.18)

Y412_LE: number

packed 4:4:4:4 YUV, 12 bits per channel(U-Y-V-A...) (Since: 1.18)

Y41B: number

planar 4:1:1 YUV

Y42B: number

planar 4:2:2 YUV

Y444: number

planar 4:4:4 YUV

Y444_10BE: number

planar 4:4:4 YUV, 10 bits per channel (Since: 1.2)

Y444_10LE: number

planar 4:4:4 YUV, 10 bits per channel (Since: 1.2)

Y444_12BE: number

planar 4:4:4 YUV, 12 bits per channel (Since: 1.12)

Y444_12LE: number

planar 4:4:4 YUV, 12 bits per channel (Since: 1.12)

Y444_16BE: number

planar 4:4:4 YUV, 16 bits per channel (Since: 1.18)

Y444_16LE: number

planar 4:4:4 YUV, 16 bits per channel (Since: 1.18)

YUV9: number

planar 4:1:0 YUV

YUY2: number

packed 4:2:2 YUV (Y0-U0-Y1-V0 Y2-U2-Y3-V2 Y4 ...)

YV12: number

planar 4:2:0 YVU (like I420 but UV planes swapped)

YVU9: number

planar 4:1:0 YUV (like YUV9 but UV planes swapped)

YVYU: number

packed 4:2:2 YUV (Y0-V0-Y1-U0 Y2-V2-Y3-U2 Y4 ...)

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method