Mercurial > mplayer.hg
annotate libmpcodecs/img_format.c @ 26355:a8fbc0224b81
Remove Win32 linker option for netstream. Other winsock using code does not
need it, it should be set from configure and the reason why it was set in
the first place has been lost in the mists of time.
author | diego |
---|---|
date | Fri, 11 Apr 2008 07:37:27 +0000 |
parents | a9bf0730f6b2 |
children | 85dc7d81935c |
rev | line source |
---|---|
17565
dc65faaadb04
include config.h as img_format.h needs endian definitions, noticed by Alan Curry <pacman at theworld com>
iive
parents:
12996
diff
changeset
|
1 #include "config.h" |
3199 | 2 #include "img_format.h" |
23750 | 3 #include "stdio.h" |
2599 | 4 |
19108
5e767cabf4cd
marks several read-only string parameters and function return-values which can only be used read-only as const. Patch by Stefan Huehner, stefan _AT huener-org
reynaldo
parents:
17565
diff
changeset
|
5 const char *vo_format_name(int format) |
2599 | 6 { |
23750 | 7 static char unknow_format[20]; |
2599 | 8 switch(format) |
9 { | |
6576 | 10 case IMGFMT_RGB1: return("RGB 1-bit"); |
11 case IMGFMT_RGB4: return("RGB 4-bit"); | |
9171 | 12 case IMGFMT_RG4B: return("RGB 4-bit per byte"); |
2599 | 13 case IMGFMT_RGB8: return("RGB 8-bit"); |
14 case IMGFMT_RGB15: return("RGB 15-bit"); | |
15 case IMGFMT_RGB16: return("RGB 16-bit"); | |
16 case IMGFMT_RGB24: return("RGB 24-bit"); | |
12996 | 17 // case IMGFMT_RGB32: return("RGB 32-bit"); |
6576 | 18 case IMGFMT_BGR1: return("BGR 1-bit"); |
19 case IMGFMT_BGR4: return("BGR 4-bit"); | |
9171 | 20 case IMGFMT_BG4B: return("BGR 4-bit per byte"); |
2599 | 21 case IMGFMT_BGR8: return("BGR 8-bit"); |
22 case IMGFMT_BGR15: return("BGR 15-bit"); | |
23 case IMGFMT_BGR16: return("BGR 16-bit"); | |
24 case IMGFMT_BGR24: return("BGR 24-bit"); | |
12996 | 25 // case IMGFMT_BGR32: return("BGR 32-bit"); |
26 case IMGFMT_ABGR: return("ABGR"); | |
27 case IMGFMT_BGRA: return("BGRA"); | |
28 case IMGFMT_ARGB: return("ARGB"); | |
29 case IMGFMT_RGBA: return("RGBA"); | |
2599 | 30 case IMGFMT_YVU9: return("Planar YVU9"); |
31 case IMGFMT_IF09: return("Planar IF09"); | |
32 case IMGFMT_YV12: return("Planar YV12"); | |
33 case IMGFMT_I420: return("Planar I420"); | |
34 case IMGFMT_IYUV: return("Planar IYUV"); | |
35 case IMGFMT_CLPL: return("Planar CLPL"); | |
3199 | 36 case IMGFMT_Y800: return("Planar Y800"); |
37 case IMGFMT_Y8: return("Planar Y8"); | |
6863 | 38 case IMGFMT_444P: return("Planar 444P"); |
39 case IMGFMT_422P: return("Planar 422P"); | |
40 case IMGFMT_411P: return("Planar 411P"); | |
6491 | 41 case IMGFMT_NV12: return("Planar NV12"); |
10742
794b55a44528
basic nv12 and nv21 support by Angelo Cano <angelo_cano@fastmail.fm>
alex
parents:
10316
diff
changeset
|
42 case IMGFMT_NV21: return("Planar NV21"); |
10305
3e40b8f879c8
HM12 & NV12 "decoder" (specially interleaved YUV formats, used by Hauppauge's PVR cards)
arpi
parents:
9171
diff
changeset
|
43 case IMGFMT_HM12: return("Planar NV12 Macroblock"); |
3199 | 44 case IMGFMT_IUYV: return("Packed IUYV"); |
45 case IMGFMT_IY41: return("Packed IY41"); | |
2599 | 46 case IMGFMT_IYU1: return("Packed IYU1"); |
47 case IMGFMT_IYU2: return("Packed IYU2"); | |
48 case IMGFMT_UYVY: return("Packed UYVY"); | |
49 case IMGFMT_UYNV: return("Packed UYNV"); | |
50 case IMGFMT_cyuv: return("Packed CYUV"); | |
3199 | 51 case IMGFMT_Y422: return("Packed Y422"); |
2599 | 52 case IMGFMT_YUY2: return("Packed YUY2"); |
53 case IMGFMT_YUNV: return("Packed YUNV"); | |
54 case IMGFMT_YVYU: return("Packed YVYU"); | |
55 case IMGFMT_Y41P: return("Packed Y41P"); | |
56 case IMGFMT_Y211: return("Packed Y211"); | |
57 case IMGFMT_Y41T: return("Packed Y41T"); | |
58 case IMGFMT_Y42T: return("Packed Y42T"); | |
59 case IMGFMT_V422: return("Packed V422"); | |
60 case IMGFMT_V655: return("Packed V655"); | |
61 case IMGFMT_CLJR: return("Packed CLJR"); | |
62 case IMGFMT_YUVP: return("Packed YUVP"); | |
63 case IMGFMT_UYVP: return("Packed UYVP"); | |
64 case IMGFMT_MPEGPES: return("Mpeg PES"); | |
11386
229079491864
addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c
rik
parents:
10742
diff
changeset
|
65 case IMGFMT_ZRMJPEGNI: return("Zoran MJPEG non-interlaced"); |
229079491864
addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c
rik
parents:
10742
diff
changeset
|
66 case IMGFMT_ZRMJPEGIT: return("Zoran MJPEG top field first"); |
229079491864
addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c
rik
parents:
10742
diff
changeset
|
67 case IMGFMT_ZRMJPEGIB: return("Zoran MJPEG bottom field first"); |
10316 | 68 case IMGFMT_XVMC_MOCO_MPEG2: return("MPEG1/2 Motion Compensation"); |
69 case IMGFMT_XVMC_IDCT_MPEG2: return("MPEG1/2 Motion Compensation and IDCT"); | |
2599 | 70 } |
23750 | 71 snprintf(unknow_format,20,"Unknown 0x%04x",format); |
72 return unknow_format; | |
2599 | 73 } |