JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.util.av.VideoPixelFormat Enum Reference

FFmpeg/libAV compatible video pixel format. More...

Collaboration diagram for com.jogamp.opengl.util.av.VideoPixelFormat:

Static Public Member Functions

static VideoPixelFormat valueOf (final int ordinal) throws IllegalArgumentException
 Returns the matching PixelFormat value corresponding to the given PixelFormat's integer ordinal. More...
 

Public Attributes

 YUV420P
 planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples) More...
 
 YUYV422
 packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr ( sharing Cb and Cr w/ 2 pixels ) More...
 
 RGB24
 packed RGB 8:8:8, 24bpp, RGBRGB... More...
 
 BGR24
 packed RGB 8:8:8, 24bpp, BGRBGR... More...
 
 YUV422P
 planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples) More...
 
 YUV444P
 planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples) More...
 
 YUV410P
 planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples) More...
 
 YUV411P
 planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples) More...
 
 GRAY8
 Y, 8bpp. More...
 
 MONOWHITE
 Y, 1bpp, 0 is white, 1 is black, in each byte pixels are ordered from the msb to the lsb. More...
 
 MONOBLACK
 Y, 1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb. More...
 
 PAL8
 8 bit with RGB32 palette More...
 
 YUVJ420P
 planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of YUV420P and setting color_range More...
 
 YUVJ422P
 planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of YUV422P and setting color_range More...
 
 YUVJ444P
 planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of YUV444P and setting color_range More...
 
 XVMC_MPEG2_MC
 XVideo Motion Acceleration via common packet passing. More...
 
 XVMC_MPEG2_IDCT
 
 UYVY422
 packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1 ( sharing Cb and Cr w/ 2 pixels ) More...
 
 UYYVYY411
 packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3 More...
 
 BGR8
 packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb) More...
 
 BGR4
 packed RGB 1:2:1 bitstream, 4bpp, (msb)1B 2G 1R(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits More...
 
 BGR4_BYTE
 packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb) More...
 
 RGB8
 packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb) More...
 
 RGB4
 packed RGB 1:2:1 bitstream, 4bpp, (msb)1R 2G 1B(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits More...
 
 RGB4_BYTE
 packed RGB 1:2:1, 8bpp, (msb)1R 2G 1B(lsb) More...
 
 NV12
 planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V) More...
 
 NV21
 as above, but U and V bytes are swapped More...
 
 ARGB
 packed ARGB 8:8:8:8, 32bpp, ARGBARGB... More...
 
 RGBA
 packed RGBA 8:8:8:8, 32bpp, RGBARGBA... More...
 
 ABGR
 packed ABGR 8:8:8:8, 32bpp, ABGRABGR... More...
 
 BGRA
 packed BGRA 8:8:8:8, 32bpp, BGRABGRA... More...
 
 GRAY16BE
 Y, 16bpp, big-endian. More...
 
 GRAY16LE
 Y , 16bpp, little-endian. More...
 
 YUV440P
 planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples) More...
 
 YUVJ440P
 planar YUV 4:4:0 full scale (JPEG), deprecated in favor of YUV440P and setting color_range More...
 
 YUVA420P
 planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples) More...
 
 VDPAU_H264
 H.264 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 VDPAU_MPEG1
 MPEG-1 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 VDPAU_MPEG2
 MPEG-2 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 VDPAU_WMV3
 WMV3 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 VDPAU_VC1
 VC-1 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 RGB48BE
 packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big-endian More...
 
 RGB48LE
 packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as little-endian More...
 
 RGB565BE
 packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian More...
 
 RGB565LE
 packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian More...
 
 RGB555BE
 packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), big-endian, most significant bit to 0 More...
 
 RGB555LE
 packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), little-endian, most significant bit to 0 More...
 
 BGR565BE
 packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big-endian More...
 
 BGR565LE
 packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), little-endian More...
 
 BGR555BE
 packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), big-endian, most significant bit to 1 More...
 
 BGR555LE
 packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), little-endian, most significant bit to 1 More...
 
 VAAPI_MOCO
 HW acceleration through VA API at motion compensation entry-point, Picture.data[3] contains a vaapi_render_state struct which contains macroblocks as well as various fields extracted from headers. More...
 
 VAAPI_IDCT
 HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state struct which contains fields extracted from headers. More...
 
 VAAPI_VLD
 HW decoding through VA API, Picture.data[3] contains a vaapi_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 YUV420P16LE
 planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian More...
 
 YUV420P16BE
 planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian More...
 
 YUV422P16LE
 planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian More...
 
 YUV422P16BE
 planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian More...
 
 YUV444P16LE
 planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian More...
 
 YUV444P16BE
 planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian More...
 
 VDPAU_MPEG4
 MPEG4 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers. More...
 
 DXVA2_VLD
 HW decoding through DXVA2, Picture.data[3] contains a LPDIRECT3DSURFACE9 pointer. More...
 
 RGB444LE
 packed RGB 4:4:4, 16bpp, (msb)4A 4R 4G 4B(lsb), little-endian, most significant bits to 0 More...
 
 RGB444BE
 packed RGB 4:4:4, 16bpp, (msb)4A 4R 4G 4B(lsb), big-endian, most significant bits to 0 More...
 
 BGR444LE
 packed BGR 4:4:4, 16bpp, (msb)4A 4B 4G 4R(lsb), little-endian, most significant bits to 1 More...
 
 BGR444BE
 packed BGR 4:4:4, 16bpp, (msb)4A 4B 4G 4R(lsb), big-endian, most significant bits to 1 More...
 
 Y400A
 8bit gray, 8bit alpha More...
 
 BGR48BE
 packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big-endian More...
 
 BGR48LE
 packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as little-endian More...
 
 YUV420P9BE
 planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian More...
 
 YUV420P9LE
 planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian More...
 
 YUV420P10BE
 planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian More...
 
 YUV420P10LE
 planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian More...
 
 YUV422P10BE
 planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian More...
 
 YUV422P10LE
 planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian More...
 
 YUV444P9BE
 planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian More...
 
 YUV444P9LE
 planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian More...
 
 YUV444P10BE
 planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian More...
 
 YUV444P10LE
 planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian More...
 
 YUV422P9BE
 planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian More...
 
 YUV422P9LE
 planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian More...
 
 VDA_VLD
 hardware decoding through VDA More...
 
 GBRP
 planar GBR 4:4:4 24bpp More...
 
 GBRP9BE
 planar GBR 4:4:4 27bpp, big endian More...
 
 GBRP9LE
 planar GBR 4:4:4 27bpp, little endian More...
 
 GBRP10BE
 planar GBR 4:4:4 30bpp, big endian More...
 
 GBRP10LE
 planar GBR 4:4:4 30bpp, little endian More...
 
 GBRP16BE
 planar GBR 4:4:4 48bpp, big endian More...
 
 GBRP16LE
 planar GBR 4:4:4 48bpp, little endian More...
 
 COUNT
 number of pixel formats in this list More...
 

