About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / media / videodev2.h.rst.exceptions




Custom Search

Based on kernel version 4.16.1. Page generated on 2018-04-09 11:53 EST.

1	# Ignore header name
2	ignore define _UAPI__LINUX_VIDEODEV2_H
3	
4	#
5	# The cross reference valitator for videodev2.h DocBook never cared
6	# about enum symbols or defines. Yet, they're all (or almost all?)
7	# handled inside V4L API sections. So, for now, it is safe to just
8	# ignore. This should be revisited, as validating it helps to avoid
9	# having something not documented at the uAPI.
10	#
11	
12	# Those symbols should not be used by uAPI - don't document them
13	ignore symbol V4L2_BUF_TYPE_PRIVATE
14	ignore symbol V4L2_TUNER_DIGITAL_TV
15	ignore symbol V4L2_COLORSPACE_BT878
16	
17	# Documented enum v4l2_field
18	replace symbol V4L2_FIELD_ALTERNATE :c:type:`v4l2_field`
19	replace symbol V4L2_FIELD_ANY :c:type:`v4l2_field`
20	replace symbol V4L2_FIELD_BOTTOM :c:type:`v4l2_field`
21	replace symbol V4L2_FIELD_INTERLACED :c:type:`v4l2_field`
22	replace symbol V4L2_FIELD_INTERLACED_BT :c:type:`v4l2_field`
23	replace symbol V4L2_FIELD_INTERLACED_TB :c:type:`v4l2_field`
24	replace symbol V4L2_FIELD_NONE :c:type:`v4l2_field`
25	replace symbol V4L2_FIELD_SEQ_BT :c:type:`v4l2_field`
26	replace symbol V4L2_FIELD_SEQ_TB :c:type:`v4l2_field`
27	replace symbol V4L2_FIELD_TOP :c:type:`v4l2_field`
28	
29	# Documented enum v4l2_buf_type
30	replace symbol V4L2_BUF_TYPE_META_CAPTURE :c:type:`v4l2_buf_type`
31	replace symbol V4L2_BUF_TYPE_SDR_CAPTURE :c:type:`v4l2_buf_type`
32	replace symbol V4L2_BUF_TYPE_SDR_OUTPUT :c:type:`v4l2_buf_type`
33	replace symbol V4L2_BUF_TYPE_SLICED_VBI_CAPTURE :c:type:`v4l2_buf_type`
34	replace symbol V4L2_BUF_TYPE_SLICED_VBI_OUTPUT :c:type:`v4l2_buf_type`
35	replace symbol V4L2_BUF_TYPE_VBI_CAPTURE :c:type:`v4l2_buf_type`
36	replace symbol V4L2_BUF_TYPE_VBI_OUTPUT :c:type:`v4l2_buf_type`
37	replace symbol V4L2_BUF_TYPE_VIDEO_CAPTURE :c:type:`v4l2_buf_type`
38	replace symbol V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE :c:type:`v4l2_buf_type`
39	replace symbol V4L2_BUF_TYPE_VIDEO_OUTPUT :c:type:`v4l2_buf_type`
40	replace symbol V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE :c:type:`v4l2_buf_type`
41	replace symbol V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY :c:type:`v4l2_buf_type`
42	replace symbol V4L2_BUF_TYPE_VIDEO_OVERLAY :c:type:`v4l2_buf_type`
43	
44	# Documented enum v4l2_tuner_type
45	replace symbol V4L2_TUNER_ANALOG_TV :c:type:`v4l2_tuner_type`
46	replace symbol V4L2_TUNER_RADIO :c:type:`v4l2_tuner_type`
47	replace symbol V4L2_TUNER_RF :c:type:`v4l2_tuner_type`
48	replace symbol V4L2_TUNER_SDR :c:type:`v4l2_tuner_type`
49	
50	# Documented enum v4l2_memory
51	replace symbol V4L2_MEMORY_DMABUF :c:type:`v4l2_memory`
52	replace symbol V4L2_MEMORY_MMAP :c:type:`v4l2_memory`
53	replace symbol V4L2_MEMORY_OVERLAY :c:type:`v4l2_memory`
54	replace symbol V4L2_MEMORY_USERPTR :c:type:`v4l2_memory`
55	
56	# Documented enum v4l2_colorspace
57	replace symbol V4L2_COLORSPACE_470_SYSTEM_BG :c:type:`v4l2_colorspace`
58	replace symbol V4L2_COLORSPACE_470_SYSTEM_M :c:type:`v4l2_colorspace`
59	replace symbol V4L2_COLORSPACE_ADOBERGB :c:type:`v4l2_colorspace`
60	replace symbol V4L2_COLORSPACE_BT2020 :c:type:`v4l2_colorspace`
61	replace symbol V4L2_COLORSPACE_DCI_P3 :c:type:`v4l2_colorspace`
62	replace symbol V4L2_COLORSPACE_DEFAULT :c:type:`v4l2_colorspace`
63	replace symbol V4L2_COLORSPACE_JPEG :c:type:`v4l2_colorspace`
64	replace symbol V4L2_COLORSPACE_RAW :c:type:`v4l2_colorspace`
65	replace symbol V4L2_COLORSPACE_REC709 :c:type:`v4l2_colorspace`
66	replace symbol V4L2_COLORSPACE_SMPTE170M :c:type:`v4l2_colorspace`
67	replace symbol V4L2_COLORSPACE_SMPTE240M :c:type:`v4l2_colorspace`
68	replace symbol V4L2_COLORSPACE_SRGB :c:type:`v4l2_colorspace`
69	
70	# Documented enum v4l2_xfer_func
71	replace symbol V4L2_XFER_FUNC_709 :c:type:`v4l2_xfer_func`
72	replace symbol V4L2_XFER_FUNC_ADOBERGB :c:type:`v4l2_xfer_func`
73	replace symbol V4L2_XFER_FUNC_DCI_P3 :c:type:`v4l2_xfer_func`
74	replace symbol V4L2_XFER_FUNC_DEFAULT :c:type:`v4l2_xfer_func`
75	replace symbol V4L2_XFER_FUNC_NONE :c:type:`v4l2_xfer_func`
76	replace symbol V4L2_XFER_FUNC_SMPTE2084 :c:type:`v4l2_xfer_func`
77	replace symbol V4L2_XFER_FUNC_SMPTE240M :c:type:`v4l2_xfer_func`
78	replace symbol V4L2_XFER_FUNC_SRGB :c:type:`v4l2_xfer_func`
79	
80	# Documented enum v4l2_ycbcr_encoding
81	replace symbol V4L2_YCBCR_ENC_601 :c:type:`v4l2_ycbcr_encoding`
82	replace symbol V4L2_YCBCR_ENC_709 :c:type:`v4l2_ycbcr_encoding`
83	replace symbol V4L2_YCBCR_ENC_BT2020 :c:type:`v4l2_ycbcr_encoding`
84	replace symbol V4L2_YCBCR_ENC_BT2020_CONST_LUM :c:type:`v4l2_ycbcr_encoding`
85	replace symbol V4L2_YCBCR_ENC_DEFAULT :c:type:`v4l2_ycbcr_encoding`
86	replace symbol V4L2_YCBCR_ENC_SYCC :c:type:`v4l2_ycbcr_encoding`
87	replace symbol V4L2_YCBCR_ENC_XV601 :c:type:`v4l2_ycbcr_encoding`
88	replace symbol V4L2_YCBCR_ENC_XV709 :c:type:`v4l2_ycbcr_encoding`
89	replace symbol V4L2_YCBCR_ENC_SMPTE240M :c:type:`v4l2_ycbcr_encoding`
90	
91	# Documented enum v4l2_hsv_encoding
92	replace symbol V4L2_HSV_ENC_180 :c:type:`v4l2_hsv_encoding`
93	replace symbol V4L2_HSV_ENC_256 :c:type:`v4l2_hsv_encoding`
94	
95	# Documented enum v4l2_quantization
96	replace symbol V4L2_QUANTIZATION_DEFAULT :c:type:`v4l2_quantization`
97	replace symbol V4L2_QUANTIZATION_FULL_RANGE :c:type:`v4l2_quantization`
98	replace symbol V4L2_QUANTIZATION_LIM_RANGE :c:type:`v4l2_quantization`
99	
100	# Documented enum v4l2_priority
101	replace symbol V4L2_PRIORITY_BACKGROUND :c:type:`v4l2_priority`
102	replace symbol V4L2_PRIORITY_DEFAULT :c:type:`v4l2_priority`
103	replace symbol V4L2_PRIORITY_INTERACTIVE :c:type:`v4l2_priority`
104	replace symbol V4L2_PRIORITY_RECORD :c:type:`v4l2_priority`
105	replace symbol V4L2_PRIORITY_UNSET :c:type:`v4l2_priority`
106	
107	# Documented enum v4l2_frmsizetypes
108	replace symbol V4L2_FRMSIZE_TYPE_CONTINUOUS :c:type:`v4l2_frmsizetypes`
109	replace symbol V4L2_FRMSIZE_TYPE_DISCRETE :c:type:`v4l2_frmsizetypes`
110	replace symbol V4L2_FRMSIZE_TYPE_STEPWISE :c:type:`v4l2_frmsizetypes`
111	
112	# Documented enum frmivaltypes
113	replace symbol V4L2_FRMIVAL_TYPE_CONTINUOUS :c:type:`v4l2_frmivaltypes`
114	replace symbol V4L2_FRMIVAL_TYPE_DISCRETE :c:type:`v4l2_frmivaltypes`
115	replace symbol V4L2_FRMIVAL_TYPE_STEPWISE :c:type:`v4l2_frmivaltypes`
116	
117	# Documented enum :c:type:`v4l2_ctrl_type`
118	replace symbol V4L2_CTRL_COMPOUND_TYPES vidioc_queryctrl
119	
120	replace symbol V4L2_CTRL_TYPE_BITMASK :c:type:`v4l2_ctrl_type`
121	replace symbol V4L2_CTRL_TYPE_BOOLEAN :c:type:`v4l2_ctrl_type`
122	replace symbol V4L2_CTRL_TYPE_BUTTON :c:type:`v4l2_ctrl_type`
123	replace symbol V4L2_CTRL_TYPE_CTRL_CLASS :c:type:`v4l2_ctrl_type`
124	replace symbol V4L2_CTRL_TYPE_INTEGER :c:type:`v4l2_ctrl_type`
125	replace symbol V4L2_CTRL_TYPE_INTEGER64 :c:type:`v4l2_ctrl_type`
126	replace symbol V4L2_CTRL_TYPE_INTEGER_MENU :c:type:`v4l2_ctrl_type`
127	replace symbol V4L2_CTRL_TYPE_MENU :c:type:`v4l2_ctrl_type`
128	replace symbol V4L2_CTRL_TYPE_STRING :c:type:`v4l2_ctrl_type`
129	replace symbol V4L2_CTRL_TYPE_U16 :c:type:`v4l2_ctrl_type`
130	replace symbol V4L2_CTRL_TYPE_U32 :c:type:`v4l2_ctrl_type`
131	replace symbol V4L2_CTRL_TYPE_U8 :c:type:`v4l2_ctrl_type`
132	
133	# V4L2 capability defines
134	replace define V4L2_CAP_VIDEO_CAPTURE device-capabilities
135	replace define V4L2_CAP_VIDEO_CAPTURE_MPLANE device-capabilities
136	replace define V4L2_CAP_VIDEO_OUTPUT device-capabilities
137	replace define V4L2_CAP_VIDEO_OUTPUT_MPLANE device-capabilities
138	replace define V4L2_CAP_VIDEO_M2M device-capabilities
139	replace define V4L2_CAP_VIDEO_M2M_MPLANE device-capabilities
140	replace define V4L2_CAP_VIDEO_OVERLAY device-capabilities
141	replace define V4L2_CAP_VBI_CAPTURE device-capabilities
142	replace define V4L2_CAP_VBI_OUTPUT device-capabilities
143	replace define V4L2_CAP_SLICED_VBI_CAPTURE device-capabilities
144	replace define V4L2_CAP_SLICED_VBI_OUTPUT device-capabilities
145	replace define V4L2_CAP_RDS_CAPTURE device-capabilities
146	replace define V4L2_CAP_VIDEO_OUTPUT_OVERLAY device-capabilities
147	replace define V4L2_CAP_HW_FREQ_SEEK device-capabilities
148	replace define V4L2_CAP_RDS_OUTPUT device-capabilities
149	replace define V4L2_CAP_TUNER device-capabilities
150	replace define V4L2_CAP_AUDIO device-capabilities
151	replace define V4L2_CAP_RADIO device-capabilities
152	replace define V4L2_CAP_MODULATOR device-capabilities
153	replace define V4L2_CAP_SDR_CAPTURE device-capabilities
154	replace define V4L2_CAP_EXT_PIX_FORMAT device-capabilities
155	replace define V4L2_CAP_SDR_OUTPUT device-capabilities
156	replace define V4L2_CAP_META_CAPTURE device-capabilities
157	replace define V4L2_CAP_READWRITE device-capabilities
158	replace define V4L2_CAP_ASYNCIO device-capabilities
159	replace define V4L2_CAP_STREAMING device-capabilities
160	replace define V4L2_CAP_DEVICE_CAPS device-capabilities
161	replace define V4L2_CAP_TOUCH device-capabilities
162	
163	# V4L2 pix flags
164	replace define V4L2_PIX_FMT_PRIV_MAGIC :c:type:`v4l2_pix_format`
165	replace define V4L2_PIX_FMT_FLAG_PREMUL_ALPHA reserved-formats
166	
167	# V4L2 format flags
168	replace define V4L2_FMT_FLAG_COMPRESSED fmtdesc-flags
169	replace define V4L2_FMT_FLAG_EMULATED fmtdesc-flags
170	
171	# V4L2 tymecode types
172	replace define V4L2_TC_TYPE_24FPS timecode-type
173	replace define V4L2_TC_TYPE_25FPS timecode-type
174	replace define V4L2_TC_TYPE_30FPS timecode-type
175	replace define V4L2_TC_TYPE_50FPS timecode-type
176	replace define V4L2_TC_TYPE_60FPS timecode-type
177	
178	# V4L2 tymecode flags
179	replace define V4L2_TC_FLAG_DROPFRAME timecode-flags
180	replace define V4L2_TC_FLAG_COLORFRAME timecode-flags
181	replace define V4L2_TC_USERBITS_field timecode-flags
182	replace define V4L2_TC_USERBITS_USERDEFINED timecode-flags
183	replace define V4L2_TC_USERBITS_8BITCHARS timecode-flags
184	
185	# V4L2 JPEG markers
186	replace define V4L2_JPEG_MARKER_DHT jpeg-markers
187	replace define V4L2_JPEG_MARKER_DQT jpeg-markers
188	replace define V4L2_JPEG_MARKER_DRI jpeg-markers
189	replace define V4L2_JPEG_MARKER_COM jpeg-markers
190	replace define V4L2_JPEG_MARKER_APP jpeg-markers
191	
192	# V4L2 framebuffer caps and flags
193	
194	replace define V4L2_FBUF_CAP_EXTERNOVERLAY framebuffer-cap
195	replace define V4L2_FBUF_CAP_CHROMAKEY framebuffer-cap
196	replace define V4L2_FBUF_CAP_LIST_CLIPPING framebuffer-cap
197	replace define V4L2_FBUF_CAP_BITMAP_CLIPPING framebuffer-cap
198	replace define V4L2_FBUF_CAP_LOCAL_ALPHA framebuffer-cap
199	replace define V4L2_FBUF_CAP_GLOBAL_ALPHA framebuffer-cap
200	replace define V4L2_FBUF_CAP_LOCAL_INV_ALPHA framebuffer-cap
201	replace define V4L2_FBUF_CAP_SRC_CHROMAKEY framebuffer-cap
202	
203	replace define V4L2_FBUF_FLAG_PRIMARY framebuffer-flags
204	replace define V4L2_FBUF_FLAG_OVERLAY framebuffer-flags
205	replace define V4L2_FBUF_FLAG_CHROMAKEY framebuffer-flags
206	replace define V4L2_FBUF_FLAG_LOCAL_ALPHA framebuffer-flags
207	replace define V4L2_FBUF_FLAG_GLOBAL_ALPHA framebuffer-flags
208	replace define V4L2_FBUF_FLAG_LOCAL_INV_ALPHA framebuffer-flags
209	replace define V4L2_FBUF_FLAG_SRC_CHROMAKEY framebuffer-flags
210	
211	# Used on VIDIOC_G_PARM
212	
213	replace define V4L2_MODE_HIGHQUALITY parm-flags
214	replace define V4L2_CAP_TIMEPERFRAME :c:type:`v4l2_captureparm`
215	
216	# The V4L2_STD_foo are all defined at v4l2_std_id table
217	
218	replace define V4L2_STD_PAL_B v4l2-std-id
219	replace define V4L2_STD_PAL_B1 v4l2-std-id
220	replace define V4L2_STD_PAL_G v4l2-std-id
221	replace define V4L2_STD_PAL_H v4l2-std-id
222	replace define V4L2_STD_PAL_I v4l2-std-id
223	replace define V4L2_STD_PAL_D v4l2-std-id
224	replace define V4L2_STD_PAL_D1 v4l2-std-id
225	replace define V4L2_STD_PAL_K v4l2-std-id
226	replace define V4L2_STD_PAL_M v4l2-std-id
227	replace define V4L2_STD_PAL_N v4l2-std-id
228	replace define V4L2_STD_PAL_Nc v4l2-std-id
229	replace define V4L2_STD_PAL_60 v4l2-std-id
230	replace define V4L2_STD_NTSC_M v4l2-std-id
231	replace define V4L2_STD_NTSC_M_JP v4l2-std-id
232	replace define V4L2_STD_NTSC_443 v4l2-std-id
233	replace define V4L2_STD_NTSC_M_KR v4l2-std-id
234	replace define V4L2_STD_SECAM_B v4l2-std-id
235	replace define V4L2_STD_SECAM_D v4l2-std-id
236	replace define V4L2_STD_SECAM_G v4l2-std-id
237	replace define V4L2_STD_SECAM_H v4l2-std-id
238	replace define V4L2_STD_SECAM_K v4l2-std-id
239	replace define V4L2_STD_SECAM_K1 v4l2-std-id
240	replace define V4L2_STD_SECAM_L v4l2-std-id
241	replace define V4L2_STD_SECAM_LC v4l2-std-id
242	replace define V4L2_STD_ATSC_8_VSB v4l2-std-id
243	replace define V4L2_STD_ATSC_16_VSB v4l2-std-id
244	replace define V4L2_STD_NTSC v4l2-std-id
245	replace define V4L2_STD_SECAM_DK v4l2-std-id
246	replace define V4L2_STD_SECAM v4l2-std-id
247	replace define V4L2_STD_PAL_BG v4l2-std-id
248	replace define V4L2_STD_PAL_DK v4l2-std-id
249	replace define V4L2_STD_PAL v4l2-std-id
250	replace define V4L2_STD_B v4l2-std-id
251	replace define V4L2_STD_G v4l2-std-id
252	replace define V4L2_STD_H v4l2-std-id
253	replace define V4L2_STD_L v4l2-std-id
254	replace define V4L2_STD_GH v4l2-std-id
255	replace define V4L2_STD_DK v4l2-std-id
256	replace define V4L2_STD_BG v4l2-std-id
257	replace define V4L2_STD_MN v4l2-std-id
258	replace define V4L2_STD_MTS v4l2-std-id
259	replace define V4L2_STD_525_60 v4l2-std-id
260	replace define V4L2_STD_625_50 v4l2-std-id
261	replace define V4L2_STD_ATSC v4l2-std-id
262	replace define V4L2_STD_UNKNOWN v4l2-std-id
263	replace define V4L2_STD_ALL v4l2-std-id
264	
265	# V4L2 DT BT timings definitions
266	
267	replace define V4L2_DV_PROGRESSIVE :c:type:`v4l2_bt_timings`
268	replace define V4L2_DV_INTERLACED :c:type:`v4l2_bt_timings`
269	
270	replace define V4L2_DV_VSYNC_POS_POL :c:type:`v4l2_bt_timings`
271	replace define V4L2_DV_HSYNC_POS_POL :c:type:`v4l2_bt_timings`
272	
273	replace define V4L2_DV_BT_STD_CEA861 dv-bt-standards
274	replace define V4L2_DV_BT_STD_DMT dv-bt-standards
275	replace define V4L2_DV_BT_STD_CVT dv-bt-standards
276	replace define V4L2_DV_BT_STD_GTF dv-bt-standards
277	replace define V4L2_DV_BT_STD_SDI dv-bt-standards
278	
279	replace define V4L2_DV_FL_REDUCED_BLANKING dv-bt-standards
280	replace define V4L2_DV_FL_CAN_REDUCE_FPS dv-bt-standards
281	replace define V4L2_DV_FL_REDUCED_FPS dv-bt-standards
282	replace define V4L2_DV_FL_HALF_LINE dv-bt-standards
283	replace define V4L2_DV_FL_IS_CE_VIDEO dv-bt-standards
284	replace define V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE dv-bt-standards
285	replace define V4L2_DV_FL_HAS_PICTURE_ASPECT dv-bt-standards
286	replace define V4L2_DV_FL_HAS_CEA861_VIC dv-bt-standards
287	replace define V4L2_DV_FL_HAS_HDMI_VIC dv-bt-standards
288	
289	replace define V4L2_DV_BT_656_1120 dv-timing-types
290	
291	replace define V4L2_DV_BT_CAP_INTERLACED framebuffer-cap
292	replace define V4L2_DV_BT_CAP_PROGRESSIVE framebuffer-cap
293	replace define V4L2_DV_BT_CAP_REDUCED_BLANKING framebuffer-cap
294	replace define V4L2_DV_BT_CAP_CUSTOM framebuffer-cap
295	
296	# V4L2 input
297	
298	replace define V4L2_INPUT_TYPE_TUNER input-type
299	replace define V4L2_INPUT_TYPE_CAMERA input-type
300	replace define V4L2_INPUT_TYPE_TOUCH input-type
301	
302	replace define V4L2_IN_ST_NO_POWER input-status
303	replace define V4L2_IN_ST_NO_SIGNAL input-status
304	replace define V4L2_IN_ST_NO_COLOR input-status
305	replace define V4L2_IN_ST_HFLIP input-status
306	replace define V4L2_IN_ST_VFLIP input-status
307	replace define V4L2_IN_ST_NO_H_LOCK input-status
308	replace define V4L2_IN_ST_COLOR_KILL input-status
309	replace define V4L2_IN_ST_NO_SYNC input-status
310	replace define V4L2_IN_ST_NO_EQU input-status
311	replace define V4L2_IN_ST_NO_CARRIER input-status
312	replace define V4L2_IN_ST_MACROVISION input-status
313	replace define V4L2_IN_ST_NO_ACCESS input-status
314	replace define V4L2_IN_ST_VTR input-status
315	replace define V4L2_IN_ST_NO_V_LOCK input-status
316	replace define V4L2_IN_ST_NO_STD_LOCK input-status
317	
318	replace define V4L2_IN_CAP_DV_TIMINGS input-capabilities
319	replace define V4L2_IN_CAP_STD input-capabilities
320	replace define V4L2_IN_CAP_NATIVE_SIZE input-capabilities
321	
322	# V4L2 output
323	
324	replace define V4L2_OUTPUT_TYPE_MODULATOR output-type
325	replace define V4L2_OUTPUT_TYPE_ANALOG output-type
326	replace define V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY output-type
327	
328	replace define V4L2_OUT_CAP_DV_TIMINGS output-capabilities
329	replace define V4L2_OUT_CAP_STD output-capabilities
330	replace define V4L2_OUT_CAP_NATIVE_SIZE output-capabilities
331	
332	# V4L2 control flags
333	
334	replace define V4L2_CTRL_FLAG_DISABLED control-flags
335	replace define V4L2_CTRL_FLAG_GRABBED control-flags
336	replace define V4L2_CTRL_FLAG_READ_ONLY control-flags
337	replace define V4L2_CTRL_FLAG_UPDATE control-flags
338	replace define V4L2_CTRL_FLAG_INACTIVE control-flags
339	replace define V4L2_CTRL_FLAG_SLIDER control-flags
340	replace define V4L2_CTRL_FLAG_WRITE_ONLY control-flags
341	replace define V4L2_CTRL_FLAG_VOLATILE control-flags
342	replace define V4L2_CTRL_FLAG_HAS_PAYLOAD control-flags
343	replace define V4L2_CTRL_FLAG_EXECUTE_ON_WRITE control-flags
344	replace define V4L2_CTRL_FLAG_MODIFY_LAYOUT control-flags
345	
346	replace define V4L2_CTRL_FLAG_NEXT_CTRL control
347	replace define V4L2_CTRL_FLAG_NEXT_COMPOUND control
348	replace define V4L2_CID_PRIVATE_BASE control
349	
350	# V4L2 tuner
351	
352	replace define V4L2_TUNER_CAP_LOW tuner-capability
353	replace define V4L2_TUNER_CAP_NORM tuner-capability
354	replace define V4L2_TUNER_CAP_HWSEEK_BOUNDED tuner-capability
355	replace define V4L2_TUNER_CAP_HWSEEK_WRAP tuner-capability
356	replace define V4L2_TUNER_CAP_STEREO tuner-capability
357	replace define V4L2_TUNER_CAP_LANG2 tuner-capability
358	replace define V4L2_TUNER_CAP_SAP tuner-capability
359	replace define V4L2_TUNER_CAP_LANG1 tuner-capability
360	replace define V4L2_TUNER_CAP_RDS tuner-capability
361	replace define V4L2_TUNER_CAP_RDS_BLOCK_IO tuner-capability
362	replace define V4L2_TUNER_CAP_RDS_CONTROLS tuner-capability
363	replace define V4L2_TUNER_CAP_FREQ_BANDS tuner-capability
364	replace define V4L2_TUNER_CAP_HWSEEK_PROG_LIM tuner-capability
365	replace define V4L2_TUNER_CAP_1HZ tuner-capability
366	
367	replace define V4L2_TUNER_SUB_MONO tuner-rxsubchans
368	replace define V4L2_TUNER_SUB_STEREO tuner-rxsubchans
369	replace define V4L2_TUNER_SUB_LANG2 tuner-rxsubchans
370	replace define V4L2_TUNER_SUB_SAP tuner-rxsubchans
371	replace define V4L2_TUNER_SUB_LANG1 tuner-rxsubchans
372	replace define V4L2_TUNER_SUB_RDS tuner-rxsubchans
373	
374	replace define V4L2_TUNER_MODE_MONO tuner-audmode
375	replace define V4L2_TUNER_MODE_STEREO tuner-audmode
376	replace define V4L2_TUNER_MODE_LANG2 tuner-audmode
377	replace define V4L2_TUNER_MODE_SAP tuner-audmode
378	replace define V4L2_TUNER_MODE_LANG1 tuner-audmode
379	replace define V4L2_TUNER_MODE_LANG1_LANG2 tuner-audmode
380	
381	replace define V4L2_BAND_MODULATION_VSB band-modulation
382	replace define V4L2_BAND_MODULATION_FM band-modulation
383	replace define V4L2_BAND_MODULATION_AM band-modulation
384	
385	replace define V4L2_RDS_BLOCK_MSK v4l2-rds-block
386	replace define V4L2_RDS_BLOCK_A v4l2-rds-block
387	replace define V4L2_RDS_BLOCK_B v4l2-rds-block
388	replace define V4L2_RDS_BLOCK_C v4l2-rds-block
389	replace define V4L2_RDS_BLOCK_D v4l2-rds-block
390	replace define V4L2_RDS_BLOCK_C_ALT v4l2-rds-block
391	replace define V4L2_RDS_BLOCK_INVALID v4l2-rds-block
392	replace define V4L2_RDS_BLOCK_CORRECTED v4l2-rds-block
393	replace define V4L2_RDS_BLOCK_ERROR v4l2-rds-block
394	
395	# V4L2 audio
396	
397	replace define V4L2_AUDCAP_STEREO audio-capability
398	replace define V4L2_AUDCAP_AVL audio-capability
399	
400	replace define V4L2_AUDMODE_AVL audio-mode
401	
402	# MPEG
403	
404	replace define V4L2_ENC_IDX_FRAME_I :c:type:`v4l2_enc_idx`
405	replace define V4L2_ENC_IDX_FRAME_P :c:type:`v4l2_enc_idx`
406	replace define V4L2_ENC_IDX_FRAME_B :c:type:`v4l2_enc_idx`
407	replace define V4L2_ENC_IDX_FRAME_MASK :c:type:`v4l2_enc_idx`
408	replace define V4L2_ENC_IDX_ENTRIES :c:type:`v4l2_enc_idx`
409	
410	replace define V4L2_ENC_CMD_START encoder-cmds
411	replace define V4L2_ENC_CMD_STOP encoder-cmds
412	replace define V4L2_ENC_CMD_PAUSE encoder-cmds
413	replace define V4L2_ENC_CMD_RESUME encoder-cmds
414	
415	replace define V4L2_ENC_CMD_STOP_AT_GOP_END encoder-flags
416	
417	replace define V4L2_DEC_CMD_START decoder-cmds
418	replace define V4L2_DEC_CMD_STOP decoder-cmds
419	replace define V4L2_DEC_CMD_PAUSE decoder-cmds
420	replace define V4L2_DEC_CMD_RESUME decoder-cmds
421	
422	replace define V4L2_DEC_CMD_START_MUTE_AUDIO decoder-cmds
423	replace define V4L2_DEC_CMD_PAUSE_TO_BLACK decoder-cmds
424	replace define V4L2_DEC_CMD_STOP_TO_BLACK decoder-cmds
425	replace define V4L2_DEC_CMD_STOP_IMMEDIATELY decoder-cmds
426	
427	replace define V4L2_DEC_START_FMT_NONE decoder-cmds
428	replace define V4L2_DEC_START_FMT_GOP decoder-cmds
429	
430	# V4L2 VBI
431	
432	replace define V4L2_VBI_UNSYNC vbifmt-flags
433	replace define V4L2_VBI_INTERLACED vbifmt-flags
434	
435	replace define V4L2_VBI_ITU_525_F1_START :c:type:`v4l2_vbi_format`
436	replace define V4L2_VBI_ITU_525_F2_START :c:type:`v4l2_vbi_format`
437	replace define V4L2_VBI_ITU_625_F1_START :c:type:`v4l2_vbi_format`
438	replace define V4L2_VBI_ITU_625_F2_START :c:type:`v4l2_vbi_format`
439	
440	
441	replace define V4L2_SLICED_TELETEXT_B vbi-services
442	replace define V4L2_SLICED_VPS vbi-services
443	replace define V4L2_SLICED_CAPTION_525 vbi-services
444	replace define V4L2_SLICED_WSS_625 vbi-services
445	replace define V4L2_SLICED_VBI_525 vbi-services
446	replace define V4L2_SLICED_VBI_625 vbi-services
447	
448	replace define V4L2_MPEG_VBI_IVTV_TELETEXT_B ITV0-Line-Identifier-Constants
449	replace define V4L2_MPEG_VBI_IVTV_CAPTION_525 ITV0-Line-Identifier-Constants
450	replace define V4L2_MPEG_VBI_IVTV_WSS_625 ITV0-Line-Identifier-Constants
451	replace define V4L2_MPEG_VBI_IVTV_VPS ITV0-Line-Identifier-Constants
452	
453	replace define V4L2_MPEG_VBI_IVTV_MAGIC0 v4l2-mpeg-vbi-fmt-ivtv-magic
454	replace define V4L2_MPEG_VBI_IVTV_MAGIC1 v4l2-mpeg-vbi-fmt-ivtv-magic
455	
456	# V4L2 events
457	
458	replace define V4L2_EVENT_ALL event-type
459	replace define V4L2_EVENT_VSYNC event-type
460	replace define V4L2_EVENT_EOS event-type
461	replace define V4L2_EVENT_CTRL event-type
462	replace define V4L2_EVENT_FRAME_SYNC event-type
463	replace define V4L2_EVENT_SOURCE_CHANGE event-type
464	replace define V4L2_EVENT_MOTION_DET event-type
465	replace define V4L2_EVENT_PRIVATE_START event-type
466	
467	replace define V4L2_EVENT_CTRL_CH_VALUE ctrl-changes-flags
468	replace define V4L2_EVENT_CTRL_CH_FLAGS ctrl-changes-flags
469	replace define V4L2_EVENT_CTRL_CH_RANGE ctrl-changes-flags
470	
471	replace define V4L2_EVENT_SRC_CH_RESOLUTION src-changes-flags
472	
473	replace define V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ :c:type:`v4l2_event_motion_det`
474	
475	replace define V4L2_EVENT_SUB_FL_SEND_INITIAL event-flags
476	replace define V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK event-flags
477	
478	# V4L2 debugging
479	replace define V4L2_CHIP_MATCH_BRIDGE vidioc_dbg_g_register
480	replace define V4L2_CHIP_MATCH_SUBDEV vidioc_dbg_g_register
481	replace define V4L2_CHIP_MATCH_HOST vidioc_dbg_g_register
482	replace define V4L2_CHIP_MATCH_I2C_DRIVER vidioc_dbg_g_register
483	replace define V4L2_CHIP_MATCH_I2C_ADDR vidioc_dbg_g_register
484	replace define V4L2_CHIP_MATCH_AC97 vidioc_dbg_g_register
485	
486	replace define V4L2_CHIP_FL_READABLE vidioc_dbg_g_register
487	replace define V4L2_CHIP_FL_WRITABLE vidioc_dbg_g_register
488	
489	# Ignore reserved ioctl and ancillary macros
490	
491	ignore define VIDEO_MAX_FRAME
492	ignore define VIDEO_MAX_PLANES
493	ignore define v4l2_fourcc
494	ignore define v4l2_fourcc_be
495	ignore define V4L2_FIELD_HAS_TOP
496	ignore define V4L2_FIELD_HAS_BOTTOM
497	ignore define V4L2_FIELD_HAS_BOTH
498	ignore define V4L2_FIELD_HAS_T_OR_B
499	ignore define V4L2_TYPE_IS_MULTIPLANAR
500	ignore define V4L2_TYPE_IS_OUTPUT
501	ignore define V4L2_TUNER_ADC
502	ignore define V4L2_MAP_COLORSPACE_DEFAULT
503	ignore define V4L2_MAP_XFER_FUNC_DEFAULT
504	ignore define V4L2_MAP_YCBCR_ENC_DEFAULT
505	ignore define V4L2_DV_BT_BLANKING_WIDTH
506	ignore define V4L2_DV_BT_FRAME_WIDTH
507	ignore define V4L2_DV_BT_BLANKING_HEIGHT
508	ignore define V4L2_DV_BT_FRAME_HEIGHT
509	ignore define V4L2_IN_CAP_CUSTOM_TIMINGS
510	ignore define V4L2_CTRL_ID_MASK
511	ignore define V4L2_CTRL_ID2CLASS
512	ignore define V4L2_CTRL_ID2WHICH
513	ignore define V4L2_CTRL_DRIVER_PRIV
514	ignore define V4L2_CTRL_MAX_DIMS
515	ignore define V4L2_CTRL_WHICH_CUR_VAL
516	ignore define V4L2_CTRL_WHICH_DEF_VAL
517	ignore define V4L2_OUT_CAP_CUSTOM_TIMINGS
518	ignore define V4L2_CID_MAX_CTRLS
519	
520	ignore ioctl VIDIOC_RESERVED
521	ignore define BASE_VIDIOC_PRIVATE
522	
523	# Associate ioctls with their counterparts
524	replace ioctl VIDIOC_DBG_S_REGISTER vidioc_dbg_g_register
525	replace ioctl VIDIOC_DQBUF vidioc_qbuf
526	replace ioctl VIDIOC_S_AUDOUT vidioc_g_audout
527	replace ioctl VIDIOC_S_CROP vidioc_g_crop
528	replace ioctl VIDIOC_S_CTRL vidioc_g_ctrl
529	replace ioctl VIDIOC_S_DV_TIMINGS vidioc_g_dv_timings
530	replace ioctl VIDIOC_S_EDID vidioc_g_edid
531	replace ioctl VIDIOC_S_EXT_CTRLS vidioc_g_ext_ctrls
532	replace ioctl VIDIOC_S_FBUF vidioc_g_fbuf
533	replace ioctl VIDIOC_S_FMT vidioc_g_fmt
534	replace ioctl VIDIOC_S_FREQUENCY vidioc_g_frequency
535	replace ioctl VIDIOC_S_INPUT vidioc_g_input
536	replace ioctl VIDIOC_S_JPEGCOMP vidioc_g_jpegcomp
537	replace ioctl VIDIOC_S_MODULATOR vidioc_g_modulator
538	replace ioctl VIDIOC_S_OUTPUT vidioc_g_output
539	replace ioctl VIDIOC_S_PARM vidioc_g_parm
540	replace ioctl VIDIOC_S_PRIORITY vidioc_g_priority
541	replace ioctl VIDIOC_S_SELECTION vidioc_g_selection
542	replace ioctl VIDIOC_S_STD vidioc_g_std
543	replace ioctl VIDIOC_S_AUDIO vidioc_g_audio
544	replace ioctl VIDIOC_S_TUNER vidioc_g_tuner
545	replace ioctl VIDIOC_TRY_DECODER_CMD vidioc_decoder_cmd
546	replace ioctl VIDIOC_TRY_ENCODER_CMD vidioc_encoder_cmd
547	replace ioctl VIDIOC_TRY_EXT_CTRLS vidioc_g_ext_ctrls
548	replace ioctl VIDIOC_TRY_FMT vidioc_g_fmt
549	replace ioctl VIDIOC_STREAMOFF vidioc_streamon
550	replace ioctl VIDIOC_QUERY_EXT_CTRL vidioc_queryctrl
551	replace ioctl VIDIOC_QUERYMENU vidioc_queryctrl
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.