50
PIX_FMT_YUV420P, ///< Planar YUV 4:2:0 (1 Cr & Cb sample per 2x2 Y samples)
51
PIX_FMT_YUV422, ///< Packed pixel, Y0 Cb Y1 Cr
52
PIX_FMT_RGB24, ///< Packed pixel, 3 bytes per pixel, RGBRGB...
53
PIX_FMT_BGR24, ///< Packed pixel, 3 bytes per pixel, BGRBGR...
54
PIX_FMT_YUV422P, ///< Planar YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
55
PIX_FMT_YUV444P, ///< Planar YUV 4:4:4 (1 Cr & Cb sample per 1x1 Y samples)
56
PIX_FMT_RGBA32, ///< Packed pixel, 4 bytes per pixel, BGRABGRA..., stored in cpu endianness
57
PIX_FMT_YUV410P, ///< Planar YUV 4:1:0 (1 Cr & Cb sample per 4x4 Y samples)
58
PIX_FMT_YUV411P, ///< Planar YUV 4:1:1 (1 Cr & Cb sample per 4x1 Y samples)
59
PIX_FMT_RGB565, ///< always stored in cpu endianness
60
PIX_FMT_RGB555, ///< always stored in cpu endianness, most significant bit to 1
62
PIX_FMT_MONOWHITE, ///< 0 is white
63
PIX_FMT_MONOBLACK, ///< 0 is black
64
PIX_FMT_PAL8, ///< 8 bit with RGBA palette
65
PIX_FMT_YUVJ420P, ///< Planar YUV 4:2:0 full scale (jpeg)
66
PIX_FMT_YUVJ422P, ///< Planar YUV 4:2:2 full scale (jpeg)
67
PIX_FMT_YUVJ444P, ///< Planar YUV 4:4:4 full scale (jpeg)
71
PIX_FMT_YUV420P, ///< Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
72
PIX_FMT_YUYV422, ///< Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
73
PIX_FMT_RGB24, ///< Packed RGB 8:8:8, 24bpp, RGBRGB...
74
PIX_FMT_BGR24, ///< Packed RGB 8:8:8, 24bpp, BGRBGR...
75
PIX_FMT_YUV422P, ///< Planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
76
PIX_FMT_YUV444P, ///< Planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
77
PIX_FMT_RGB32, ///< Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness
78
PIX_FMT_YUV410P, ///< Planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)
79
PIX_FMT_YUV411P, ///< Planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
80
PIX_FMT_RGB565, ///< Packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), in cpu endianness
81
PIX_FMT_RGB555, ///< Packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), in cpu endianness most significant bit to 1
82
PIX_FMT_GRAY8, ///< Y , 8bpp
83
PIX_FMT_MONOWHITE, ///< Y , 1bpp, 1 is white
84
PIX_FMT_MONOBLACK, ///< Y , 1bpp, 0 is black
85
PIX_FMT_PAL8, ///< 8 bit with PIX_FMT_RGB32 palette
86
PIX_FMT_YUVJ420P, ///< Planar YUV 4:2:0, 12bpp, full scale (jpeg)
87
PIX_FMT_YUVJ422P, ///< Planar YUV 4:2:2, 16bpp, full scale (jpeg)
88
PIX_FMT_YUVJ444P, ///< Planar YUV 4:4:4, 24bpp, full scale (jpeg)
68
89
PIX_FMT_XVMC_MPEG2_MC,///< XVideo Motion Acceleration via common packet passing(xvmc_render.h)
69
90
PIX_FMT_XVMC_MPEG2_IDCT,
70
PIX_FMT_UYVY422, ///< Packed pixel, Cb Y0 Cr Y1
71
PIX_FMT_UYVY411, ///< Packed pixel, Cb Y0 Y1 Cr Y2 Y3
91
PIX_FMT_UYVY422, ///< Packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1
92
PIX_FMT_UYYVYY411, ///< Packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3
93
PIX_FMT_BGR32, ///< Packed RGB 8:8:8, 32bpp, (msb)8A 8B 8G 8R(lsb), in cpu endianness
94
PIX_FMT_BGR565, ///< Packed RGB 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), in cpu endianness
95
PIX_FMT_BGR555, ///< Packed RGB 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), in cpu endianness most significant bit to 1
96
PIX_FMT_BGR8, ///< Packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb)
97
PIX_FMT_BGR4, ///< Packed RGB 1:2:1, 4bpp, (msb)1B 2G 1R(lsb)
98
PIX_FMT_BGR4_BYTE, ///< Packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb)
99
PIX_FMT_RGB8, ///< Packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb)
100
PIX_FMT_RGB4, ///< Packed RGB 1:2:1, 4bpp, (msb)2R 3G 3B(lsb)
101
PIX_FMT_RGB4_BYTE, ///< Packed RGB 1:2:1, 8bpp, (msb)2R 3G 3B(lsb)
102
PIX_FMT_NV12, ///< Planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 for UV
103
PIX_FMT_NV21, ///< as above, but U and V bytes are swapped
105
PIX_FMT_RGB32_1, ///< Packed RGB 8:8:8, 32bpp, (msb)8R 8G 8B 8A(lsb), in cpu endianness
106
PIX_FMT_BGR32_1, ///< Packed RGB 8:8:8, 32bpp, (msb)8B 8G 8R 8A(lsb), in cpu endianness
108
PIX_FMT_NB, ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions
111
#ifdef WORDS_BIGENDIAN
112
#define PIX_FMT_RGBA PIX_FMT_RGB32_1
113
#define PIX_FMT_BGRA PIX_FMT_BGR32_1
114
#define PIX_FMT_ARGB PIX_FMT_RGB32
115
#define PIX_FMT_ABGR PIX_FMT_BGR32
117
#define PIX_FMT_RGBA PIX_FMT_BGR32
118
#define PIX_FMT_BGRA PIX_FMT_RGB32
119
#define PIX_FMT_ARGB PIX_FMT_BGR32_1
120
#define PIX_FMT_ABGR PIX_FMT_RGB32_1
123
#if LIBAVUTIL_VERSION_INT < (50<<16)
124
#define PIX_FMT_UYVY411 PIX_FMT_UYYVYY411
125
#define PIX_FMT_RGBA32 PIX_FMT_RGB32
126
#define PIX_FMT_YUV422 PIX_FMT_YUYV422
75
129
#ifdef __cplusplus