Detailed Description

FFmpeg/libAV compatible video pixel format.

Definition at line 31 of file VideoPixelFormat.java.

Member Function Documentation

◆ valueOf()

static VideoPixelFormat com.jogamp.opengl.util.av.VideoPixelFormat.valueOf ( final int  ordinal) throws IllegalArgumentException
static

Returns the matching PixelFormat value corresponding to the given PixelFormat's integer ordinal.

  given:
    ordinal = enumValue.ordinal()
  reverse:
    enumValue = EnumClass.values()[ordinal]
Exceptions
IllegalArgumentExceptionif the given ordinal is out of range, i.e. not within [ 0 .. PixelFormat.values().length-1 ]

Definition at line 184 of file VideoPixelFormat.java.

Member Data Documentation

◆ ABGR

com.jogamp.opengl.util.av.VideoPixelFormat.ABGR

packed ABGR 8:8:8:8, 32bpp, ABGRABGR...

Definition at line 93 of file VideoPixelFormat.java.

◆ ARGB

com.jogamp.opengl.util.av.VideoPixelFormat.ARGB

packed ARGB 8:8:8:8, 32bpp, ARGBARGB...

Definition at line 89 of file VideoPixelFormat.java.

◆ BGR24

com.jogamp.opengl.util.av.VideoPixelFormat.BGR24

