diff options
| author | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2018-01-04 13:08:56 -0500 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2018-01-04 13:15:05 -0500 |
| commit | 6e6a8b5a38cb04d5ef35d4eb57836126b954e7c8 (patch) | |
| tree | 1ea9d8dbba617094c1f8ae2ff4806eeb868ee2c3 /include | |
| parent | 4a3fad709bbc74c85fffff8903d17b5e35723365 (diff) | |
media: replace all <spaces><tab> occurrences
There are a lot of places where sequences of space/tabs are
found. Get rid of all spaces before tabs.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/media/drv-intf/cx2341x.h | 144 | ||||
| -rw-r--r-- | include/media/drv-intf/msp3400.h | 62 | ||||
| -rw-r--r-- | include/media/drv-intf/saa7146.h | 2 | ||||
| -rw-r--r-- | include/media/i2c/bt819.h | 4 | ||||
| -rw-r--r-- | include/media/i2c/m52790.h | 52 | ||||
| -rw-r--r-- | include/media/i2c/saa7115.h | 12 | ||||
| -rw-r--r-- | include/media/i2c/upd64031a.h | 6 | ||||
| -rw-r--r-- | include/media/v4l2-common.h | 8 | ||||
| -rw-r--r-- | include/uapi/linux/dvb/video.h | 20 | ||||
| -rw-r--r-- | include/uapi/linux/v4l2-controls.h | 96 | ||||
| -rw-r--r-- | include/uapi/linux/videodev2.h | 56 |
11 files changed, 231 insertions, 231 deletions
diff --git a/include/media/drv-intf/cx2341x.h b/include/media/drv-intf/cx2341x.h index 9635eebaab09..33a97bfcea58 100644 --- a/include/media/drv-intf/cx2341x.h +++ b/include/media/drv-intf/cx2341x.h | |||
| @@ -29,8 +29,8 @@ enum cx2341x_port { | |||
| 29 | 29 | ||
| 30 | enum cx2341x_cap { | 30 | enum cx2341x_cap { |
| 31 | CX2341X_CAP_HAS_SLICED_VBI = 1 << 0, | 31 | CX2341X_CAP_HAS_SLICED_VBI = 1 << 0, |
| 32 | CX2341X_CAP_HAS_TS = 1 << 1, | 32 | CX2341X_CAP_HAS_TS = 1 << 1, |
| 33 | CX2341X_CAP_HAS_AC3 = 1 << 2, | 33 | CX2341X_CAP_HAS_AC3 = 1 << 2, |
| 34 | }; | 34 | }; |
| 35 | 35 | ||
| 36 | struct cx2341x_mpeg_params { | 36 | struct cx2341x_mpeg_params { |
| @@ -204,92 +204,92 @@ void cx2341x_handler_set_busy(struct cx2341x_handler *cxhdl, int busy); | |||
| 204 | /* Firmware API commands */ | 204 | /* Firmware API commands */ |
| 205 | 205 | ||
| 206 | /* MPEG decoder API, specific to the cx23415 */ | 206 | /* MPEG decoder API, specific to the cx23415 */ |
| 207 | #define CX2341X_DEC_PING_FW 0x00 | 207 | #define CX2341X_DEC_PING_FW 0x00 |
| 208 | #define CX2341X_DEC_START_PLAYBACK 0x01 | 208 | #define CX2341X_DEC_START_PLAYBACK 0x01 |
| 209 | #define CX2341X_DEC_STOP_PLAYBACK 0x02 | 209 | #define CX2341X_DEC_STOP_PLAYBACK 0x02 |
| 210 | #define CX2341X_DEC_SET_PLAYBACK_SPEED 0x03 | 210 | #define CX2341X_DEC_SET_PLAYBACK_SPEED 0x03 |
| 211 | #define CX2341X_DEC_STEP_VIDEO 0x05 | 211 | #define CX2341X_DEC_STEP_VIDEO 0x05 |
| 212 | #define CX2341X_DEC_SET_DMA_BLOCK_SIZE 0x08 | 212 | #define CX2341X_DEC_SET_DMA_BLOCK_SIZE 0x08 |
| 213 | #define CX2341X_DEC_GET_XFER_INFO 0x09 | 213 | #define CX2341X_DEC_GET_XFER_INFO 0x09 |
| 214 | #define CX2341X_DEC_GET_DMA_STATUS 0x0a | 214 | #define CX2341X_DEC_GET_DMA_STATUS 0x0a |
| 215 | #define CX2341X_DEC_SCHED_DMA_FROM_HOST 0x0b | 215 | #define CX2341X_DEC_SCHED_DMA_FROM_HOST 0x0b |
| 216 | #define CX2341X_DEC_PAUSE_PLAYBACK 0x0d | 216 | #define CX2341X_DEC_PAUSE_PLAYBACK 0x0d |
| 217 | #define CX2341X_DEC_HALT_FW 0x0e | 217 | #define CX2341X_DEC_HALT_FW 0x0e |
| 218 | #define CX2341X_DEC_SET_STANDARD 0x10 | 218 | #define CX2341X_DEC_SET_STANDARD 0x10 |
| 219 | #define CX2341X_DEC_GET_VERSION 0x11 | 219 | #define CX2341X_DEC_GET_VERSION 0x11 |
| 220 | #define CX2341X_DEC_SET_STREAM_INPUT 0x14 | 220 | #define CX2341X_DEC_SET_STREAM_INPUT 0x14 |
| 221 | #define CX2341X_DEC_GET_TIMING_INFO 0x15 | 221 | #define CX2341X_DEC_GET_TIMING_INFO 0x15 |
| 222 | #define CX2341X_DEC_SET_AUDIO_MODE 0x16 | 222 | #define CX2341X_DEC_SET_AUDIO_MODE 0x16 |
| 223 | #define CX2341X_DEC_SET_EVENT_NOTIFICATION 0x17 | 223 | #define CX2341X_DEC_SET_EVENT_NOTIFICATION 0x17 |
| 224 | #define CX2341X_DEC_SET_DISPLAY_BUFFERS 0x18 | 224 | #define CX2341X_DEC_SET_DISPLAY_BUFFERS 0x18 |
| 225 | #define CX2341X_DEC_EXTRACT_VBI 0x19 | 225 | #define CX2341X_DEC_EXTRACT_VBI 0x19 |
| 226 | #define CX2341X_DEC_SET_DECODER_SOURCE 0x1a | 226 | #define CX2341X_DEC_SET_DECODER_SOURCE 0x1a |
| 227 | #define CX2341X_DEC_SET_PREBUFFERING 0x1e | 227 | #define CX2341X_DEC_SET_PREBUFFERING 0x1e |
| 228 | 228 | ||
| 229 | /* MPEG encoder API */ | 229 | /* MPEG encoder API */ |
| 230 | #define CX2341X_ENC_PING_FW 0x80 | 230 | #define CX2341X_ENC_PING_FW 0x80 |
| 231 | #define CX2341X_ENC_START_CAPTURE 0x81 | 231 | #define CX2341X_ENC_START_CAPTURE 0x81 |
| 232 | #define CX2341X_ENC_STOP_CAPTURE 0x82 | 232 | #define CX2341X_ENC_STOP_CAPTURE 0x82 |
| 233 | #define CX2341X_ENC_SET_AUDIO_ID 0x89 | 233 | #define CX2341X_ENC_SET_AUDIO_ID 0x89 |
| 234 | #define CX2341X_ENC_SET_VIDEO_ID 0x8b | 234 | #define CX2341X_ENC_SET_VIDEO_ID 0x8b |
| 235 | #define CX2341X_ENC_SET_PCR_ID 0x8d | 235 | #define CX2341X_ENC_SET_PCR_ID 0x8d |
| 236 | #define CX2341X_ENC_SET_FRAME_RATE 0x8f | 236 | #define CX2341X_ENC_SET_FRAME_RATE 0x8f |
| 237 | #define CX2341X_ENC_SET_FRAME_SIZE 0x91 | 237 | #define CX2341X_ENC_SET_FRAME_SIZE 0x91 |
| 238 | #define CX2341X_ENC_SET_BIT_RATE 0x95 | 238 | #define CX2341X_ENC_SET_BIT_RATE 0x95 |
| 239 | #define CX2341X_ENC_SET_GOP_PROPERTIES 0x97 | 239 | #define CX2341X_ENC_SET_GOP_PROPERTIES 0x97 |
| 240 | #define CX2341X_ENC_SET_ASPECT_RATIO 0x99 | 240 | #define CX2341X_ENC_SET_ASPECT_RATIO 0x99 |
| 241 | #define CX2341X_ENC_SET_DNR_FILTER_MODE 0x9b | 241 | #define CX2341X_ENC_SET_DNR_FILTER_MODE 0x9b |
| 242 | #define CX2341X_ENC_SET_DNR_FILTER_PROPS 0x9d | 242 | #define CX2341X_ENC_SET_DNR_FILTER_PROPS 0x9d |
| 243 | #define CX2341X_ENC_SET_CORING_LEVELS 0x9f | 243 | #define CX2341X_ENC_SET_CORING_LEVELS 0x9f |
| 244 | #define CX2341X_ENC_SET_SPATIAL_FILTER_TYPE 0xa1 | 244 | #define CX2341X_ENC_SET_SPATIAL_FILTER_TYPE 0xa1 |
| 245 | #define CX2341X_ENC_SET_VBI_LINE 0xb7 | 245 | #define CX2341X_ENC_SET_VBI_LINE 0xb7 |
| 246 | #define CX2341X_ENC_SET_STREAM_TYPE 0xb9 | 246 | #define CX2341X_ENC_SET_STREAM_TYPE 0xb9 |
| 247 | #define CX2341X_ENC_SET_OUTPUT_PORT 0xbb | 247 | #define CX2341X_ENC_SET_OUTPUT_PORT 0xbb |
| 248 | #define CX2341X_ENC_SET_AUDIO_PROPERTIES 0xbd | 248 | #define CX2341X_ENC_SET_AUDIO_PROPERTIES 0xbd |
| 249 | #define CX2341X_ENC_HALT_FW 0xc3 | 249 | #define CX2341X_ENC_HALT_FW 0xc3 |
| 250 | #define CX2341X_ENC_GET_VERSION 0xc4 | 250 | #define CX2341X_ENC_GET_VERSION 0xc4 |
| 251 | #define CX2341X_ENC_SET_GOP_CLOSURE 0xc5 | 251 | #define CX2341X_ENC_SET_GOP_CLOSURE 0xc5 |
| 252 | #define CX2341X_ENC_GET_SEQ_END 0xc6 | 252 | #define CX2341X_ENC_GET_SEQ_END 0xc6 |
| 253 | #define CX2341X_ENC_SET_PGM_INDEX_INFO 0xc7 | 253 | #define CX2341X_ENC_SET_PGM_INDEX_INFO 0xc7 |
| 254 | #define CX2341X_ENC_SET_VBI_CONFIG 0xc8 | 254 | #define CX2341X_ENC_SET_VBI_CONFIG 0xc8 |
| 255 | #define CX2341X_ENC_SET_DMA_BLOCK_SIZE 0xc9 | 255 | #define CX2341X_ENC_SET_DMA_BLOCK_SIZE 0xc9 |
| 256 | #define CX2341X_ENC_GET_PREV_DMA_INFO_MB_10 0xca | 256 | #define CX2341X_ENC_GET_PREV_DMA_INFO_MB_10 0xca |
| 257 | #define CX2341X_ENC_GET_PREV_DMA_INFO_MB_9 0xcb | 257 | #define CX2341X_ENC_GET_PREV_DMA_INFO_MB_9 0xcb |
| 258 | #define CX2341X_ENC_SCHED_DMA_TO_HOST 0xcc | 258 | #define CX2341X_ENC_SCHED_DMA_TO_HOST 0xcc |
| 259 | #define CX2341X_ENC_INITIALIZE_INPUT 0xcd | 259 | #define CX2341X_ENC_INITIALIZE_INPUT 0xcd |
| 260 | #define CX2341X_ENC_SET_FRAME_DROP_RATE 0xd0 | 260 | #define CX2341X_ENC_SET_FRAME_DROP_RATE 0xd0 |
| 261 | #define CX2341X_ENC_PAUSE_ENCODER 0xd2 | 261 | #define CX2341X_ENC_PAUSE_ENCODER 0xd2 |
| 262 | #define CX2341X_ENC_REFRESH_INPUT 0xd3 | 262 | #define CX2341X_ENC_REFRESH_INPUT 0xd3 |
| 263 | #define CX2341X_ENC_SET_COPYRIGHT 0xd4 | 263 | #define CX2341X_ENC_SET_COPYRIGHT 0xd4 |
| 264 | #define CX2341X_ENC_SET_EVENT_NOTIFICATION 0xd5 | 264 | #define CX2341X_ENC_SET_EVENT_NOTIFICATION 0xd5 |
| 265 | #define CX2341X_ENC_SET_NUM_VSYNC_LINES 0xd6 | 265 | #define CX2341X_ENC_SET_NUM_VSYNC_LINES 0xd6 |
| 266 | #define CX2341X_ENC_SET_PLACEHOLDER 0xd7 | 266 | #define CX2341X_ENC_SET_PLACEHOLDER 0xd7 |
| 267 | #define CX2341X_ENC_MUTE_VIDEO 0xd9 | 267 | #define CX2341X_ENC_MUTE_VIDEO 0xd9 |
| 268 | #define CX2341X_ENC_MUTE_AUDIO 0xda | 268 | #define CX2341X_ENC_MUTE_AUDIO 0xda |
| 269 | #define CX2341X_ENC_SET_VERT_CROP_LINE 0xdb | 269 | #define CX2341X_ENC_SET_VERT_CROP_LINE 0xdb |
| 270 | #define CX2341X_ENC_MISC 0xdc | 270 | #define CX2341X_ENC_MISC 0xdc |
| 271 | 271 | ||
| 272 | /* OSD API, specific to the cx23415 */ | 272 | /* OSD API, specific to the cx23415 */ |
| 273 | #define CX2341X_OSD_GET_FRAMEBUFFER 0x41 | 273 | #define CX2341X_OSD_GET_FRAMEBUFFER 0x41 |
| 274 | #define CX2341X_OSD_GET_PIXEL_FORMAT 0x42 | 274 | #define CX2341X_OSD_GET_PIXEL_FORMAT 0x42 |
| 275 | #define CX2341X_OSD_SET_PIXEL_FORMAT 0x43 | 275 | #define CX2341X_OSD_SET_PIXEL_FORMAT 0x43 |
| 276 | #define CX2341X_OSD_GET_STATE 0x44 | 276 | #define CX2341X_OSD_GET_STATE 0x44 |
| 277 | #define CX2341X_OSD_SET_STATE 0x45 | 277 | #define CX2341X_OSD_SET_STATE 0x45 |
| 278 | #define CX2341X_OSD_GET_OSD_COORDS 0x46 | 278 | #define CX2341X_OSD_GET_OSD_COORDS 0x46 |
| 279 | #define CX2341X_OSD_SET_OSD_COORDS 0x47 | 279 | #define CX2341X_OSD_SET_OSD_COORDS 0x47 |
| 280 | #define CX2341X_OSD_GET_SCREEN_COORDS 0x48 | 280 | #define CX2341X_OSD_GET_SCREEN_COORDS 0x48 |
| 281 | #define CX2341X_OSD_SET_SCREEN_COORDS 0x49 | 281 | #define CX2341X_OSD_SET_SCREEN_COORDS 0x49 |
| 282 | #define CX2341X_OSD_GET_GLOBAL_ALPHA 0x4a | 282 | #define CX2341X_OSD_GET_GLOBAL_ALPHA 0x4a |
| 283 | #define CX2341X_OSD_SET_GLOBAL_ALPHA 0x4b | 283 | #define CX2341X_OSD_SET_GLOBAL_ALPHA 0x4b |
| 284 | #define CX2341X_OSD_SET_BLEND_COORDS 0x4c | 284 | #define CX2341X_OSD_SET_BLEND_COORDS 0x4c |
| 285 | #define CX2341X_OSD_GET_FLICKER_STATE 0x4f | 285 | #define CX2341X_OSD_GET_FLICKER_STATE 0x4f |
| 286 | #define CX2341X_OSD_SET_FLICKER_STATE 0x50 | 286 | #define CX2341X_OSD_SET_FLICKER_STATE 0x50 |
| 287 | #define CX2341X_OSD_BLT_COPY 0x52 | 287 | #define CX2341X_OSD_BLT_COPY 0x52 |
| 288 | #define CX2341X_OSD_BLT_FILL 0x53 | 288 | #define CX2341X_OSD_BLT_FILL 0x53 |
| 289 | #define CX2341X_OSD_BLT_TEXT 0x54 | 289 | #define CX2341X_OSD_BLT_TEXT 0x54 |
| 290 | #define CX2341X_OSD_SET_FRAMEBUFFER_WINDOW 0x56 | 290 | #define CX2341X_OSD_SET_FRAMEBUFFER_WINDOW 0x56 |
| 291 | #define CX2341X_OSD_SET_CHROMA_KEY 0x60 | 291 | #define CX2341X_OSD_SET_CHROMA_KEY 0x60 |
| 292 | #define CX2341X_OSD_GET_ALPHA_CONTENT_INDEX 0x61 | 292 | #define CX2341X_OSD_GET_ALPHA_CONTENT_INDEX 0x61 |
| 293 | #define CX2341X_OSD_SET_ALPHA_CONTENT_INDEX 0x62 | 293 | #define CX2341X_OSD_SET_ALPHA_CONTENT_INDEX 0x62 |
| 294 | 294 | ||
| 295 | #endif /* CX2341X_H */ | 295 | #endif /* CX2341X_H */ |
diff --git a/include/media/drv-intf/msp3400.h b/include/media/drv-intf/msp3400.h index 1e6e80213a77..db98ce49e17b 100644 --- a/include/media/drv-intf/msp3400.h +++ b/include/media/drv-intf/msp3400.h | |||
| @@ -80,17 +80,17 @@ | |||
| 80 | */ | 80 | */ |
| 81 | 81 | ||
| 82 | /* SCART input to DSP selection */ | 82 | /* SCART input to DSP selection */ |
| 83 | #define MSP_IN_SCART1 0 /* Pin SC1_IN */ | 83 | #define MSP_IN_SCART1 0 /* Pin SC1_IN */ |
| 84 | #define MSP_IN_SCART2 1 /* Pin SC2_IN */ | 84 | #define MSP_IN_SCART2 1 /* Pin SC2_IN */ |
| 85 | #define MSP_IN_SCART3 2 /* Pin SC3_IN */ | 85 | #define MSP_IN_SCART3 2 /* Pin SC3_IN */ |
| 86 | #define MSP_IN_SCART4 3 /* Pin SC4_IN */ | 86 | #define MSP_IN_SCART4 3 /* Pin SC4_IN */ |
| 87 | #define MSP_IN_MONO 6 /* Pin MONO_IN */ | 87 | #define MSP_IN_MONO 6 /* Pin MONO_IN */ |
| 88 | #define MSP_IN_MUTE 7 /* Mute DSP input */ | 88 | #define MSP_IN_MUTE 7 /* Mute DSP input */ |
| 89 | #define MSP_SCART_TO_DSP(in) (in) | 89 | #define MSP_SCART_TO_DSP(in) (in) |
| 90 | /* Tuner input to demodulator and DSP selection */ | 90 | /* Tuner input to demodulator and DSP selection */ |
| 91 | #define MSP_IN_TUNER1 0 /* Analog Sound IF input pin ANA_IN1 */ | 91 | #define MSP_IN_TUNER1 0 /* Analog Sound IF input pin ANA_IN1 */ |
| 92 | #define MSP_IN_TUNER2 1 /* Analog Sound IF input pin ANA_IN2 */ | 92 | #define MSP_IN_TUNER2 1 /* Analog Sound IF input pin ANA_IN2 */ |
| 93 | #define MSP_TUNER_TO_DSP(in) ((in) << 3) | 93 | #define MSP_TUNER_TO_DSP(in) ((in) << 3) |
| 94 | 94 | ||
| 95 | /* The msp has up to 5 DSP outputs, each output can independently select | 95 | /* The msp has up to 5 DSP outputs, each output can independently select |
| 96 | a DSP input. | 96 | a DSP input. |
| @@ -109,30 +109,30 @@ | |||
| 109 | DSP. This is currently not implemented. Also not implemented is the | 109 | DSP. This is currently not implemented. Also not implemented is the |
| 110 | multi-channel capable I2S3 input of the 44x0G. If someone can demonstrate | 110 | multi-channel capable I2S3 input of the 44x0G. If someone can demonstrate |
| 111 | a need for one of those features then additional support can be added. */ | 111 | a need for one of those features then additional support can be added. */ |
| 112 | #define MSP_DSP_IN_TUNER 0 /* Tuner DSP input */ | 112 | #define MSP_DSP_IN_TUNER 0 /* Tuner DSP input */ |
| 113 | #define MSP_DSP_IN_SCART 2 /* SCART DSP input */ | 113 | #define MSP_DSP_IN_SCART 2 /* SCART DSP input */ |
| 114 | #define MSP_DSP_IN_I2S1 5 /* I2S1 DSP input */ | 114 | #define MSP_DSP_IN_I2S1 5 /* I2S1 DSP input */ |
| 115 | #define MSP_DSP_IN_I2S2 6 /* I2S2 DSP input */ | 115 | #define MSP_DSP_IN_I2S2 6 /* I2S2 DSP input */ |
| 116 | #define MSP_DSP_IN_I2S3 7 /* I2S3 DSP input */ | 116 | #define MSP_DSP_IN_I2S3 7 /* I2S3 DSP input */ |
| 117 | #define MSP_DSP_IN_MAIN_AVC 11 /* MAIN AVC processed DSP input */ | 117 | #define MSP_DSP_IN_MAIN_AVC 11 /* MAIN AVC processed DSP input */ |
| 118 | #define MSP_DSP_IN_MAIN 12 /* MAIN DSP input */ | 118 | #define MSP_DSP_IN_MAIN 12 /* MAIN DSP input */ |
| 119 | #define MSP_DSP_IN_AUX 13 /* AUX DSP input */ | 119 | #define MSP_DSP_IN_AUX 13 /* AUX DSP input */ |
| 120 | #define MSP_DSP_TO_MAIN(in) ((in) << 4) | 120 | #define MSP_DSP_TO_MAIN(in) ((in) << 4) |
| 121 | #define MSP_DSP_TO_AUX(in) ((in) << 8) | 121 | #define MSP_DSP_TO_AUX(in) ((in) << 8) |
| 122 | #define MSP_DSP_TO_SCART1(in) ((in) << 12) | 122 | #define MSP_DSP_TO_SCART1(in) ((in) << 12) |
| 123 | #define MSP_DSP_TO_SCART2(in) ((in) << 16) | 123 | #define MSP_DSP_TO_SCART2(in) ((in) << 16) |
| 124 | #define MSP_DSP_TO_I2S(in) ((in) << 20) | 124 | #define MSP_DSP_TO_I2S(in) ((in) << 20) |
| 125 | 125 | ||
| 126 | /* Output SCART select: the SCART outputs can select which input | 126 | /* Output SCART select: the SCART outputs can select which input |
| 127 | to use. */ | 127 | to use. */ |
| 128 | #define MSP_SC_IN_SCART1 0 /* SCART1 input, bypassing the DSP */ | 128 | #define MSP_SC_IN_SCART1 0 /* SCART1 input, bypassing the DSP */ |
| 129 | #define MSP_SC_IN_SCART2 1 /* SCART2 input, bypassing the DSP */ | 129 | #define MSP_SC_IN_SCART2 1 /* SCART2 input, bypassing the DSP */ |
| 130 | #define MSP_SC_IN_SCART3 2 /* SCART3 input, bypassing the DSP */ | 130 | #define MSP_SC_IN_SCART3 2 /* SCART3 input, bypassing the DSP */ |
| 131 | #define MSP_SC_IN_SCART4 3 /* SCART4 input, bypassing the DSP */ | 131 | #define MSP_SC_IN_SCART4 3 /* SCART4 input, bypassing the DSP */ |
| 132 | #define MSP_SC_IN_DSP_SCART1 4 /* DSP SCART1 input */ | 132 | #define MSP_SC_IN_DSP_SCART1 4 /* DSP SCART1 input */ |
| 133 | #define MSP_SC_IN_DSP_SCART2 5 /* DSP SCART2 input */ | 133 | #define MSP_SC_IN_DSP_SCART2 5 /* DSP SCART2 input */ |
| 134 | #define MSP_SC_IN_MONO 6 /* MONO input, bypassing the DSP */ | 134 | #define MSP_SC_IN_MONO 6 /* MONO input, bypassing the DSP */ |
| 135 | #define MSP_SC_IN_MUTE 7 /* MUTE output */ | 135 | #define MSP_SC_IN_MUTE 7 /* MUTE output */ |
| 136 | #define MSP_SC_TO_SCART1(in) (in) | 136 | #define MSP_SC_TO_SCART1(in) (in) |
| 137 | #define MSP_SC_TO_SCART2(in) ((in) << 4) | 137 | #define MSP_SC_TO_SCART2(in) ((in) << 4) |
| 138 | 138 | ||
diff --git a/include/media/drv-intf/saa7146.h b/include/media/drv-intf/saa7146.h index 769c6cf7eb4c..a7bf2c4a2e4d 100644 --- a/include/media/drv-intf/saa7146.h +++ b/include/media/drv-intf/saa7146.h | |||
| @@ -118,7 +118,7 @@ struct saa7146_dev | |||
| 118 | { | 118 | { |
| 119 | struct module *module; | 119 | struct module *module; |
| 120 | 120 | ||
| 121 | struct v4l2_device v4l2_dev; | 121 | struct v4l2_device v4l2_dev; |
| 122 | struct v4l2_ctrl_handler ctrl_handler; | 122 | struct v4l2_ctrl_handler ctrl_handler; |
| 123 | 123 | ||
| 124 | /* different device locks */ | 124 | /* different device locks */ |
diff --git a/include/media/i2c/bt819.h b/include/media/i2c/bt819.h index 8025f4bc2bb6..1bcf0dbeb516 100644 --- a/include/media/i2c/bt819.h +++ b/include/media/i2c/bt819.h | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | 30 | ||
| 31 | Note: these ioctls that internal to the kernel and are never called | 31 | Note: these ioctls that internal to the kernel and are never called |
| 32 | from userspace. */ | 32 | from userspace. */ |
| 33 | #define BT819_FIFO_RESET_LOW _IO('b', 0) | 33 | #define BT819_FIFO_RESET_LOW _IO('b', 0) |
| 34 | #define BT819_FIFO_RESET_HIGH _IO('b', 1) | 34 | #define BT819_FIFO_RESET_HIGH _IO('b', 1) |
| 35 | 35 | ||
| 36 | #endif | 36 | #endif |
diff --git a/include/media/i2c/m52790.h b/include/media/i2c/m52790.h index 7ddffae31a67..8d9db3cf6fab 100644 --- a/include/media/i2c/m52790.h +++ b/include/media/i2c/m52790.h | |||
| @@ -23,57 +23,57 @@ | |||
| 23 | 23 | ||
| 24 | /* Input routing switch 1 */ | 24 | /* Input routing switch 1 */ |
| 25 | 25 | ||
| 26 | #define M52790_SW1_IN_MASK 0x0003 | 26 | #define M52790_SW1_IN_MASK 0x0003 |
| 27 | #define M52790_SW1_IN_TUNER 0x0000 | 27 | #define M52790_SW1_IN_TUNER 0x0000 |
| 28 | #define M52790_SW1_IN_V2 0x0001 | 28 | #define M52790_SW1_IN_V2 0x0001 |
| 29 | #define M52790_SW1_IN_V3 0x0002 | 29 | #define M52790_SW1_IN_V3 0x0002 |
| 30 | #define M52790_SW1_IN_V4 0x0003 | 30 | #define M52790_SW1_IN_V4 0x0003 |
| 31 | 31 | ||
| 32 | /* Selects component input instead of composite */ | 32 | /* Selects component input instead of composite */ |
| 33 | #define M52790_SW1_YCMIX 0x0004 | 33 | #define M52790_SW1_YCMIX 0x0004 |
| 34 | 34 | ||
| 35 | 35 | ||
| 36 | /* Input routing switch 2 */ | 36 | /* Input routing switch 2 */ |
| 37 | 37 | ||
| 38 | #define M52790_SW2_IN_MASK 0x0300 | 38 | #define M52790_SW2_IN_MASK 0x0300 |
| 39 | #define M52790_SW2_IN_TUNER 0x0000 | 39 | #define M52790_SW2_IN_TUNER 0x0000 |
| 40 | #define M52790_SW2_IN_V2 0x0100 | 40 | #define M52790_SW2_IN_V2 0x0100 |
| 41 | #define M52790_SW2_IN_V3 0x0200 | 41 | #define M52790_SW2_IN_V3 0x0200 |
| 42 | #define M52790_SW2_IN_V4 0x0300 | 42 | #define M52790_SW2_IN_V4 0x0300 |
| 43 | 43 | ||
| 44 | /* Selects component input instead of composite */ | 44 | /* Selects component input instead of composite */ |
| 45 | #define M52790_SW2_YCMIX 0x0400 | 45 | #define M52790_SW2_YCMIX 0x0400 |
| 46 | 46 | ||
| 47 | 47 | ||
| 48 | /* Output routing switch 1 */ | 48 | /* Output routing switch 1 */ |
| 49 | 49 | ||
| 50 | /* Enable 6dB amplifier for composite out */ | 50 | /* Enable 6dB amplifier for composite out */ |
| 51 | #define M52790_SW1_V_AMP 0x0008 | 51 | #define M52790_SW1_V_AMP 0x0008 |
| 52 | 52 | ||
| 53 | /* Enable 6dB amplifier for component out */ | 53 | /* Enable 6dB amplifier for component out */ |
| 54 | #define M52790_SW1_YC_AMP 0x0010 | 54 | #define M52790_SW1_YC_AMP 0x0010 |
| 55 | 55 | ||
| 56 | /* Audio output mode */ | 56 | /* Audio output mode */ |
| 57 | #define M52790_SW1_AUDIO_MASK 0x00c0 | 57 | #define M52790_SW1_AUDIO_MASK 0x00c0 |
| 58 | #define M52790_SW1_AUDIO_MUTE 0x0000 | 58 | #define M52790_SW1_AUDIO_MUTE 0x0000 |
| 59 | #define M52790_SW1_AUDIO_R 0x0040 | 59 | #define M52790_SW1_AUDIO_R 0x0040 |
| 60 | #define M52790_SW1_AUDIO_L 0x0080 | 60 | #define M52790_SW1_AUDIO_L 0x0080 |
| 61 | #define M52790_SW1_AUDIO_STEREO 0x00c0 | 61 | #define M52790_SW1_AUDIO_STEREO 0x00c0 |
| 62 | 62 | ||
| 63 | 63 | ||
| 64 | /* Output routing switch 2 */ | 64 | /* Output routing switch 2 */ |
| 65 | 65 | ||
| 66 | /* Enable 6dB amplifier for composite out */ | 66 | /* Enable 6dB amplifier for composite out */ |
| 67 | #define M52790_SW2_V_AMP 0x0800 | 67 | #define M52790_SW2_V_AMP 0x0800 |
| 68 | 68 | ||
| 69 | /* Enable 6dB amplifier for component out */ | 69 | /* Enable 6dB amplifier for component out */ |
| 70 | #define M52790_SW2_YC_AMP 0x1000 | 70 | #define M52790_SW2_YC_AMP 0x1000 |
| 71 | 71 | ||
| 72 | /* Audio output mode */ | 72 | /* Audio output mode */ |
| 73 | #define M52790_SW2_AUDIO_MASK 0xc000 | 73 | #define M52790_SW2_AUDIO_MASK 0xc000 |
| 74 | #define M52790_SW2_AUDIO_MUTE 0x0000 | 74 | #define M52790_SW2_AUDIO_MUTE 0x0000 |
| 75 | #define M52790_SW2_AUDIO_R 0x4000 | 75 | #define M52790_SW2_AUDIO_R 0x4000 |
| 76 | #define M52790_SW2_AUDIO_L 0x8000 | 76 | #define M52790_SW2_AUDIO_L 0x8000 |
| 77 | #define M52790_SW2_AUDIO_STEREO 0xc000 | 77 | #define M52790_SW2_AUDIO_STEREO 0xc000 |
| 78 | 78 | ||
| 79 | 79 | ||
| @@ -83,9 +83,9 @@ | |||
| 83 | #define M52790_IN_V3 (M52790_SW1_IN_V3 | M52790_SW2_IN_V3) | 83 | #define M52790_IN_V3 (M52790_SW1_IN_V3 | M52790_SW2_IN_V3) |
| 84 | #define M52790_IN_V4 (M52790_SW1_IN_V4 | M52790_SW2_IN_V4) | 84 | #define M52790_IN_V4 (M52790_SW1_IN_V4 | M52790_SW2_IN_V4) |
| 85 | 85 | ||
| 86 | #define M52790_OUT_STEREO (M52790_SW1_AUDIO_STEREO | \ | 86 | #define M52790_OUT_STEREO (M52790_SW1_AUDIO_STEREO | \ |
| 87 | M52790_SW2_AUDIO_STEREO) | 87 | M52790_SW2_AUDIO_STEREO) |
| 88 | #define M52790_OUT_AMP_STEREO (M52790_SW1_AUDIO_STEREO | \ | 88 | #define M52790_OUT_AMP_STEREO (M52790_SW1_AUDIO_STEREO | \ |
| 89 | M52790_SW1_V_AMP | \ | 89 | M52790_SW1_V_AMP | \ |
| 90 | M52790_SW2_AUDIO_STEREO | \ | 90 | M52790_SW2_AUDIO_STEREO | \ |
| 91 | M52790_SW2_V_AMP) | 91 | M52790_SW2_V_AMP) |
diff --git a/include/media/i2c/saa7115.h b/include/media/i2c/saa7115.h index 53954c90e7f6..a0cda423509d 100644 --- a/include/media/i2c/saa7115.h +++ b/include/media/i2c/saa7115.h | |||
| @@ -36,15 +36,15 @@ | |||
| 36 | #define SAA7115_SVIDEO3 9 | 36 | #define SAA7115_SVIDEO3 9 |
| 37 | 37 | ||
| 38 | /* outputs */ | 38 | /* outputs */ |
| 39 | #define SAA7115_IPORT_ON 1 | 39 | #define SAA7115_IPORT_ON 1 |
| 40 | #define SAA7115_IPORT_OFF 0 | 40 | #define SAA7115_IPORT_OFF 0 |
| 41 | 41 | ||
| 42 | /* SAA7111 specific outputs. */ | 42 | /* SAA7111 specific outputs. */ |
| 43 | #define SAA7111_VBI_BYPASS 2 | 43 | #define SAA7111_VBI_BYPASS 2 |
| 44 | #define SAA7111_FMT_YUV422 0x00 | 44 | #define SAA7111_FMT_YUV422 0x00 |
| 45 | #define SAA7111_FMT_RGB 0x40 | 45 | #define SAA7111_FMT_RGB 0x40 |
| 46 | #define SAA7111_FMT_CCIR 0x80 | 46 | #define SAA7111_FMT_CCIR 0x80 |
| 47 | #define SAA7111_FMT_YUV411 0xc0 | 47 | #define SAA7111_FMT_YUV411 0xc0 |
| 48 | 48 | ||
| 49 | /* config flags */ | 49 | /* config flags */ |
| 50 | /* | 50 | /* |
diff --git a/include/media/i2c/upd64031a.h b/include/media/i2c/upd64031a.h index 48ec03c4ef23..1eba24dfee48 100644 --- a/include/media/i2c/upd64031a.h +++ b/include/media/i2c/upd64031a.h | |||
| @@ -18,9 +18,9 @@ | |||
| 18 | #define _UPD64031A_H_ | 18 | #define _UPD64031A_H_ |
| 19 | 19 | ||
| 20 | /* Ghost reduction modes */ | 20 | /* Ghost reduction modes */ |
| 21 | #define UPD64031A_GR_ON 0 | 21 | #define UPD64031A_GR_ON 0 |
| 22 | #define UPD64031A_GR_OFF 1 | 22 | #define UPD64031A_GR_OFF 1 |
| 23 | #define UPD64031A_GR_THROUGH 3 | 23 | #define UPD64031A_GR_THROUGH 3 |
| 24 | 24 | ||
| 25 | /* Direct 3D/YCS Connection */ | 25 | /* Direct 3D/YCS Connection */ |
| 26 | #define UPD64031A_3DYCS_DISABLE (0 << 2) | 26 | #define UPD64031A_3DYCS_DISABLE (0 << 2) |
diff --git a/include/media/v4l2-common.h b/include/media/v4l2-common.h index 7fc0bc6b8007..e0d95a7c5d48 100644 --- a/include/media/v4l2-common.h +++ b/include/media/v4l2-common.h | |||
| @@ -50,7 +50,7 @@ | |||
| 50 | /* These three macros assume that the debug level is set with a module | 50 | /* These three macros assume that the debug level is set with a module |
| 51 | parameter called 'debug'. */ | 51 | parameter called 'debug'. */ |
| 52 | #define v4l_dbg(level, debug, client, fmt, arg...) \ | 52 | #define v4l_dbg(level, debug, client, fmt, arg...) \ |
| 53 | do { \ | 53 | do { \ |
| 54 | if (debug >= (level)) \ | 54 | if (debug >= (level)) \ |
| 55 | v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \ | 55 | v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \ |
| 56 | } while (0) | 56 | } while (0) |
| @@ -80,9 +80,9 @@ | |||
| 80 | /* These three macros assume that the debug level is set with a module | 80 | /* These three macros assume that the debug level is set with a module |
| 81 | parameter called 'debug'. */ | 81 | parameter called 'debug'. */ |
| 82 | #define v4l2_dbg(level, debug, dev, fmt, arg...) \ | 82 | #define v4l2_dbg(level, debug, dev, fmt, arg...) \ |
| 83 | do { \ | 83 | do { \ |
| 84 | if (debug >= (level)) \ | 84 | if (debug >= (level)) \ |
| 85 | v4l2_printk(KERN_DEBUG, dev, fmt , ## arg); \ | 85 | v4l2_printk(KERN_DEBUG, dev, fmt , ## arg); \ |
| 86 | } while (0) | 86 | } while (0) |
| 87 | 87 | ||
| 88 | /** | 88 | /** |
| @@ -266,7 +266,7 @@ struct v4l2_priv_tun_config { | |||
| 266 | }; | 266 | }; |
| 267 | #define TUNER_SET_CONFIG _IOW('d', 92, struct v4l2_priv_tun_config) | 267 | #define TUNER_SET_CONFIG _IOW('d', 92, struct v4l2_priv_tun_config) |
| 268 | 268 | ||
| 269 | #define VIDIOC_INT_RESET _IOW ('d', 102, u32) | 269 | #define VIDIOC_INT_RESET _IOW ('d', 102, u32) |
| 270 | 270 | ||
| 271 | /* ------------------------------------------------------------------------- */ | 271 | /* ------------------------------------------------------------------------- */ |
| 272 | 272 | ||
diff --git a/include/uapi/linux/dvb/video.h b/include/uapi/linux/dvb/video.h index 4d51f98182bb..df3d7028c807 100644 --- a/include/uapi/linux/dvb/video.h +++ b/include/uapi/linux/dvb/video.h | |||
| @@ -83,11 +83,11 @@ typedef enum { | |||
| 83 | #define VIDEO_CMD_CONTINUE (3) | 83 | #define VIDEO_CMD_CONTINUE (3) |
| 84 | 84 | ||
| 85 | /* Flags for VIDEO_CMD_FREEZE */ | 85 | /* Flags for VIDEO_CMD_FREEZE */ |
| 86 | #define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0) | 86 | #define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0) |
| 87 | 87 | ||
| 88 | /* Flags for VIDEO_CMD_STOP */ | 88 | /* Flags for VIDEO_CMD_STOP */ |
| 89 | #define VIDEO_CMD_STOP_TO_BLACK (1 << 0) | 89 | #define VIDEO_CMD_STOP_TO_BLACK (1 << 0) |
| 90 | #define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1) | 90 | #define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1) |
| 91 | 91 | ||
| 92 | /* Play input formats: */ | 92 | /* Play input formats: */ |
| 93 | /* The decoder has no special format requirements */ | 93 | /* The decoder has no special format requirements */ |
| @@ -124,8 +124,8 @@ struct video_command { | |||
| 124 | /* FIELD_UNKNOWN can be used if the hardware does not know whether | 124 | /* FIELD_UNKNOWN can be used if the hardware does not know whether |
| 125 | the Vsync is for an odd, even or progressive (i.e. non-interlaced) | 125 | the Vsync is for an odd, even or progressive (i.e. non-interlaced) |
| 126 | field. */ | 126 | field. */ |
| 127 | #define VIDEO_VSYNC_FIELD_UNKNOWN (0) | 127 | #define VIDEO_VSYNC_FIELD_UNKNOWN (0) |
| 128 | #define VIDEO_VSYNC_FIELD_ODD (1) | 128 | #define VIDEO_VSYNC_FIELD_ODD (1) |
| 129 | #define VIDEO_VSYNC_FIELD_EVEN (2) | 129 | #define VIDEO_VSYNC_FIELD_EVEN (2) |
| 130 | #define VIDEO_VSYNC_FIELD_PROGRESSIVE (3) | 130 | #define VIDEO_VSYNC_FIELD_PROGRESSIVE (3) |
| 131 | 131 | ||
| @@ -133,8 +133,8 @@ struct video_event { | |||
| 133 | __s32 type; | 133 | __s32 type; |
| 134 | #define VIDEO_EVENT_SIZE_CHANGED 1 | 134 | #define VIDEO_EVENT_SIZE_CHANGED 1 |
| 135 | #define VIDEO_EVENT_FRAME_RATE_CHANGED 2 | 135 | #define VIDEO_EVENT_FRAME_RATE_CHANGED 2 |
| 136 | #define VIDEO_EVENT_DECODER_STOPPED 3 | 136 | #define VIDEO_EVENT_DECODER_STOPPED 3 |
| 137 | #define VIDEO_EVENT_VSYNC 4 | 137 | #define VIDEO_EVENT_VSYNC 4 |
| 138 | /* unused, make sure to use atomic time for y2038 if it ever gets used */ | 138 | /* unused, make sure to use atomic time for y2038 if it ever gets used */ |
| 139 | long timestamp; | 139 | long timestamp; |
| 140 | union { | 140 | union { |
| @@ -268,9 +268,9 @@ typedef __u16 video_attributes_t; | |||
| 268 | #define VIDEO_GET_PTS _IOR('o', 57, __u64) | 268 | #define VIDEO_GET_PTS _IOR('o', 57, __u64) |
| 269 | 269 | ||
| 270 | /* Read the number of displayed frames since the decoder was started */ | 270 | /* Read the number of displayed frames since the decoder was started */ |
| 271 | #define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64) | 271 | #define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64) |
| 272 | 272 | ||
| 273 | #define VIDEO_COMMAND _IOWR('o', 59, struct video_command) | 273 | #define VIDEO_COMMAND _IOWR('o', 59, struct video_command) |
| 274 | #define VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command) | 274 | #define VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command) |
| 275 | 275 | ||
| 276 | #endif /* _UAPI_DVBVIDEO_H_ */ | 276 | #endif /* _UAPI_DVBVIDEO_H_ */ |
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 { |
diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h index faa97fda588a..982718965180 100644 --- a/include/uapi/linux/videodev2.h +++ b/include/uapi/linux/videodev2.h | |||
| @@ -107,14 +107,14 @@ enum v4l2_field { | |||
| 107 | transmitted first */ | 107 | transmitted first */ |
| 108 | }; | 108 | }; |
| 109 | #define V4L2_FIELD_HAS_TOP(field) \ | 109 | #define V4L2_FIELD_HAS_TOP(field) \ |
| 110 | ((field) == V4L2_FIELD_TOP ||\ | 110 | ((field) == V4L2_FIELD_TOP ||\ |
| 111 | (field) == V4L2_FIELD_INTERLACED ||\ | 111 | (field) == V4L2_FIELD_INTERLACED ||\ |
| 112 | (field) == V4L2_FIELD_INTERLACED_TB ||\ | 112 | (field) == V4L2_FIELD_INTERLACED_TB ||\ |
| 113 | (field) == V4L2_FIELD_INTERLACED_BT ||\ | 113 | (field) == V4L2_FIELD_INTERLACED_BT ||\ |
| 114 | (field) == V4L2_FIELD_SEQ_TB ||\ | 114 | (field) == V4L2_FIELD_SEQ_TB ||\ |
| 115 | (field) == V4L2_FIELD_SEQ_BT) | 115 | (field) == V4L2_FIELD_SEQ_BT) |
| 116 | #define V4L2_FIELD_HAS_BOTTOM(field) \ | 116 | #define V4L2_FIELD_HAS_BOTTOM(field) \ |
| 117 | ((field) == V4L2_FIELD_BOTTOM ||\ | 117 | ((field) == V4L2_FIELD_BOTTOM ||\ |
| 118 | (field) == V4L2_FIELD_INTERLACED ||\ | 118 | (field) == V4L2_FIELD_INTERLACED ||\ |
| 119 | (field) == V4L2_FIELD_INTERLACED_TB ||\ | 119 | (field) == V4L2_FIELD_INTERLACED_TB ||\ |
| 120 | (field) == V4L2_FIELD_INTERLACED_BT ||\ | 120 | (field) == V4L2_FIELD_INTERLACED_BT ||\ |
| @@ -467,12 +467,12 @@ struct v4l2_capability { | |||
| 467 | * V I D E O I M A G E F O R M A T | 467 | * V I D E O I M A G E F O R M A T |
| 468 | */ | 468 | */ |
| 469 | struct v4l2_pix_format { | 469 | struct v4l2_pix_format { |
| 470 | __u32 width; | 470 | __u32 width; |
| 471 | __u32 height; | 471 | __u32 height; |
| 472 | __u32 pixelformat; | 472 | __u32 pixelformat; |
| 473 | __u32 field; /* enum v4l2_field */ | 473 | __u32 field; /* enum v4l2_field */ |
| 474 | __u32 bytesperline; /* for padding, zero if unused */ | 474 | __u32 bytesperline; /* for padding, zero if unused */ |
| 475 | __u32 sizeimage; | 475 | __u32 sizeimage; |
| 476 | __u32 colorspace; /* enum v4l2_colorspace */ | 476 | __u32 colorspace; /* enum v4l2_colorspace */ |
| 477 | __u32 priv; /* private data, depends on pixelformat */ | 477 | __u32 priv; /* private data, depends on pixelformat */ |
| 478 | __u32 flags; /* format flags (V4L2_PIX_FMT_FLAG_*) */ | 478 | __u32 flags; /* format flags (V4L2_PIX_FMT_FLAG_*) */ |
| @@ -1173,7 +1173,7 @@ typedef __u64 v4l2_std_id; | |||
| 1173 | V4L2_STD_NTSC_M_JP |\ | 1173 | V4L2_STD_NTSC_M_JP |\ |
| 1174 | V4L2_STD_NTSC_M_KR) | 1174 | V4L2_STD_NTSC_M_KR) |
| 1175 | /* Secam macros */ | 1175 | /* Secam macros */ |
| 1176 | #define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D |\ | 1176 | #define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D |\ |
| 1177 | V4L2_STD_SECAM_K |\ | 1177 | V4L2_STD_SECAM_K |\ |
| 1178 | V4L2_STD_SECAM_K1) | 1178 | V4L2_STD_SECAM_K1) |
| 1179 | /* All Secam Standards */ | 1179 | /* All Secam Standards */ |
| @@ -1254,7 +1254,7 @@ struct v4l2_standard { | |||
| 1254 | }; | 1254 | }; |
| 1255 | 1255 | ||
| 1256 | /* | 1256 | /* |
| 1257 | * D V B T T I M I N G S | 1257 | * D V B T T I M I N G S |
| 1258 | */ | 1258 | */ |
| 1259 | 1259 | ||
| 1260 | /** struct v4l2_bt_timings - BT.656/BT.1120 timing data | 1260 | /** struct v4l2_bt_timings - BT.656/BT.1120 timing data |
| @@ -1595,7 +1595,7 @@ struct v4l2_ext_controls { | |||
| 1595 | struct v4l2_ext_control *controls; | 1595 | struct v4l2_ext_control *controls; |
| 1596 | }; | 1596 | }; |
| 1597 | 1597 | ||
| 1598 | #define V4L2_CTRL_ID_MASK (0x0fffffff) | 1598 | #define V4L2_CTRL_ID_MASK (0x0fffffff) |
| 1599 | #ifndef __KERNEL__ | 1599 | #ifndef __KERNEL__ |
| 1600 | #define V4L2_CTRL_ID2CLASS(id) ((id) & 0x0fff0000UL) | 1600 | #define V4L2_CTRL_ID2CLASS(id) ((id) & 0x0fff0000UL) |
| 1601 | #endif | 1601 | #endif |
| @@ -1667,11 +1667,11 @@ struct v4l2_querymenu { | |||
| 1667 | /* Control flags */ | 1667 | /* Control flags */ |
| 1668 | #define V4L2_CTRL_FLAG_DISABLED 0x0001 | 1668 | #define V4L2_CTRL_FLAG_DISABLED 0x0001 |
| 1669 | #define V4L2_CTRL_FLAG_GRABBED 0x0002 | 1669 | #define V4L2_CTRL_FLAG_GRABBED 0x0002 |
| 1670 | #define V4L2_CTRL_FLAG_READ_ONLY 0x0004 | 1670 | #define V4L2_CTRL_FLAG_READ_ONLY 0x0004 |
| 1671 | #define V4L2_CTRL_FLAG_UPDATE 0x0008 | 1671 | #define V4L2_CTRL_FLAG_UPDATE 0x0008 |
| 1672 | #define V4L2_CTRL_FLAG_INACTIVE 0x0010 | 1672 | #define V4L2_CTRL_FLAG_INACTIVE 0x0010 |
| 1673 | #define V4L2_CTRL_FLAG_SLIDER 0x0020 | 1673 | #define V4L2_CTRL_FLAG_SLIDER 0x0020 |
| 1674 | #define V4L2_CTRL_FLAG_WRITE_ONLY 0x0040 | 1674 | #define V4L2_CTRL_FLAG_WRITE_ONLY 0x0040 |
| 1675 | #define V4L2_CTRL_FLAG_VOLATILE 0x0080 | 1675 | #define V4L2_CTRL_FLAG_VOLATILE 0x0080 |
| 1676 | #define V4L2_CTRL_FLAG_HAS_PAYLOAD 0x0100 | 1676 | #define V4L2_CTRL_FLAG_HAS_PAYLOAD 0x0100 |
| 1677 | #define V4L2_CTRL_FLAG_EXECUTE_ON_WRITE 0x0200 | 1677 | #define V4L2_CTRL_FLAG_EXECUTE_ON_WRITE 0x0200 |
| @@ -1785,21 +1785,21 @@ struct v4l2_hw_freq_seek { | |||
| 1785 | */ | 1785 | */ |
| 1786 | 1786 | ||
| 1787 | struct v4l2_rds_data { | 1787 | struct v4l2_rds_data { |
| 1788 | __u8 lsb; | 1788 | __u8 lsb; |
| 1789 | __u8 msb; | 1789 | __u8 msb; |
| 1790 | __u8 block; | 1790 | __u8 block; |
| 1791 | } __attribute__ ((packed)); | 1791 | } __attribute__ ((packed)); |
| 1792 | 1792 | ||
| 1793 | #define V4L2_RDS_BLOCK_MSK 0x7 | 1793 | #define V4L2_RDS_BLOCK_MSK 0x7 |
| 1794 | #define V4L2_RDS_BLOCK_A 0 | 1794 | #define V4L2_RDS_BLOCK_A 0 |
| 1795 | #define V4L2_RDS_BLOCK_B 1 | 1795 | #define V4L2_RDS_BLOCK_B 1 |
| 1796 | #define V4L2_RDS_BLOCK_C 2 | 1796 | #define V4L2_RDS_BLOCK_C 2 |
| 1797 | #define V4L2_RDS_BLOCK_D 3 | 1797 | #define V4L2_RDS_BLOCK_D 3 |
| 1798 | #define V4L2_RDS_BLOCK_C_ALT 4 | 1798 | #define V4L2_RDS_BLOCK_C_ALT 4 |
| 1799 | #define V4L2_RDS_BLOCK_INVALID 7 | 1799 | #define V4L2_RDS_BLOCK_INVALID 7 |
| 1800 | 1800 | ||
| 1801 | #define V4L2_RDS_BLOCK_CORRECTED 0x40 | 1801 | #define V4L2_RDS_BLOCK_CORRECTED 0x40 |
| 1802 | #define V4L2_RDS_BLOCK_ERROR 0x80 | 1802 | #define V4L2_RDS_BLOCK_ERROR 0x80 |
| 1803 | 1803 | ||
| 1804 | /* | 1804 | /* |
| 1805 | * A U D I O | 1805 | * A U D I O |
| @@ -2355,8 +2355,8 @@ struct v4l2_create_buffers { | |||
| 2355 | #define VIDIOC_S_CROP _IOW('V', 60, struct v4l2_crop) | 2355 | #define VIDIOC_S_CROP _IOW('V', 60, struct v4l2_crop) |
| 2356 | #define VIDIOC_G_JPEGCOMP _IOR('V', 61, struct v4l2_jpegcompression) | 2356 | #define VIDIOC_G_JPEGCOMP _IOR('V', 61, struct v4l2_jpegcompression) |
| 2357 | #define VIDIOC_S_JPEGCOMP _IOW('V', 62, struct v4l2_jpegcompression) | 2357 | #define VIDIOC_S_JPEGCOMP _IOW('V', 62, struct v4l2_jpegcompression) |
| 2358 | #define VIDIOC_QUERYSTD _IOR('V', 63, v4l2_std_id) | 2358 | #define VIDIOC_QUERYSTD _IOR('V', 63, v4l2_std_id) |
| 2359 | #define VIDIOC_TRY_FMT _IOWR('V', 64, struct v4l2_format) | 2359 | #define VIDIOC_TRY_FMT _IOWR('V', 64, struct v4l2_format) |
| 2360 | #define VIDIOC_ENUMAUDIO _IOWR('V', 65, struct v4l2_audio) | 2360 | #define VIDIOC_ENUMAUDIO _IOWR('V', 65, struct v4l2_audio) |
| 2361 | #define VIDIOC_ENUMAUDOUT _IOWR('V', 66, struct v4l2_audioout) | 2361 | #define VIDIOC_ENUMAUDOUT _IOWR('V', 66, struct v4l2_audioout) |
| 2362 | #define VIDIOC_G_PRIORITY _IOR('V', 67, __u32) /* enum v4l2_priority */ | 2362 | #define VIDIOC_G_PRIORITY _IOR('V', 67, __u32) /* enum v4l2_priority */ |
| @@ -2377,8 +2377,8 @@ struct v4l2_create_buffers { | |||
| 2377 | * Only implemented if CONFIG_VIDEO_ADV_DEBUG is defined. | 2377 | * Only implemented if CONFIG_VIDEO_ADV_DEBUG is defined. |
| 2378 | * You must be root to use these ioctls. Never use these in applications! | 2378 | * You must be root to use these ioctls. Never use these in applications! |
| 2379 | */ | 2379 | */ |
| 2380 | #define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register) | 2380 | #define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register) |
| 2381 | #define VIDIOC_DBG_G_REGISTER _IOWR('V', 80, struct v4l2_dbg_register) | 2381 | #define VIDIOC_DBG_G_REGISTER _IOWR('V', 80, struct v4l2_dbg_register) |
| 2382 | 2382 | ||
| 2383 | #define VIDIOC_S_HW_FREQ_SEEK _IOW('V', 82, struct v4l2_hw_freq_seek) | 2383 | #define VIDIOC_S_HW_FREQ_SEEK _IOW('V', 82, struct v4l2_hw_freq_seek) |
| 2384 | #define VIDIOC_S_DV_TIMINGS _IOWR('V', 87, struct v4l2_dv_timings) | 2384 | #define VIDIOC_S_DV_TIMINGS _IOWR('V', 87, struct v4l2_dv_timings) |
