diff options
Diffstat (limited to 'include/uapi/linux/v4l2-controls.h')
-rw-r--r-- | include/uapi/linux/v4l2-controls.h | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/include/uapi/linux/v4l2-controls.h b/include/uapi/linux/v4l2-controls.h index a692623e0236..cbbb750d87d1 100644 --- a/include/uapi/linux/v4l2-controls.h +++ b/include/uapi/linux/v4l2-controls.h | |||
@@ -67,8 +67,8 @@ | |||
67 | /* User-class control IDs */ | 67 | /* User-class control IDs */ |
68 | 68 | ||
69 | #define V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900) | 69 | #define V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900) |
70 | #define V4L2_CID_USER_BASE V4L2_CID_BASE | 70 | #define V4L2_CID_USER_BASE V4L2_CID_BASE |
71 | #define V4L2_CID_USER_CLASS (V4L2_CTRL_CLASS_USER | 1) | 71 | #define V4L2_CID_USER_CLASS (V4L2_CTRL_CLASS_USER | 1) |
72 | #define V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0) | 72 | #define V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0) |
73 | #define V4L2_CID_CONTRAST (V4L2_CID_BASE+1) | 73 | #define V4L2_CID_CONTRAST (V4L2_CID_BASE+1) |
74 | #define V4L2_CID_SATURATION (V4L2_CID_BASE+2) | 74 | #define V4L2_CID_SATURATION (V4L2_CID_BASE+2) |
@@ -102,7 +102,7 @@ enum v4l2_power_line_frequency { | |||
102 | #define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25) | 102 | #define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25) |
103 | #define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26) | 103 | #define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26) |
104 | #define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27) | 104 | #define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27) |
105 | #define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28) | 105 | #define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28) |
106 | #define V4L2_CID_CHROMA_AGC (V4L2_CID_BASE+29) | 106 | #define V4L2_CID_CHROMA_AGC (V4L2_CID_BASE+29) |
107 | #define V4L2_CID_COLOR_KILLER (V4L2_CID_BASE+30) | 107 | #define V4L2_CID_COLOR_KILLER (V4L2_CID_BASE+30) |
108 | #define V4L2_CID_COLORFX (V4L2_CID_BASE+31) | 108 | #define V4L2_CID_COLORFX (V4L2_CID_BASE+31) |
@@ -194,11 +194,11 @@ enum v4l2_colorfx { | |||
194 | /* The MPEG controls are applicable to all codec controls | 194 | /* The MPEG controls are applicable to all codec controls |
195 | * and the 'MPEG' part of the define is historical */ | 195 | * and the 'MPEG' part of the define is historical */ |
196 | 196 | ||
197 | #define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) | 197 | #define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) |
198 | #define V4L2_CID_MPEG_CLASS (V4L2_CTRL_CLASS_MPEG | 1) | 198 | #define V4L2_CID_MPEG_CLASS (V4L2_CTRL_CLASS_MPEG | 1) |
199 | 199 | ||
200 | /* MPEG streams, specific to multiplexed streams */ | 200 | /* MPEG streams, specific to multiplexed streams */ |
201 | #define V4L2_CID_MPEG_STREAM_TYPE (V4L2_CID_MPEG_BASE+0) | 201 | #define V4L2_CID_MPEG_STREAM_TYPE (V4L2_CID_MPEG_BASE+0) |
202 | enum v4l2_mpeg_stream_type { | 202 | enum v4l2_mpeg_stream_type { |
203 | V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, /* MPEG-2 program stream */ | 203 | V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, /* MPEG-2 program stream */ |
204 | V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, /* MPEG-2 transport stream */ | 204 | V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, /* MPEG-2 transport stream */ |
@@ -207,26 +207,26 @@ enum v4l2_mpeg_stream_type { | |||
207 | V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, /* MPEG-1 VCD-compatible stream */ | 207 | V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, /* MPEG-1 VCD-compatible stream */ |
208 | V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5, /* MPEG-2 SVCD-compatible stream */ | 208 | V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5, /* MPEG-2 SVCD-compatible stream */ |
209 | }; | 209 | }; |
210 | #define V4L2_CID_MPEG_STREAM_PID_PMT (V4L2_CID_MPEG_BASE+1) | 210 | #define V4L2_CID_MPEG_STREAM_PID_PMT (V4L2_CID_MPEG_BASE+1) |
211 | #define V4L2_CID_MPEG_STREAM_PID_AUDIO (V4L2_CID_MPEG_BASE+2) | 211 | #define V4L2_CID_MPEG_STREAM_PID_AUDIO (V4L2_CID_MPEG_BASE+2) |
212 | #define V4L2_CID_MPEG_STREAM_PID_VIDEO (V4L2_CID_MPEG_BASE+3) | 212 | #define V4L2_CID_MPEG_STREAM_PID_VIDEO (V4L2_CID_MPEG_BASE+3) |
213 | #define V4L2_CID_MPEG_STREAM_PID_PCR (V4L2_CID_MPEG_BASE+4) | 213 | #define V4L2_CID_MPEG_STREAM_PID_PCR (V4L2_CID_MPEG_BASE+4) |
214 | #define V4L2_CID_MPEG_STREAM_PES_ID_AUDIO (V4L2_CID_MPEG_BASE+5) | 214 | #define V4L2_CID_MPEG_STREAM_PES_ID_AUDIO (V4L2_CID_MPEG_BASE+5) |
215 | #define V4L2_CID_MPEG_STREAM_PES_ID_VIDEO (V4L2_CID_MPEG_BASE+6) | 215 | #define V4L2_CID_MPEG_STREAM_PES_ID_VIDEO (V4L2_CID_MPEG_BASE+6) |
216 | #define V4L2_CID_MPEG_STREAM_VBI_FMT (V4L2_CID_MPEG_BASE+7) | 216 | #define V4L2_CID_MPEG_STREAM_VBI_FMT (V4L2_CID_MPEG_BASE+7) |
217 | enum v4l2_mpeg_stream_vbi_fmt { | 217 | enum v4l2_mpeg_stream_vbi_fmt { |
218 | V4L2_MPEG_STREAM_VBI_FMT_NONE = 0, /* No VBI in the MPEG stream */ | 218 | V4L2_MPEG_STREAM_VBI_FMT_NONE = 0, /* No VBI in the MPEG stream */ |
219 | V4L2_MPEG_STREAM_VBI_FMT_IVTV = 1, /* VBI in private packets, IVTV format */ | 219 | V4L2_MPEG_STREAM_VBI_FMT_IVTV = 1, /* VBI in private packets, IVTV format */ |
220 | }; | 220 | }; |
221 | 221 | ||
222 | /* MPEG audio controls specific to multiplexed streams */ | 222 | /* MPEG audio controls specific to multiplexed streams */ |
223 | #define V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ (V4L2_CID_MPEG_BASE+100) | 223 | #define V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ (V4L2_CID_MPEG_BASE+100) |
224 | enum v4l2_mpeg_audio_sampling_freq { | 224 | enum v4l2_mpeg_audio_sampling_freq { |
225 | V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 = 0, | 225 | V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 = 0, |
226 | V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 = 1, | 226 | V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 = 1, |
227 | V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 = 2, | 227 | V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 = 2, |
228 | }; | 228 | }; |
229 | #define V4L2_CID_MPEG_AUDIO_ENCODING (V4L2_CID_MPEG_BASE+101) | 229 | #define V4L2_CID_MPEG_AUDIO_ENCODING (V4L2_CID_MPEG_BASE+101) |
230 | enum v4l2_mpeg_audio_encoding { | 230 | enum v4l2_mpeg_audio_encoding { |
231 | V4L2_MPEG_AUDIO_ENCODING_LAYER_1 = 0, | 231 | V4L2_MPEG_AUDIO_ENCODING_LAYER_1 = 0, |
232 | V4L2_MPEG_AUDIO_ENCODING_LAYER_2 = 1, | 232 | V4L2_MPEG_AUDIO_ENCODING_LAYER_2 = 1, |
@@ -234,7 +234,7 @@ enum v4l2_mpeg_audio_encoding { | |||
234 | V4L2_MPEG_AUDIO_ENCODING_AAC = 3, | 234 | V4L2_MPEG_AUDIO_ENCODING_AAC = 3, |
235 | V4L2_MPEG_AUDIO_ENCODING_AC3 = 4, | 235 | V4L2_MPEG_AUDIO_ENCODING_AC3 = 4, |
236 | }; | 236 | }; |
237 | #define V4L2_CID_MPEG_AUDIO_L1_BITRATE (V4L2_CID_MPEG_BASE+102) | 237 | #define V4L2_CID_MPEG_AUDIO_L1_BITRATE (V4L2_CID_MPEG_BASE+102) |
238 | enum v4l2_mpeg_audio_l1_bitrate { | 238 | enum v4l2_mpeg_audio_l1_bitrate { |
239 | V4L2_MPEG_AUDIO_L1_BITRATE_32K = 0, | 239 | V4L2_MPEG_AUDIO_L1_BITRATE_32K = 0, |
240 | V4L2_MPEG_AUDIO_L1_BITRATE_64K = 1, | 240 | V4L2_MPEG_AUDIO_L1_BITRATE_64K = 1, |
@@ -251,7 +251,7 @@ enum v4l2_mpeg_audio_l1_bitrate { | |||
251 | V4L2_MPEG_AUDIO_L1_BITRATE_416K = 12, | 251 | V4L2_MPEG_AUDIO_L1_BITRATE_416K = 12, |
252 | V4L2_MPEG_AUDIO_L1_BITRATE_448K = 13, | 252 | V4L2_MPEG_AUDIO_L1_BITRATE_448K = 13, |
253 | }; | 253 | }; |
254 | #define V4L2_CID_MPEG_AUDIO_L2_BITRATE (V4L2_CID_MPEG_BASE+103) | 254 | #define V4L2_CID_MPEG_AUDIO_L2_BITRATE (V4L2_CID_MPEG_BASE+103) |
255 | enum v4l2_mpeg_audio_l2_bitrate { | 255 | enum v4l2_mpeg_audio_l2_bitrate { |
256 | V4L2_MPEG_AUDIO_L2_BITRATE_32K = 0, | 256 | V4L2_MPEG_AUDIO_L2_BITRATE_32K = 0, |
257 | V4L2_MPEG_AUDIO_L2_BITRATE_48K = 1, | 257 | V4L2_MPEG_AUDIO_L2_BITRATE_48K = 1, |
@@ -268,7 +268,7 @@ enum v4l2_mpeg_audio_l2_bitrate { | |||
268 | V4L2_MPEG_AUDIO_L2_BITRATE_320K = 12, | 268 | V4L2_MPEG_AUDIO_L2_BITRATE_320K = 12, |
269 | V4L2_MPEG_AUDIO_L2_BITRATE_384K = 13, | 269 | V4L2_MPEG_AUDIO_L2_BITRATE_384K = 13, |
270 | }; | 270 | }; |
271 | #define V4L2_CID_MPEG_AUDIO_L3_BITRATE (V4L2_CID_MPEG_BASE+104) | 271 | #define V4L2_CID_MPEG_AUDIO_L3_BITRATE (V4L2_CID_MPEG_BASE+104) |
272 | enum v4l2_mpeg_audio_l3_bitrate { | 272 | enum v4l2_mpeg_audio_l3_bitrate { |
273 | V4L2_MPEG_AUDIO_L3_BITRATE_32K = 0, | 273 | V4L2_MPEG_AUDIO_L3_BITRATE_32K = 0, |
274 | V4L2_MPEG_AUDIO_L3_BITRATE_40K = 1, | 274 | V4L2_MPEG_AUDIO_L3_BITRATE_40K = 1, |
@@ -285,32 +285,32 @@ enum v4l2_mpeg_audio_l3_bitrate { | |||
285 | V4L2_MPEG_AUDIO_L3_BITRATE_256K = 12, | 285 | V4L2_MPEG_AUDIO_L3_BITRATE_256K = 12, |
286 | V4L2_MPEG_AUDIO_L3_BITRATE_320K = 13, | 286 | V4L2_MPEG_AUDIO_L3_BITRATE_320K = 13, |
287 | }; | 287 | }; |
288 | #define V4L2_CID_MPEG_AUDIO_MODE (V4L2_CID_MPEG_BASE+105) | 288 | #define V4L2_CID_MPEG_AUDIO_MODE (V4L2_CID_MPEG_BASE+105) |
289 | enum v4l2_mpeg_audio_mode { | 289 | enum v4l2_mpeg_audio_mode { |
290 | V4L2_MPEG_AUDIO_MODE_STEREO = 0, | 290 | V4L2_MPEG_AUDIO_MODE_STEREO = 0, |
291 | V4L2_MPEG_AUDIO_MODE_JOINT_STEREO = 1, | 291 | V4L2_MPEG_AUDIO_MODE_JOINT_STEREO = 1, |
292 | V4L2_MPEG_AUDIO_MODE_DUAL = 2, | 292 | V4L2_MPEG_AUDIO_MODE_DUAL = 2, |
293 | V4L2_MPEG_AUDIO_MODE_MONO = 3, | 293 | V4L2_MPEG_AUDIO_MODE_MONO = 3, |
294 | }; | 294 | }; |
295 | #define V4L2_CID_MPEG_AUDIO_MODE_EXTENSION (V4L2_CID_MPEG_BASE+106) | 295 | #define V4L2_CID_MPEG_AUDIO_MODE_EXTENSION (V4L2_CID_MPEG_BASE+106) |
296 | enum v4l2_mpeg_audio_mode_extension { | 296 | enum v4l2_mpeg_audio_mode_extension { |
297 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 = 0, | 297 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 = 0, |
298 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 = 1, | 298 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 = 1, |
299 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 = 2, | 299 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 = 2, |
300 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 = 3, | 300 | V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 = 3, |
301 | }; | 301 | }; |
302 | #define V4L2_CID_MPEG_AUDIO_EMPHASIS (V4L2_CID_MPEG_BASE+107) | 302 | #define V4L2_CID_MPEG_AUDIO_EMPHASIS (V4L2_CID_MPEG_BASE+107) |
303 | enum v4l2_mpeg_audio_emphasis { | 303 | enum v4l2_mpeg_audio_emphasis { |
304 | V4L2_MPEG_AUDIO_EMPHASIS_NONE = 0, | 304 | V4L2_MPEG_AUDIO_EMPHASIS_NONE = 0, |
305 | V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS = 1, | 305 | V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS = 1, |
306 | V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 = 2, | 306 | V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 = 2, |
307 | }; | 307 | }; |
308 | #define V4L2_CID_MPEG_AUDIO_CRC (V4L2_CID_MPEG_BASE+108) | 308 | #define V4L2_CID_MPEG_AUDIO_CRC (V4L2_CID_MPEG_BASE+108) |
309 | enum v4l2_mpeg_audio_crc { | 309 | enum v4l2_mpeg_audio_crc { |
310 | V4L2_MPEG_AUDIO_CRC_NONE = 0, | 310 | V4L2_MPEG_AUDIO_CRC_NONE = 0, |
311 | V4L2_MPEG_AUDIO_CRC_CRC16 = 1, | 311 | V4L2_MPEG_AUDIO_CRC_CRC16 = 1, |
312 | }; | 312 | }; |
313 | #define V4L2_CID_MPEG_AUDIO_MUTE (V4L2_CID_MPEG_BASE+109) | 313 | #define V4L2_CID_MPEG_AUDIO_MUTE (V4L2_CID_MPEG_BASE+109) |
314 | #define V4L2_CID_MPEG_AUDIO_AAC_BITRATE (V4L2_CID_MPEG_BASE+110) | 314 | #define V4L2_CID_MPEG_AUDIO_AAC_BITRATE (V4L2_CID_MPEG_BASE+110) |
315 | #define V4L2_CID_MPEG_AUDIO_AC3_BITRATE (V4L2_CID_MPEG_BASE+111) | 315 | #define V4L2_CID_MPEG_AUDIO_AC3_BITRATE (V4L2_CID_MPEG_BASE+111) |
316 | enum v4l2_mpeg_audio_ac3_bitrate { | 316 | enum v4l2_mpeg_audio_ac3_bitrate { |
@@ -346,33 +346,33 @@ enum v4l2_mpeg_audio_dec_playback { | |||
346 | #define V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK (V4L2_CID_MPEG_BASE+113) | 346 | #define V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK (V4L2_CID_MPEG_BASE+113) |
347 | 347 | ||
348 | /* MPEG video controls specific to multiplexed streams */ | 348 | /* MPEG video controls specific to multiplexed streams */ |
349 | #define V4L2_CID_MPEG_VIDEO_ENCODING (V4L2_CID_MPEG_BASE+200) | 349 | #define V4L2_CID_MPEG_VIDEO_ENCODING (V4L2_CID_MPEG_BASE+200) |
350 | enum v4l2_mpeg_video_encoding { | 350 | enum v4l2_mpeg_video_encoding { |
351 | V4L2_MPEG_VIDEO_ENCODING_MPEG_1 = 0, | 351 | V4L2_MPEG_VIDEO_ENCODING_MPEG_1 = 0, |
352 | V4L2_MPEG_VIDEO_ENCODING_MPEG_2 = 1, | 352 | V4L2_MPEG_VIDEO_ENCODING_MPEG_2 = 1, |
353 | V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC = 2, | 353 | V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC = 2, |
354 | }; | 354 | }; |
355 | #define V4L2_CID_MPEG_VIDEO_ASPECT (V4L2_CID_MPEG_BASE+201) | 355 | #define V4L2_CID_MPEG_VIDEO_ASPECT (V4L2_CID_MPEG_BASE+201) |
356 | enum v4l2_mpeg_video_aspect { | 356 | enum v4l2_mpeg_video_aspect { |
357 | V4L2_MPEG_VIDEO_ASPECT_1x1 = 0, | 357 | V4L2_MPEG_VIDEO_ASPECT_1x1 = 0, |
358 | V4L2_MPEG_VIDEO_ASPECT_4x3 = 1, | 358 | V4L2_MPEG_VIDEO_ASPECT_4x3 = 1, |
359 | V4L2_MPEG_VIDEO_ASPECT_16x9 = 2, | 359 | V4L2_MPEG_VIDEO_ASPECT_16x9 = 2, |
360 | V4L2_MPEG_VIDEO_ASPECT_221x100 = 3, | 360 | V4L2_MPEG_VIDEO_ASPECT_221x100 = 3, |
361 | }; | 361 | }; |
362 | #define V4L2_CID_MPEG_VIDEO_B_FRAMES (V4L2_CID_MPEG_BASE+202) | 362 | #define V4L2_CID_MPEG_VIDEO_B_FRAMES (V4L2_CID_MPEG_BASE+202) |
363 | #define V4L2_CID_MPEG_VIDEO_GOP_SIZE (V4L2_CID_MPEG_BASE+203) | 363 | #define V4L2_CID_MPEG_VIDEO_GOP_SIZE (V4L2_CID_MPEG_BASE+203) |
364 | #define V4L2_CID_MPEG_VIDEO_GOP_CLOSURE (V4L2_CID_MPEG_BASE+204) | 364 | #define V4L2_CID_MPEG_VIDEO_GOP_CLOSURE (V4L2_CID_MPEG_BASE+204) |
365 | #define V4L2_CID_MPEG_VIDEO_PULLDOWN (V4L2_CID_MPEG_BASE+205) | 365 | #define V4L2_CID_MPEG_VIDEO_PULLDOWN (V4L2_CID_MPEG_BASE+205) |
366 | #define V4L2_CID_MPEG_VIDEO_BITRATE_MODE (V4L2_CID_MPEG_BASE+206) | 366 | #define V4L2_CID_MPEG_VIDEO_BITRATE_MODE (V4L2_CID_MPEG_BASE+206) |
367 | enum v4l2_mpeg_video_bitrate_mode { | 367 | enum v4l2_mpeg_video_bitrate_mode { |
368 | V4L2_MPEG_VIDEO_BITRATE_MODE_VBR = 0, | 368 | V4L2_MPEG_VIDEO_BITRATE_MODE_VBR = 0, |
369 | V4L2_MPEG_VIDEO_BITRATE_MODE_CBR = 1, | 369 | V4L2_MPEG_VIDEO_BITRATE_MODE_CBR = 1, |
370 | }; | 370 | }; |
371 | #define V4L2_CID_MPEG_VIDEO_BITRATE (V4L2_CID_MPEG_BASE+207) | 371 | #define V4L2_CID_MPEG_VIDEO_BITRATE (V4L2_CID_MPEG_BASE+207) |
372 | #define V4L2_CID_MPEG_VIDEO_BITRATE_PEAK (V4L2_CID_MPEG_BASE+208) | 372 | #define V4L2_CID_MPEG_VIDEO_BITRATE_PEAK (V4L2_CID_MPEG_BASE+208) |
373 | #define V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION (V4L2_CID_MPEG_BASE+209) | 373 | #define V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION (V4L2_CID_MPEG_BASE+209) |
374 | #define V4L2_CID_MPEG_VIDEO_MUTE (V4L2_CID_MPEG_BASE+210) | 374 | #define V4L2_CID_MPEG_VIDEO_MUTE (V4L2_CID_MPEG_BASE+210) |
375 | #define V4L2_CID_MPEG_VIDEO_MUTE_YUV (V4L2_CID_MPEG_BASE+211) | 375 | #define V4L2_CID_MPEG_VIDEO_MUTE_YUV (V4L2_CID_MPEG_BASE+211) |
376 | #define V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE (V4L2_CID_MPEG_BASE+212) | 376 | #define V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE (V4L2_CID_MPEG_BASE+212) |
377 | #define V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER (V4L2_CID_MPEG_BASE+213) | 377 | #define V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER (V4L2_CID_MPEG_BASE+213) |
378 | #define V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB (V4L2_CID_MPEG_BASE+214) | 378 | #define V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB (V4L2_CID_MPEG_BASE+214) |
@@ -590,14 +590,14 @@ enum v4l2_vp8_golden_frame_sel { | |||
590 | #define V4L2_CID_MPEG_VIDEO_VPX_PROFILE (V4L2_CID_MPEG_BASE+511) | 590 | #define V4L2_CID_MPEG_VIDEO_VPX_PROFILE (V4L2_CID_MPEG_BASE+511) |
591 | 591 | ||
592 | /* MPEG-class control IDs specific to the CX2341x driver as defined by V4L2 */ | 592 | /* MPEG-class control IDs specific to the CX2341x driver as defined by V4L2 */ |
593 | #define V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000) | 593 | #define V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000) |
594 | #define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+0) | 594 | #define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+0) |
595 | enum v4l2_mpeg_cx2341x_video_spatial_filter_mode { | 595 | enum v4l2_mpeg_cx2341x_video_spatial_filter_mode { |
596 | V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL = 0, | 596 | V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL = 0, |
597 | V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO = 1, | 597 | V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO = 1, |
598 | }; | 598 | }; |
599 | #define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+1) | 599 | #define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+1) |
600 | #define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+2) | 600 | #define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+2) |
601 | enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type { | 601 | enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type { |
602 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF = 0, | 602 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF = 0, |
603 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, | 603 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, |
@@ -605,18 +605,18 @@ enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type { | |||
605 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE = 3, | 605 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE = 3, |
606 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE = 4, | 606 | V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE = 4, |
607 | }; | 607 | }; |
608 | #define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+3) | 608 | #define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+3) |
609 | enum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type { | 609 | enum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type { |
610 | V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF = 0, | 610 | V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF = 0, |
611 | V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, | 611 | V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, |
612 | }; | 612 | }; |
613 | #define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+4) | 613 | #define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE (V4L2_CID_MPEG_CX2341X_BASE+4) |
614 | enum v4l2_mpeg_cx2341x_video_temporal_filter_mode { | 614 | enum v4l2_mpeg_cx2341x_video_temporal_filter_mode { |
615 | V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL = 0, | 615 | V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL = 0, |
616 | V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO = 1, | 616 | V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO = 1, |
617 | }; | 617 | }; |
618 | #define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+5) | 618 | #define V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER (V4L2_CID_MPEG_CX2341X_BASE+5) |
619 | #define V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+6) | 619 | #define V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE (V4L2_CID_MPEG_CX2341X_BASE+6) |
620 | enum v4l2_mpeg_cx2341x_video_median_filter_type { | 620 | enum v4l2_mpeg_cx2341x_video_median_filter_type { |
621 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF = 0, | 621 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF = 0, |
622 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR = 1, | 622 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR = 1, |
@@ -624,11 +624,11 @@ enum v4l2_mpeg_cx2341x_video_median_filter_type { | |||
624 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT = 3, | 624 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT = 3, |
625 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG = 4, | 625 | V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG = 4, |
626 | }; | 626 | }; |
627 | #define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+7) | 627 | #define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+7) |
628 | #define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+8) | 628 | #define V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+8) |
629 | #define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+9) | 629 | #define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM (V4L2_CID_MPEG_CX2341X_BASE+9) |
630 | #define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+10) | 630 | #define V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP (V4L2_CID_MPEG_CX2341X_BASE+10) |
631 | #define V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS (V4L2_CID_MPEG_CX2341X_BASE+11) | 631 | #define V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS (V4L2_CID_MPEG_CX2341X_BASE+11) |
632 | 632 | ||
633 | /* MPEG-class control IDs specific to the Samsung MFC 5.1 driver as defined by V4L2 */ | 633 | /* MPEG-class control IDs specific to the Samsung MFC 5.1 driver as defined by V4L2 */ |
634 | #define V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100) | 634 | #define V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100) |
@@ -660,8 +660,8 @@ enum v4l2_mpeg_mfc51_video_force_frame_type { | |||
660 | 660 | ||
661 | /* Camera class control IDs */ | 661 | /* Camera class control IDs */ |
662 | 662 | ||
663 | #define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900) | 663 | #define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900) |
664 | #define V4L2_CID_CAMERA_CLASS (V4L2_CTRL_CLASS_CAMERA | 1) | 664 | #define V4L2_CID_CAMERA_CLASS (V4L2_CTRL_CLASS_CAMERA | 1) |
665 | 665 | ||
666 | #define V4L2_CID_EXPOSURE_AUTO (V4L2_CID_CAMERA_CLASS_BASE+1) | 666 | #define V4L2_CID_EXPOSURE_AUTO (V4L2_CID_CAMERA_CLASS_BASE+1) |
667 | enum v4l2_exposure_auto_type { | 667 | enum v4l2_exposure_auto_type { |