2 #include "img_format.h"
4 char *vo_format_name(int format
)
8 case IMGFMT_RGB1
: return("RGB 1-bit");
9 case IMGFMT_RGB4
: return("RGB 4-bit");
10 case IMGFMT_RG4B
: return("RGB 4-bit per byte");
11 case IMGFMT_RGB8
: return("RGB 8-bit");
12 case IMGFMT_RGB15
: return("RGB 15-bit");
13 case IMGFMT_RGB16
: return("RGB 16-bit");
14 case IMGFMT_RGB24
: return("RGB 24-bit");
15 // case IMGFMT_RGB32: return("RGB 32-bit");
16 case IMGFMT_BGR1
: return("BGR 1-bit");
17 case IMGFMT_BGR4
: return("BGR 4-bit");
18 case IMGFMT_BG4B
: return("BGR 4-bit per byte");
19 case IMGFMT_BGR8
: return("BGR 8-bit");
20 case IMGFMT_BGR15
: return("BGR 15-bit");
21 case IMGFMT_BGR16
: return("BGR 16-bit");
22 case IMGFMT_BGR24
: return("BGR 24-bit");
23 // case IMGFMT_BGR32: return("BGR 32-bit");
24 case IMGFMT_ABGR
: return("ABGR");
25 case IMGFMT_BGRA
: return("BGRA");
26 case IMGFMT_ARGB
: return("ARGB");
27 case IMGFMT_RGBA
: return("RGBA");
28 case IMGFMT_YVU9
: return("Planar YVU9");
29 case IMGFMT_IF09
: return("Planar IF09");
30 case IMGFMT_YV12
: return("Planar YV12");
31 case IMGFMT_I420
: return("Planar I420");
32 case IMGFMT_IYUV
: return("Planar IYUV");
33 case IMGFMT_CLPL
: return("Planar CLPL");
34 case IMGFMT_Y800
: return("Planar Y800");
35 case IMGFMT_Y8
: return("Planar Y8");
36 case IMGFMT_444P
: return("Planar 444P");
37 case IMGFMT_422P
: return("Planar 422P");
38 case IMGFMT_411P
: return("Planar 411P");
39 case IMGFMT_NV12
: return("Planar NV12");
40 case IMGFMT_NV21
: return("Planar NV21");
41 case IMGFMT_HM12
: return("Planar NV12 Macroblock");
42 case IMGFMT_IUYV
: return("Packed IUYV");
43 case IMGFMT_IY41
: return("Packed IY41");
44 case IMGFMT_IYU1
: return("Packed IYU1");
45 case IMGFMT_IYU2
: return("Packed IYU2");
46 case IMGFMT_UYVY
: return("Packed UYVY");
47 case IMGFMT_UYNV
: return("Packed UYNV");
48 case IMGFMT_cyuv
: return("Packed CYUV");
49 case IMGFMT_Y422
: return("Packed Y422");
50 case IMGFMT_YUY2
: return("Packed YUY2");
51 case IMGFMT_YUNV
: return("Packed YUNV");
52 case IMGFMT_YVYU
: return("Packed YVYU");
53 case IMGFMT_Y41P
: return("Packed Y41P");
54 case IMGFMT_Y211
: return("Packed Y211");
55 case IMGFMT_Y41T
: return("Packed Y41T");
56 case IMGFMT_Y42T
: return("Packed Y42T");
57 case IMGFMT_V422
: return("Packed V422");
58 case IMGFMT_V655
: return("Packed V655");
59 case IMGFMT_CLJR
: return("Packed CLJR");
60 case IMGFMT_YUVP
: return("Packed YUVP");
61 case IMGFMT_UYVP
: return("Packed UYVP");
62 case IMGFMT_MPEGPES
: return("Mpeg PES");
63 case IMGFMT_ZRMJPEGNI
: return("Zoran MJPEG non-interlaced");
64 case IMGFMT_ZRMJPEGIT
: return("Zoran MJPEG top field first");
65 case IMGFMT_ZRMJPEGIB
: return("Zoran MJPEG bottom field first");
66 case IMGFMT_XVMC_MOCO_MPEG2
: return("MPEG1/2 Motion Compensation");
67 case IMGFMT_XVMC_IDCT_MPEG2
: return("MPEG1/2 Motion Compensation and IDCT");