packed RGB 8:8:8, 24bpp, BGRBGR...

Definition at line 40 of file VideoPixelFormat.java.

◆ BGR4

com.jogamp.opengl.util.av.VideoPixelFormat.BGR4

packed RGB 1:2:1 bitstream, 4bpp, (msb)1B 2G 1R(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits

Definition at line 74 of file VideoPixelFormat.java.

◆ BGR444BE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR444BE

packed BGR 4:4:4, 16bpp, (msb)4A 4B 4G 4R(lsb), big-endian, most significant bits to 1

Definition at line 148 of file VideoPixelFormat.java.

◆ BGR444LE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR444LE

packed BGR 4:4:4, 16bpp, (msb)4A 4B 4G 4R(lsb), little-endian, most significant bits to 1

Definition at line 147 of file VideoPixelFormat.java.

◆ BGR48BE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR48BE

packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big-endian

Definition at line 150 of file VideoPixelFormat.java.

◆ BGR48LE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR48LE

packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as little-endian

Definition at line 151 of file VideoPixelFormat.java.

◆ BGR4_BYTE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR4_BYTE

packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb)

Definition at line 76 of file VideoPixelFormat.java.

◆ BGR555BE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR555BE

packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), big-endian, most significant bit to 1

Definition at line 129 of file VideoPixelFormat.java.

◆ BGR555LE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR555LE

packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), little-endian, most significant bit to 1

Definition at line 130 of file VideoPixelFormat.java.

◆ BGR565BE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR565BE

packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big-endian

Definition at line 127 of file VideoPixelFormat.java.

◆ BGR565LE

com.jogamp.opengl.util.av.VideoPixelFormat.BGR565LE

packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), little-endian

Definition at line 128 of file VideoPixelFormat.java.

◆ BGR8

com.jogamp.opengl.util.av.VideoPixelFormat.BGR8

packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb)

Definition at line 72 of file VideoPixelFormat.java.

◆ BGRA

com.jogamp.opengl.util.av.VideoPixelFormat.BGRA

packed BGRA 8:8:8:8, 32bpp, BGRABGRA...

Definition at line 95 of file VideoPixelFormat.java.

◆ COUNT

com.jogamp.opengl.util.av.VideoPixelFormat.COUNT

number of pixel formats in this list

Definition at line 173 of file VideoPixelFormat.java.

◆ DXVA2_VLD

com.jogamp.opengl.util.av.VideoPixelFormat.DXVA2_VLD

HW decoding through DXVA2, Picture.data[3] contains a LPDIRECT3DSURFACE9 pointer.

Definition at line 143 of file VideoPixelFormat.java.

◆ GBRP

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP

planar GBR 4:4:4 24bpp

Definition at line 165 of file VideoPixelFormat.java.

◆ GBRP10BE

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP10BE

planar GBR 4:4:4 30bpp, big endian

Definition at line 168 of file VideoPixelFormat.java.

◆ GBRP10LE

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP10LE

planar GBR 4:4:4 30bpp, little endian

Definition at line 169 of file VideoPixelFormat.java.

◆ GBRP16BE

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP16BE

planar GBR 4:4:4 48bpp, big endian

Definition at line 170 of file VideoPixelFormat.java.

◆ GBRP16LE

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP16LE

planar GBR 4:4:4 48bpp, little endian

