Go to the documentation of this file.
31 #define VPX_IMAGE_ABI_VERSION (1)
34 #define VPX_IMG_FMT_PLANAR 0x100
35 #define VPX_IMG_FMT_UV_FLIP 0x200
36 #define VPX_IMG_FMT_HAS_ALPHA 0x400
40 typedef enum vpx_img_fmt {
62 #if !defined(VPX_CODEC_DISABLE_COMPAT) || !VPX_CODEC_DISABLE_COMPAT
63 #define IMG_FMT_PLANAR VPX_IMG_FMT_PLANAR
64 #define IMG_FMT_UV_FLIP VPX_IMG_FMT_UV_FLIP
65 #define IMG_FMT_HAS_ALPHA VPX_IMG_FMT_HAS_ALPHA
70 #define img_fmt vpx_img_fmt
74 #define img_fmt_t vpx_img_fmt_t
76 #define IMG_FMT_NONE VPX_IMG_FMT_NONE
77 #define IMG_FMT_RGB24 VPX_IMG_FMT_RGB24
78 #define IMG_FMT_RGB32 VPX_IMG_FMT_RGB32
79 #define IMG_FMT_RGB565 VPX_IMG_FMT_RGB565
80 #define IMG_FMT_RGB555 VPX_IMG_FMT_RGB555
81 #define IMG_FMT_UYVY VPX_IMG_FMT_UYVY
82 #define IMG_FMT_YUY2 VPX_IMG_FMT_YUY2
83 #define IMG_FMT_YVYU VPX_IMG_FMT_YVYU
84 #define IMG_FMT_BGR24 VPX_IMG_FMT_BGR24
85 #define IMG_FMT_RGB32_LE VPX_IMG_FMT_RGB32_LE
86 #define IMG_FMT_ARGB VPX_IMG_FMT_ARGB
87 #define IMG_FMT_ARGB_LE VPX_IMG_FMT_ARGB_LE
88 #define IMG_FMT_RGB565_LE VPX_IMG_FMT_RGB565_LE
89 #define IMG_FMT_RGB555_LE VPX_IMG_FMT_RGB555_LE
90 #define IMG_FMT_YV12 VPX_IMG_FMT_YV12
91 #define IMG_FMT_I420 VPX_IMG_FMT_I420
92 #define IMG_FMT_VPXYV12 VPX_IMG_FMT_VPXYV12
93 #define IMG_FMT_VPXI420 VPX_IMG_FMT_VPXI420
114 #define VPX_PLANE_PACKED 0
115 #define VPX_PLANE_Y 0
116 #define VPX_PLANE_U 1
117 #define VPX_PLANE_V 2
118 #define VPX_PLANE_ALPHA 3
119 #if !defined(VPX_CODEC_DISABLE_COMPAT) || !VPX_CODEC_DISABLE_COMPAT
120 #define PLANE_PACKED VPX_PLANE_PACKED
121 #define PLANE_Y VPX_PLANE_Y
122 #define PLANE_U VPX_PLANE_U
123 #define PLANE_V VPX_PLANE_V
124 #define PLANE_ALPHA VPX_PLANE_ALPHA
200 unsigned char *img_data);