1 	case V4L2_PIX_FMT_RGB332: return "8-bit RGB 3-3-2";
2 	case V4L2_PIX_FMT_RGB444: return "16-bit A/XRGB 4-4-4-4";
3 	case V4L2_PIX_FMT_ARGB444: return "16-bit ARGB 4-4-4-4";
4 	case V4L2_PIX_FMT_XRGB444: return "16-bit XRGB 4-4-4-4";
5 	case V4L2_PIX_FMT_RGBA444: return "16-bit RGBA 4-4-4-4";
6 	case V4L2_PIX_FMT_RGBX444: return "16-bit RGBX 4-4-4-4";
7 	case V4L2_PIX_FMT_ABGR444: return "16-bit ABGR 4-4-4-4";
8 	case V4L2_PIX_FMT_XBGR444: return "16-bit XBGR 4-4-4-4";
9 	case V4L2_PIX_FMT_BGRA444: return "16-bit BGRA 4-4-4-4";
10 	case V4L2_PIX_FMT_BGRX444: return "16-bit BGRX 4-4-4-4";
11 	case V4L2_PIX_FMT_RGB555: return "16-bit A/XRGB 1-5-5-5";
12 	case V4L2_PIX_FMT_ARGB555: return "16-bit ARGB 1-5-5-5";
13 	case V4L2_PIX_FMT_XRGB555: return "16-bit XRGB 1-5-5-5";
14 	case V4L2_PIX_FMT_ABGR555: return "16-bit ABGR 1-5-5-5";
15 	case V4L2_PIX_FMT_XBGR555: return "16-bit XBGR 1-5-5-5";
16 	case V4L2_PIX_FMT_RGBA555: return "16-bit RGBA 5-5-5-1";
17 	case V4L2_PIX_FMT_RGBX555: return "16-bit RGBX 5-5-5-1";
18 	case V4L2_PIX_FMT_BGRA555: return "16-bit BGRA 5-5-5-1";
19 	case V4L2_PIX_FMT_BGRX555: return "16-bit BGRX 5-5-5-1";
20 	case V4L2_PIX_FMT_RGB565: return "16-bit RGB 5-6-5";
21 	case V4L2_PIX_FMT_RGB555X: return "16-bit A/XRGB 1-5-5-5 BE";
22 	case V4L2_PIX_FMT_ARGB555X: return "16-bit ARGB 1-5-5-5 BE";
23 	case V4L2_PIX_FMT_XRGB555X: return "16-bit XRGB 1-5-5-5 BE";
24 	case V4L2_PIX_FMT_RGB565X: return "16-bit RGB 5-6-5 BE";
25 	case V4L2_PIX_FMT_BGR666: return "18-bit BGRX 6-6-6-14";
26 	case V4L2_PIX_FMT_BGR24: return "24-bit BGR 8-8-8";
27 	case V4L2_PIX_FMT_RGB24: return "24-bit RGB 8-8-8";
28 	case V4L2_PIX_FMT_BGR32: return "32-bit BGRA/X 8-8-8-8";
29 	case V4L2_PIX_FMT_ABGR32: return "32-bit BGRA 8-8-8-8";
30 	case V4L2_PIX_FMT_XBGR32: return "32-bit BGRX 8-8-8-8";
31 	case V4L2_PIX_FMT_RGB32: return "32-bit A/XRGB 8-8-8-8";
32 	case V4L2_PIX_FMT_ARGB32: return "32-bit ARGB 8-8-8-8";
33 	case V4L2_PIX_FMT_XRGB32: return "32-bit XRGB 8-8-8-8";
34 	case V4L2_PIX_FMT_BGRA32: return "32-bit ABGR 8-8-8-8";
35 	case V4L2_PIX_FMT_BGRX32: return "32-bit XBGR 8-8-8-8";
36 	case V4L2_PIX_FMT_RGBA32: return "32-bit RGBA 8-8-8-8";
37 	case V4L2_PIX_FMT_RGBX32: return "32-bit RGBX 8-8-8-8";
38 	case V4L2_PIX_FMT_GREY: return "8-bit Greyscale";
39 	case V4L2_PIX_FMT_Y4: return "4-bit Greyscale";
40 	case V4L2_PIX_FMT_Y6: return "6-bit Greyscale";
41 	case V4L2_PIX_FMT_Y10: return "10-bit Greyscale";
42 	case V4L2_PIX_FMT_Y12: return "12-bit Greyscale";
43 	case V4L2_PIX_FMT_Y14: return "14-bit Greyscale";
44 	case V4L2_PIX_FMT_Y16: return "16-bit Greyscale";
45 	case V4L2_PIX_FMT_Y16_BE: return "16-bit Greyscale BE";
46 	case V4L2_PIX_FMT_Y10BPACK: return "10-bit Greyscale (Packed)";
47 	case V4L2_PIX_FMT_Y10P: return "10-bit Greyscale (MIPI Packed)";
48 	case V4L2_PIX_FMT_Y8I: return "Interleaved 8-bit Greyscale";
49 	case V4L2_PIX_FMT_Y12I: return "Interleaved 12-bit Greyscale";
50 	case V4L2_PIX_FMT_Z16: return "16-bit Depth";
51 	case V4L2_PIX_FMT_INZI: return "Planar 10:16 Greyscale Depth";
52 	case V4L2_PIX_FMT_CNF4: return "4-bit Depth Confidence (Packed)";
53 	case V4L2_PIX_FMT_PAL8: return "8-bit Palette";
54 	case V4L2_PIX_FMT_UV8: return "8-bit Chrominance UV 4-4";
55 	case V4L2_PIX_FMT_YVU410: return "Planar YVU 4:1:0";
56 	case V4L2_PIX_FMT_YVU420: return "Planar YVU 4:2:0";
57 	case V4L2_PIX_FMT_YUYV: return "YUYV 4:2:2";
58 	case V4L2_PIX_FMT_YYUV: return "YYUV 4:2:2";
59 	case V4L2_PIX_FMT_YVYU: return "YVYU 4:2:2";
60 	case V4L2_PIX_FMT_UYVY: return "UYVY 4:2:2";
61 	case V4L2_PIX_FMT_VYUY: return "VYUY 4:2:2";
62 	case V4L2_PIX_FMT_YUV422P: return "Planar YUV 4:2:2";
63 	case V4L2_PIX_FMT_YUV411P: return "Planar YUV 4:1:1";
64 	case V4L2_PIX_FMT_Y41P: return "YUV 4:1:1 (Packed)";
65 	case V4L2_PIX_FMT_YUV444: return "16-bit A/XYUV 4-4-4-4";
66 	case V4L2_PIX_FMT_YUV555: return "16-bit A/XYUV 1-5-5-5";
67 	case V4L2_PIX_FMT_YUV565: return "16-bit YUV 5-6-5";
68 	case V4L2_PIX_FMT_YUV32: return "32-bit A/XYUV 8-8-8-8";
69 	case V4L2_PIX_FMT_AYUV32: return "32-bit AYUV 8-8-8-8";
70 	case V4L2_PIX_FMT_XYUV32: return "32-bit XYUV 8-8-8-8";
71 	case V4L2_PIX_FMT_VUYA32: return "32-bit VUYA 8-8-8-8";
72 	case V4L2_PIX_FMT_VUYX32: return "32-bit VUYX 8-8-8-8";
73 	case V4L2_PIX_FMT_YUV410: return "Planar YUV 4:1:0";
74 	case V4L2_PIX_FMT_YUV420: return "Planar YUV 4:2:0";
75 	case V4L2_PIX_FMT_HI240: return "8-bit Dithered RGB (BTTV)";
76 	case V4L2_PIX_FMT_HM12: return "YUV 4:2:0 (16x16 Macroblocks)";
77 	case V4L2_PIX_FMT_M420: return "YUV 4:2:0 (M420)";
78 	case V4L2_PIX_FMT_NV12: return "Y/CbCr 4:2:0";
79 	case V4L2_PIX_FMT_NV21: return "Y/CrCb 4:2:0";
80 	case V4L2_PIX_FMT_NV16: return "Y/CbCr 4:2:2";
81 	case V4L2_PIX_FMT_NV61: return "Y/CrCb 4:2:2";
82 	case V4L2_PIX_FMT_NV24: return "Y/CbCr 4:4:4";
83 	case V4L2_PIX_FMT_NV42: return "Y/CrCb 4:4:4";
84 	case V4L2_PIX_FMT_NV12M: return "Y/CbCr 4:2:0 (N-C)";
85 	case V4L2_PIX_FMT_NV21M: return "Y/CrCb 4:2:0 (N-C)";
86 	case V4L2_PIX_FMT_NV16M: return "Y/CbCr 4:2:2 (N-C)";
87 	case V4L2_PIX_FMT_NV61M: return "Y/CrCb 4:2:2 (N-C)";
88 	case V4L2_PIX_FMT_NV12MT: return "Y/CbCr 4:2:0 (64x32 MB, N-C)";
89 	case V4L2_PIX_FMT_NV12MT_16X16: return "Y/CbCr 4:2:0 (16x16 MB, N-C)";
90 	case V4L2_PIX_FMT_YUV420M: return "Planar YUV 4:2:0 (N-C)";
91 	case V4L2_PIX_FMT_YVU420M: return "Planar YVU 4:2:0 (N-C)";
92 	case V4L2_PIX_FMT_YUV422M: return "Planar YUV 4:2:2 (N-C)";
93 	case V4L2_PIX_FMT_YVU422M: return "Planar YVU 4:2:2 (N-C)";
94 	case V4L2_PIX_FMT_YUV444M: return "Planar YUV 4:4:4 (N-C)";
95 	case V4L2_PIX_FMT_YVU444M: return "Planar YVU 4:4:4 (N-C)";
96 	case V4L2_PIX_FMT_SBGGR8: return "8-bit Bayer BGBG/GRGR";
97 	case V4L2_PIX_FMT_SGBRG8: return "8-bit Bayer GBGB/RGRG";
98 	case V4L2_PIX_FMT_SGRBG8: return "8-bit Bayer GRGR/BGBG";
99 	case V4L2_PIX_FMT_SRGGB8: return "8-bit Bayer RGRG/GBGB";
100 	case V4L2_PIX_FMT_SBGGR10: return "10-bit Bayer BGBG/GRGR";
101 	case V4L2_PIX_FMT_SGBRG10: return "10-bit Bayer GBGB/RGRG";
102 	case V4L2_PIX_FMT_SGRBG10: return "10-bit Bayer GRGR/BGBG";
103 	case V4L2_PIX_FMT_SRGGB10: return "10-bit Bayer RGRG/GBGB";
104 	case V4L2_PIX_FMT_SBGGR10P: return "10-bit Bayer BGBG/GRGR Packed";
105 	case V4L2_PIX_FMT_SGBRG10P: return "10-bit Bayer GBGB/RGRG Packed";
106 	case V4L2_PIX_FMT_SGRBG10P: return "10-bit Bayer GRGR/BGBG Packed";
107 	case V4L2_PIX_FMT_SRGGB10P: return "10-bit Bayer RGRG/GBGB Packed";
108 	case V4L2_PIX_FMT_IPU3_SBGGR10: return "10-bit bayer BGGR IPU3 Packed";
109 	case V4L2_PIX_FMT_IPU3_SGBRG10: return "10-bit bayer GBRG IPU3 Packed";
110 	case V4L2_PIX_FMT_IPU3_SGRBG10: return "10-bit bayer GRBG IPU3 Packed";
111 	case V4L2_PIX_FMT_IPU3_SRGGB10: return "10-bit bayer RGGB IPU3 Packed";
112 	case V4L2_PIX_FMT_SBGGR10ALAW8: return "8-bit Bayer BGBG/GRGR (A-law)";
113 	case V4L2_PIX_FMT_SGBRG10ALAW8: return "8-bit Bayer GBGB/RGRG (A-law)";
114 	case V4L2_PIX_FMT_SGRBG10ALAW8: return "8-bit Bayer GRGR/BGBG (A-law)";
115 	case V4L2_PIX_FMT_SRGGB10ALAW8: return "8-bit Bayer RGRG/GBGB (A-law)";
116 	case V4L2_PIX_FMT_SBGGR10DPCM8: return "8-bit Bayer BGBG/GRGR (DPCM)";
117 	case V4L2_PIX_FMT_SGBRG10DPCM8: return "8-bit Bayer GBGB/RGRG (DPCM)";
118 	case V4L2_PIX_FMT_SGRBG10DPCM8: return "8-bit Bayer GRGR/BGBG (DPCM)";
119 	case V4L2_PIX_FMT_SRGGB10DPCM8: return "8-bit Bayer RGRG/GBGB (DPCM)";
120 	case V4L2_PIX_FMT_SBGGR12: return "12-bit Bayer BGBG/GRGR";
121 	case V4L2_PIX_FMT_SGBRG12: return "12-bit Bayer GBGB/RGRG";
122 	case V4L2_PIX_FMT_SGRBG12: return "12-bit Bayer GRGR/BGBG";
123 	case V4L2_PIX_FMT_SRGGB12: return "12-bit Bayer RGRG/GBGB";
124 	case V4L2_PIX_FMT_SBGGR12P: return "12-bit Bayer BGBG/GRGR Packed";
125 	case V4L2_PIX_FMT_SGBRG12P: return "12-bit Bayer GBGB/RGRG Packed";
126 	case V4L2_PIX_FMT_SGRBG12P: return "12-bit Bayer GRGR/BGBG Packed";
127 	case V4L2_PIX_FMT_SRGGB12P: return "12-bit Bayer RGRG/GBGB Packed";
128 	case V4L2_PIX_FMT_SBGGR14: return "14-bit Bayer BGBG/GRGR";
129 	case V4L2_PIX_FMT_SGBRG14: return "14-bit Bayer GBGB/RGRG";
130 	case V4L2_PIX_FMT_SGRBG14: return "14-bit Bayer GRGR/BGBG";
131 	case V4L2_PIX_FMT_SRGGB14: return "14-bit Bayer RGRG/GBGB";
132 	case V4L2_PIX_FMT_SBGGR14P: return "14-bit Bayer BGBG/GRGR Packed";
133 	case V4L2_PIX_FMT_SGBRG14P: return "14-bit Bayer GBGB/RGRG Packed";
134 	case V4L2_PIX_FMT_SGRBG14P: return "14-bit Bayer GRGR/BGBG Packed";
135 	case V4L2_PIX_FMT_SRGGB14P: return "14-bit Bayer RGRG/GBGB Packed";
136 	case V4L2_PIX_FMT_SBGGR16: return "16-bit Bayer BGBG/GRGR";
137 	case V4L2_PIX_FMT_SGBRG16: return "16-bit Bayer GBGB/RGRG";
138 	case V4L2_PIX_FMT_SGRBG16: return "16-bit Bayer GRGR/BGBG";
139 	case V4L2_PIX_FMT_SRGGB16: return "16-bit Bayer RGRG/GBGB";
140 	case V4L2_PIX_FMT_SN9C20X_I420: return "GSPCA SN9C20X I420";
141 	case V4L2_PIX_FMT_SPCA501: return "GSPCA SPCA501";
142 	case V4L2_PIX_FMT_SPCA505: return "GSPCA SPCA505";
143 	case V4L2_PIX_FMT_SPCA508: return "GSPCA SPCA508";
144 	case V4L2_PIX_FMT_STV0680: return "GSPCA STV0680";
145 	case V4L2_PIX_FMT_TM6000: return "A/V + VBI Mux Packet";
146 	case V4L2_PIX_FMT_CIT_YYVYUY: return "GSPCA CIT YYVYUY";
147 	case V4L2_PIX_FMT_KONICA420: return "GSPCA KONICA420";
148 	case V4L2_PIX_FMT_HSV24: return "24-bit HSV 8-8-8";
149 	case V4L2_PIX_FMT_HSV32: return "32-bit XHSV 8-8-8-8";
150 	case V4L2_SDR_FMT_CU8: return "Complex U8";
151 	case V4L2_SDR_FMT_CU16LE: return "Complex U16LE";
152 	case V4L2_SDR_FMT_CS8: return "Complex S8";
153 	case V4L2_SDR_FMT_CS14LE: return "Complex S14LE";
154 	case V4L2_SDR_FMT_RU12LE: return "Real U12LE";
155 	case V4L2_SDR_FMT_PCU16BE: return "Planar Complex U16BE";
156 	case V4L2_SDR_FMT_PCU18BE: return "Planar Complex U18BE";
157 	case V4L2_SDR_FMT_PCU20BE: return "Planar Complex U20BE";
158 	case V4L2_TCH_FMT_DELTA_TD16: return "16-bit Signed Deltas";
159 	case V4L2_TCH_FMT_DELTA_TD08: return "8-bit Signed Deltas";
160 	case V4L2_TCH_FMT_TU16: return "16-bit Unsigned Touch Data";
161 	case V4L2_TCH_FMT_TU08: return "8-bit Unsigned Touch Data";
162 	case V4L2_META_FMT_VSP1_HGO: return "R-Car VSP1 1-D Histogram";
163 	case V4L2_META_FMT_VSP1_HGT: return "R-Car VSP1 2-D Histogram";
164 	case V4L2_META_FMT_UVC: return "UVC Payload Header Metadata";
165 	case V4L2_META_FMT_D4XX: return "Intel D4xx UVC Metadata";
166 	case V4L2_META_FMT_VIVID: return "Vivid Metadata";
167 	case V4L2_PIX_FMT_MJPEG: return "Motion-JPEG";
168 	case V4L2_PIX_FMT_JPEG: return "JFIF JPEG";
169 	case V4L2_PIX_FMT_DV: return "1394";
170 	case V4L2_PIX_FMT_MPEG: return "MPEG-1/2/4";
171 	case V4L2_PIX_FMT_H264: return "H.264";
172 	case V4L2_PIX_FMT_H264_NO_SC: return "H.264 (No Start Codes)";
173 	case V4L2_PIX_FMT_H264_MVC: return "H.264 MVC";
174 	case V4L2_PIX_FMT_H263: return "H.263";
175 	case V4L2_PIX_FMT_MPEG1: return "MPEG-1 ES";
176 	case V4L2_PIX_FMT_MPEG2: return "MPEG-2 ES";
177 	case V4L2_PIX_FMT_MPEG2_SLICE: return "MPEG-2 Parsed Slice Data";
178 	case V4L2_PIX_FMT_MPEG4: return "MPEG-4 Part 2 ES";
179 	case V4L2_PIX_FMT_XVID: return "Xvid";
180 	case V4L2_PIX_FMT_VC1_ANNEX_G: return "VC-1 (SMPTE 412M Annex G)";
181 	case V4L2_PIX_FMT_VC1_ANNEX_L: return "VC-1 (SMPTE 412M Annex L)";
182 	case V4L2_PIX_FMT_VP8: return "VP8";
183 	case V4L2_PIX_FMT_VP9: return "VP9";
184 	case V4L2_PIX_FMT_HEVC: return "HEVC";
185 	case V4L2_PIX_FMT_FWHT: return "FWHT";
186 	case V4L2_PIX_FMT_FWHT_STATELESS: return "FWHT Stateless";
187 	case V4L2_PIX_FMT_CPIA1: return "GSPCA CPiA YUV";
188 	case V4L2_PIX_FMT_WNVA: return "WNVA";
189 	case V4L2_PIX_FMT_SN9C10X: return "GSPCA SN9C10X";
190 	case V4L2_PIX_FMT_PWC1: return "Raw Philips Webcam Type (Old)";
191 	case V4L2_PIX_FMT_PWC2: return "Raw Philips Webcam Type (New)";
192 	case V4L2_PIX_FMT_ET61X251: return "GSPCA ET61X251";
193 	case V4L2_PIX_FMT_SPCA561: return "GSPCA SPCA561";
194 	case V4L2_PIX_FMT_PAC207: return "GSPCA PAC207";
195 	case V4L2_PIX_FMT_MR97310A: return "GSPCA MR97310A";
196 	case V4L2_PIX_FMT_JL2005BCD: return "GSPCA JL2005BCD";
197 	case V4L2_PIX_FMT_SN9C2028: return "GSPCA SN9C2028";
198 	case V4L2_PIX_FMT_SQ905C: return "GSPCA SQ905C";
199 	case V4L2_PIX_FMT_PJPG: return "GSPCA PJPG";
200 	case V4L2_PIX_FMT_OV511: return "GSPCA OV511";
201 	case V4L2_PIX_FMT_OV518: return "GSPCA OV518";
202 	case V4L2_PIX_FMT_JPGL: return "JPEG Lite";
203 	case V4L2_PIX_FMT_SE401: return "GSPCA SE401";
204 	case V4L2_PIX_FMT_S5C_UYVY_JPG: return "S5C73MX interleaved UYVY/JPEG";
205 	case V4L2_PIX_FMT_MT21C: return "Mediatek Compressed Format";
206 	case V4L2_PIX_FMT_SUNXI_TILED_NV12: return "Sunxi Tiled NV12 Format";
207