Definition at line 171 of file VideoPixelFormat.java.

◆ GBRP9BE

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP9BE

planar GBR 4:4:4 27bpp, big endian

Definition at line 166 of file VideoPixelFormat.java.

◆ GBRP9LE

com.jogamp.opengl.util.av.VideoPixelFormat.GBRP9LE

planar GBR 4:4:4 27bpp, little endian

Definition at line 167 of file VideoPixelFormat.java.

◆ GRAY16BE

com.jogamp.opengl.util.av.VideoPixelFormat.GRAY16BE

Y, 16bpp, big-endian.

Definition at line 98 of file VideoPixelFormat.java.

◆ GRAY16LE

com.jogamp.opengl.util.av.VideoPixelFormat.GRAY16LE

Y , 16bpp, little-endian.

Definition at line 100 of file VideoPixelFormat.java.

◆ GRAY8

com.jogamp.opengl.util.av.VideoPixelFormat.GRAY8

Y, 8bpp.

Definition at line 50 of file VideoPixelFormat.java.

◆ MONOBLACK

com.jogamp.opengl.util.av.VideoPixelFormat.MONOBLACK

Y, 1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb.

Definition at line 54 of file VideoPixelFormat.java.

◆ MONOWHITE

com.jogamp.opengl.util.av.VideoPixelFormat.MONOWHITE

Y, 1bpp, 0 is white, 1 is black, in each byte pixels are ordered from the msb to the lsb.

Definition at line 52 of file VideoPixelFormat.java.

◆ NV12

com.jogamp.opengl.util.av.VideoPixelFormat.NV12

planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V)

Definition at line 84 of file VideoPixelFormat.java.

◆ NV21

com.jogamp.opengl.util.av.VideoPixelFormat.NV21

as above, but U and V bytes are swapped

Definition at line 86 of file VideoPixelFormat.java.

◆ PAL8

com.jogamp.opengl.util.av.VideoPixelFormat.PAL8

8 bit with RGB32 palette

Definition at line 56 of file VideoPixelFormat.java.

◆ RGB24

com.jogamp.opengl.util.av.VideoPixelFormat.RGB24

packed RGB 8:8:8, 24bpp, RGBRGB...

Definition at line 38 of file VideoPixelFormat.java.

◆ RGB4

com.jogamp.opengl.util.av.VideoPixelFormat.RGB4

packed RGB 1:2:1 bitstream, 4bpp, (msb)1R 2G 1B(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits

Definition at line 80 of file VideoPixelFormat.java.

◆ RGB444BE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB444BE

packed RGB 4:4:4, 16bpp, (msb)4A 4R 4G 4B(lsb), big-endian, most significant bits to 0

Definition at line 146 of file VideoPixelFormat.java.

◆ RGB444LE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB444LE

packed RGB 4:4:4, 16bpp, (msb)4A 4R 4G 4B(lsb), little-endian, most significant bits to 0

Definition at line 145 of file VideoPixelFormat.java.

◆ RGB48BE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB48BE

packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big-endian

Definition at line 118 of file VideoPixelFormat.java.

◆ RGB48LE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB48LE

packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as little-endian

Definition at line 120 of file VideoPixelFormat.java.

◆ RGB4_BYTE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB4_BYTE

packed RGB 1:2:1, 8bpp, (msb)1R 2G 1B(lsb)

Definition at line 82 of file VideoPixelFormat.java.

◆ RGB555BE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB555BE

packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), big-endian, most significant bit to 0

Definition at line 124 of file VideoPixelFormat.java.

◆ RGB555LE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB555LE

packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), little-endian, most significant bit to 0

Definition at line 125 of file VideoPixelFormat.java.

◆ RGB565BE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB565BE

packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian

Definition at line 122 of file VideoPixelFormat.java.

◆ RGB565LE

com.jogamp.opengl.util.av.VideoPixelFormat.RGB565LE

packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian

Definition at line 123 of file VideoPixelFormat.java.

