libweed  0.6.0
 All Data Structures Files Functions Variables Typedefs Macros
Macros
weed-palettes.h File Reference

Go to the source code of this file.

Macros

#define WEED_PALETTE_END   0
 
#define WEED_PALETTE_RGB888   1
 
#define WEED_PALETTE_RGB24   1
 
#define WEED_PALETTE_BGR888   2
 
#define WEED_PALETTE_BGR24   2
 
#define WEED_PALETTE_RGBA8888   3
 
#define WEED_PALETTE_RGBA32   3
 
#define WEED_PALETTE_ARGB8888   4
 
#define WEED_PALETTE_ARGB32   4
 
#define WEED_PALETTE_RGBFLOAT   5
 
#define WEED_PALETTE_RGBAFLOAT   6
 
#define WEED_PALETTE_BGRA8888   7
 
#define WEED_PALETTE_BGRA32   7
 
#define WEED_PALETTE_YUV422P   513
 
#define WEED_PALETTE_YV16   513
 
#define WEED_PALETTE_YUV420P   514
 
#define WEED_PALETTE_YV12   514
 
#define WEED_PALETTE_YVU420P   515
 
#define WEED_PALETTE_I420   515
 
#define WEED_PALETTE_IYUV   515
 
#define WEED_PALETTE_YUV444P   516
 
#define WEED_PALETTE_YUVA4444P   517
 
#define WEED_PALETTE_YUYV8888   518
 
#define WEED_PALETTE_YUYV   518
 
#define WEED_PALETTE_YUY2   518
 
#define WEED_PALETTE_UYVY8888   519
 
#define WEED_PALETTE_UYVY   519
 
#define WEED_PALETTE_YUV411   520
 
#define WEED_PALETTE_IYU1   520
 
#define WEED_PALETTE_YUV888   521
 
#define WEED_PALETTE_IYU2   521
 
#define WEED_PALETTE_YUVA8888   522
 
#define WEED_PALETTE_A1   1025
 
#define WEED_PALETTE_A8   1026
 
#define WEED_PALETTE_AFLOAT   1027
 
#define WEED_YUV_SAMPLING_DEFAULT   0
 
#define WEED_YUV_SAMPLING_JPEG   0
 jpeg/mpeg1 - samples centered horizontally: 0.5, 2.5 etc. More...
 
#define WEED_YUV_SAMPLING_MPEG   1
 mpeg2 - samples aligned horizontally: 0,2,4 etc; More...
 
#define WEED_YUV_SAMPLING_DVPAL   2
 separated Cb and Cr More...
 
#define WEED_YUV_SAMPLING_DVNTSC   3
 not used - only for 411 planar More...
 
#define WEED_YUV_CLAMPING_CLAMPED   0
 
#define WEED_YUV_CLAMPING_UNCLAMPED   1
 
#define WEED_YUV_SUBSPACE_YUV   0
 
#define WEED_YUV_SUBSPACE_YCBCR   1
 
#define WEED_YUV_SUBSPACE_BT709   2
 

Macro Definition Documentation

#define WEED_PALETTE_A1   1025
#define WEED_PALETTE_A8   1026
#define WEED_PALETTE_AFLOAT   1027
#define WEED_PALETTE_ARGB32   4
#define WEED_PALETTE_ARGB8888   4
#define WEED_PALETTE_BGR24   2
#define WEED_PALETTE_BGR888   2
#define WEED_PALETTE_BGRA32   7
#define WEED_PALETTE_BGRA8888   7
#define WEED_PALETTE_END   0
#define WEED_PALETTE_I420   515
#define WEED_PALETTE_IYU1   520
#define WEED_PALETTE_IYU2   521
#define WEED_PALETTE_IYUV   515
#define WEED_PALETTE_RGB24   1
#define WEED_PALETTE_RGB888   1
#define WEED_PALETTE_RGBA32   3
#define WEED_PALETTE_RGBA8888   3
#define WEED_PALETTE_RGBAFLOAT   6
#define WEED_PALETTE_RGBFLOAT   5
#define WEED_PALETTE_UYVY   519
#define WEED_PALETTE_UYVY8888   519
#define WEED_PALETTE_YUV411   520
#define WEED_PALETTE_YUV420P   514
#define WEED_PALETTE_YUV422P   513
#define WEED_PALETTE_YUV444P   516
#define WEED_PALETTE_YUV888   521
#define WEED_PALETTE_YUVA4444P   517
#define WEED_PALETTE_YUVA8888   522
#define WEED_PALETTE_YUY2   518
#define WEED_PALETTE_YUYV   518
#define WEED_PALETTE_YUYV8888   518
#define WEED_PALETTE_YV12   514
#define WEED_PALETTE_YV16   513
#define WEED_PALETTE_YVU420P   515
#define WEED_YUV_CLAMPING_CLAMPED   0
#define WEED_YUV_CLAMPING_UNCLAMPED   1
#define WEED_YUV_SAMPLING_DEFAULT   0
#define WEED_YUV_SAMPLING_DVNTSC   3

not used - only for 411 planar

#define WEED_YUV_SAMPLING_DVPAL   2

separated Cb and Cr

#define WEED_YUV_SAMPLING_JPEG   0

jpeg/mpeg1 - samples centered horizontally: 0.5, 2.5 etc.

#define WEED_YUV_SAMPLING_MPEG   1

mpeg2 - samples aligned horizontally: 0,2,4 etc;

#define WEED_YUV_SUBSPACE_BT709   2
#define WEED_YUV_SUBSPACE_YCBCR   1
#define WEED_YUV_SUBSPACE_YUV   0