◆ RGB8

com.jogamp.opengl.util.av.VideoPixelFormat.RGB8

packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb)

Definition at line 78 of file VideoPixelFormat.java.

◆ RGBA

com.jogamp.opengl.util.av.VideoPixelFormat.RGBA

packed RGBA 8:8:8:8, 32bpp, RGBARGBA...

Definition at line 91 of file VideoPixelFormat.java.

◆ UYVY422

com.jogamp.opengl.util.av.VideoPixelFormat.UYVY422

packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1 ( sharing Cb and Cr w/ 2 pixels )

Definition at line 68 of file VideoPixelFormat.java.

◆ UYYVYY411

com.jogamp.opengl.util.av.VideoPixelFormat.UYYVYY411

packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3

Definition at line 70 of file VideoPixelFormat.java.

◆ VAAPI_IDCT

com.jogamp.opengl.util.av.VideoPixelFormat.VAAPI_IDCT

HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state struct which contains fields extracted from headers.

Definition at line 133 of file VideoPixelFormat.java.

◆ VAAPI_MOCO

com.jogamp.opengl.util.av.VideoPixelFormat.VAAPI_MOCO

HW acceleration through VA API at motion compensation entry-point, Picture.data[3] contains a vaapi_render_state struct which contains macroblocks as well as various fields extracted from headers.

Definition at line 132 of file VideoPixelFormat.java.

◆ VAAPI_VLD

com.jogamp.opengl.util.av.VideoPixelFormat.VAAPI_VLD

HW decoding through VA API, Picture.data[3] contains a vaapi_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 134 of file VideoPixelFormat.java.

◆ VDA_VLD

com.jogamp.opengl.util.av.VideoPixelFormat.VDA_VLD

hardware decoding through VDA

Definition at line 164 of file VideoPixelFormat.java.

◆ VDPAU_H264

com.jogamp.opengl.util.av.VideoPixelFormat.VDPAU_H264

H.264 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 108 of file VideoPixelFormat.java.

◆ VDPAU_MPEG1

com.jogamp.opengl.util.av.VideoPixelFormat.VDPAU_MPEG1

MPEG-1 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 110 of file VideoPixelFormat.java.

◆ VDPAU_MPEG2

com.jogamp.opengl.util.av.VideoPixelFormat.VDPAU_MPEG2

MPEG-2 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 112 of file VideoPixelFormat.java.

◆ VDPAU_MPEG4

com.jogamp.opengl.util.av.VideoPixelFormat.VDPAU_MPEG4

MPEG4 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 142 of file VideoPixelFormat.java.

◆ VDPAU_VC1

com.jogamp.opengl.util.av.VideoPixelFormat.VDPAU_VC1

VC-1 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 116 of file VideoPixelFormat.java.

◆ VDPAU_WMV3

com.jogamp.opengl.util.av.VideoPixelFormat.VDPAU_WMV3

WMV3 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers.

Definition at line 114 of file VideoPixelFormat.java.

◆ XVMC_MPEG2_IDCT

com.jogamp.opengl.util.av.VideoPixelFormat.XVMC_MPEG2_IDCT

Definition at line 66 of file VideoPixelFormat.java.

◆ XVMC_MPEG2_MC

com.jogamp.opengl.util.av.VideoPixelFormat.XVMC_MPEG2_MC

XVideo Motion Acceleration via common packet passing.

Definition at line 64 of file VideoPixelFormat.java.

◆ Y400A

com.jogamp.opengl.util.av.VideoPixelFormat.Y400A

8bit gray, 8bit alpha

Definition at line 149 of file VideoPixelFormat.java.

◆ YUV410P

com.jogamp.opengl.util.av.VideoPixelFormat.YUV410P

planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)

Definition at line 46 of file VideoPixelFormat.java.

◆ YUV411P

com.jogamp.opengl.util.av.VideoPixelFormat.YUV411P

planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)

Definition at line 48 of file VideoPixelFormat.java.

◆ YUV420P

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P

planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)

Definition at line 34 of file VideoPixelFormat.java.

◆ YUV420P10BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P10BE

planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian

Definition at line 154 of file VideoPixelFormat.java.

◆ YUV420P10LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P10LE

planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian

Definition at line 155 of file VideoPixelFormat.java.

◆ YUV420P16BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P16BE

planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian

Definition at line 137 of file VideoPixelFormat.java.

◆ YUV420P16LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P16LE

planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian

Definition at line 136 of file VideoPixelFormat.java.

◆ YUV420P9BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P9BE

planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian

Definition at line 152 of file VideoPixelFormat.java.

◆ YUV420P9LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV420P9LE

planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian

Definition at line 153 of file VideoPixelFormat.java.

◆ YUV422P

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P

planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)

Definition at line 42 of file VideoPixelFormat.java.

◆ YUV422P10BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P10BE

planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian

Definition at line 156 of file VideoPixelFormat.java.

◆ YUV422P10LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P10LE

planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian

Definition at line 157 of file VideoPixelFormat.java.

◆ YUV422P16BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P16BE

planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian

Definition at line 139 of file VideoPixelFormat.java.

◆ YUV422P16LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P16LE

planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian

Definition at line 138 of file VideoPixelFormat.java.

◆ YUV422P9BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P9BE

planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian

Definition at line 162 of file VideoPixelFormat.java.

◆ YUV422P9LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV422P9LE

planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian

Definition at line 163 of file VideoPixelFormat.java.

◆ YUV440P

com.jogamp.opengl.util.av.VideoPixelFormat.YUV440P

planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples)

Definition at line 102 of file VideoPixelFormat.java.

◆ YUV444P

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P

planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)

Definition at line 44 of file VideoPixelFormat.java.

◆ YUV444P10BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P10BE

planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian

Definition at line 160 of file VideoPixelFormat.java.

◆ YUV444P10LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P10LE

planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian

Definition at line 161 of file VideoPixelFormat.java.

◆ YUV444P16BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P16BE

planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian

Definition at line 141 of file VideoPixelFormat.java.

◆ YUV444P16LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P16LE

planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian

Definition at line 140 of file VideoPixelFormat.java.

◆ YUV444P9BE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P9BE

planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian

Definition at line 158 of file VideoPixelFormat.java.

◆ YUV444P9LE

com.jogamp.opengl.util.av.VideoPixelFormat.YUV444P9LE

planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian

Definition at line 159 of file VideoPixelFormat.java.

◆ YUVA420P

com.jogamp.opengl.util.av.VideoPixelFormat.YUVA420P

planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples)

Definition at line 106 of file VideoPixelFormat.java.

◆ YUVJ420P

com.jogamp.opengl.util.av.VideoPixelFormat.YUVJ420P

planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of YUV420P and setting color_range

Definition at line 58 of file VideoPixelFormat.java.

◆ YUVJ422P

com.jogamp.opengl.util.av.VideoPixelFormat.YUVJ422P

planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of YUV422P and setting color_range

Definition at line 60 of file VideoPixelFormat.java.

◆ YUVJ440P

com.jogamp.opengl.util.av.VideoPixelFormat.YUVJ440P

planar YUV 4:4:0 full scale (JPEG), deprecated in favor of YUV440P and setting color_range

Definition at line 104 of file VideoPixelFormat.java.

◆ YUVJ444P

com.jogamp.opengl.util.av.VideoPixelFormat.YUVJ444P

planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of YUV444P and setting color_range

Definition at line 62 of file VideoPixelFormat.java.

◆ YUYV422

com.jogamp.opengl.util.av.VideoPixelFormat.YUYV422

packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr ( sharing Cb and Cr w/ 2 pixels )

Definition at line 36 of file VideoPixelFormat.java.


The documentation for this enum was generated from the following file: