• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
2<HTML
3><HEAD
4><TITLE
5>ioctl VIDIOC_ENUMSTD</TITLE
6><META
7NAME="GENERATOR"
8CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
9REL="HOME"
10TITLE="Video for Linux Two API Specification"
11HREF="book1.htm"><LINK
12REL="UP"
13TITLE="Function Reference"
14HREF="r7624.htm"><LINK
15REL="PREVIOUS"
16TITLE="ioctl VIDIOC_ENUMOUTPUT"
17HREF="r9149.htm"><LINK
18REL="NEXT"
19TITLE="ioctl VIDIOC_G_AUDIO, VIDIOC_S_AUDIO"
20HREF="r9539.htm"></HEAD
21><BODY
22CLASS="REFENTRY"
23BGCOLOR="#FFFFFF"
24TEXT="#000000"
25LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
28><DIV
29CLASS="NAVHEADER"
30><TABLE
31SUMMARY="Header navigation table"
32WIDTH="100%"
33BORDER="0"
34CELLPADDING="0"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="3"
39ALIGN="center"
40>Video for Linux Two API Specification: Revision 0.24</TH
41></TR
42><TR
43><TD
44WIDTH="10%"
45ALIGN="left"
46VALIGN="bottom"
47><A
48HREF="r9149.htm"
49ACCESSKEY="P"
50>Prev</A
51></TD
52><TD
53WIDTH="80%"
54ALIGN="center"
55VALIGN="bottom"
56></TD
57><TD
58WIDTH="10%"
59ALIGN="right"
60VALIGN="bottom"
61><A
62HREF="r9539.htm"
63ACCESSKEY="N"
64>Next</A
65></TD
66></TR
67></TABLE
68><HR
69ALIGN="LEFT"
70WIDTH="100%"></DIV
71><H1
72><A
73NAME="VIDIOC-ENUMSTD"
74></A
75>ioctl VIDIOC_ENUMSTD</H1
76><DIV
77CLASS="REFNAMEDIV"
78><A
79NAME="AEN9292"
80></A
81><H2
82>Name</H2
83>VIDIOC_ENUMSTD&nbsp;--&nbsp;Enumerate supported video standards</DIV
84><DIV
85CLASS="REFSYNOPSISDIV"
86><A
87NAME="AEN9295"
88></A
89><H2
90>Synopsis</H2
91><DIV
92CLASS="FUNCSYNOPSIS"
93><P
94></P
95><A
96NAME="AEN9296"
97></A
98><P
99><CODE
100><CODE
101CLASS="FUNCDEF"
102>int ioctl</CODE
103>(int fd, int request, struct v4l2_standard *argp);</CODE
104></P
105><P
106></P
107></DIV
108></DIV
109><DIV
110CLASS="REFSECT1"
111><A
112NAME="AEN9306"
113></A
114><H2
115>Arguments</H2
116><P
117></P
118><DIV
119CLASS="VARIABLELIST"
120><DL
121><DT
122><CODE
123CLASS="PARAMETER"
124>fd</CODE
125></DT
126><DD
127><P
128>File descriptor returned by <A
129HREF="r14090.htm"
130><CODE
131CLASS="FUNCTION"
132>open()</CODE
133></A
134>.</P
135></DD
136><DT
137><CODE
138CLASS="PARAMETER"
139>request</CODE
140></DT
141><DD
142><P
143>VIDIOC_ENUMSTD</P
144></DD
145><DT
146><CODE
147CLASS="PARAMETER"
148>argp</CODE
149></DT
150><DD
151><P
152></P
153></DD
154></DL
155></DIV
156></DIV
157><DIV
158CLASS="REFSECT1"
159><A
160NAME="AEN9326"
161></A
162><H2
163>Description</H2
164><P
165>To query the attributes of a video standard,
166especially a custom (driver defined) one, applications initialize the
167<CODE
168CLASS="STRUCTFIELD"
169>index</CODE
170> field of struct&nbsp;<A
171HREF="r9288.htm#V4L2-STANDARD"
172>v4l2_standard</A
173> and call the
174<CODE
175CLASS="CONSTANT"
176>VIDIOC_ENUMSTD</CODE
177> ioctl with a pointer to this
178structure. Drivers fill the rest of the structure or return an
179<SPAN
180CLASS="ERRORCODE"
181>EINVAL</SPAN
182> error code when the index is out of bounds. To enumerate all standards
183applications shall begin  at index zero, incrementing by one until the
184driver returns <SPAN
185CLASS="ERRORCODE"
186>EINVAL</SPAN
187>. Drivers may enumerate a
188different set of standards after switching the video input or
189output.<A
190NAME="AEN9334"
191HREF="r9288.htm#FTN.AEN9334"
192><SPAN
193CLASS="footnote"
194>[1]</SPAN
195></A
196></P
197><DIV
198CLASS="TABLE"
199><A
200NAME="V4L2-STANDARD"
201></A
202><P
203><B
204>Table 1. struct <CODE
205CLASS="STRUCTNAME"
206>v4l2_standard</CODE
207></B
208></P
209><TABLE
210BORDER="0"
211FRAME="void"
212WIDTH="100%"
213CLASS="CALSTABLE"
214><COL
215WIDTH="25%"
216TITLE="C1"><COL
217WIDTH="25%"
218TITLE="C2"><COL
219WIDTH="50%"
220TITLE="C3"><TBODY
221VALIGN="TOP"
222><TR
223><TD
224>__u32</TD
225><TD
226><CODE
227CLASS="STRUCTFIELD"
228>index</CODE
229></TD
230><TD
231>Number of the video standard, set by the
232application.</TD
233></TR
234><TR
235><TD
236><A
237HREF="r9288.htm#V4L2-STD-ID"
238>v4l2_std_id</A
239></TD
240><TD
241><CODE
242CLASS="STRUCTFIELD"
243>id</CODE
244></TD
245><TD
246>The bits in this field identify the standard as
247one of the common standards listed in <A
248HREF="r9288.htm#V4L2-STD-ID"
249>Table 3</A
250>,
251or if bits 32 to 63 are set as custom standards. Multiple bits can be
252set if the hardware does not distinguish between these standards,
253however separate indices do not indicate the opposite. The
254<CODE
255CLASS="STRUCTFIELD"
256>id</CODE
257> must be unique. No other enumerated
258<CODE
259CLASS="STRUCTNAME"
260>v4l2_standard</CODE
261> structure, for this input or
262output anyway, can contain the same set of bits.</TD
263></TR
264><TR
265><TD
266>__u8</TD
267><TD
268><CODE
269CLASS="STRUCTFIELD"
270>name</CODE
271>[24]</TD
272><TD
273>Name of the standard, a NUL-terminated ASCII
274string, for example: "PAL-B/G", "NTSC Japan". This information is
275intended for the user.</TD
276></TR
277><TR
278><TD
279>struct&nbsp;<A
280HREF="r9288.htm#V4L2-FRACT"
281>v4l2_fract</A
282></TD
283><TD
284><CODE
285CLASS="STRUCTFIELD"
286>frameperiod</CODE
287></TD
288><TD
289>The frame period (not field period) is numerator
290/ denominator. For example M/NTSC has a frame period of 1001 /
29130000 seconds.</TD
292></TR
293><TR
294><TD
295>__u32</TD
296><TD
297><CODE
298CLASS="STRUCTFIELD"
299>framelines</CODE
300></TD
301><TD
302>Total lines per frame including blanking,
303e.&nbsp;g. 625 for B/PAL.</TD
304></TR
305><TR
306><TD
307>__u32</TD
308><TD
309><CODE
310CLASS="STRUCTFIELD"
311>reserved</CODE
312>[4]</TD
313><TD
314>Reserved for future extensions. Drivers must set
315the array to zero.</TD
316></TR
317></TBODY
318></TABLE
319></DIV
320><DIV
321CLASS="TABLE"
322><A
323NAME="V4L2-FRACT"
324></A
325><P
326><B
327>Table 2. struct <CODE
328CLASS="STRUCTNAME"
329>v4l2_fract</CODE
330></B
331></P
332><TABLE
333BORDER="0"
334FRAME="void"
335WIDTH="100%"
336CLASS="CALSTABLE"
337><COL
338WIDTH="25%"
339TITLE="C1"><COL
340WIDTH="25%"
341TITLE="C2"><COL
342WIDTH="50%"
343TITLE="C3"><TBODY
344VALIGN="TOP"
345><TR
346><TD
347>__u32</TD
348><TD
349><CODE
350CLASS="STRUCTFIELD"
351>numerator</CODE
352></TD
353><TD
354>&nbsp;</TD
355></TR
356><TR
357><TD
358>__u32</TD
359><TD
360><CODE
361CLASS="STRUCTFIELD"
362>denominator</CODE
363></TD
364><TD
365>&nbsp;</TD
366></TR
367></TBODY
368></TABLE
369></DIV
370><DIV
371CLASS="TABLE"
372><A
373NAME="V4L2-STD-ID"
374></A
375><P
376><B
377>Table 3. typedef <CODE
378CLASS="STRUCTNAME"
379>v4l2_std_id</CODE
380></B
381></P
382><TABLE
383BORDER="0"
384FRAME="void"
385WIDTH="100%"
386CLASS="CALSTABLE"
387><COL
388WIDTH="25%"
389TITLE="C1"><COL
390WIDTH="25%"
391TITLE="C2"><COL
392WIDTH="50%"
393TITLE="C3"><TBODY
394VALIGN="TOP"
395><TR
396><TD
397>__u64</TD
398><TD
399><CODE
400CLASS="STRUCTFIELD"
401>v4l2_std_id</CODE
402></TD
403><TD
404>This type is a set, each bit representing another
405video standard as listed below and in <A
406HREF="r9288.htm#VIDEO-STANDARDS"
407>Table 4</A
408>. The 32 most significant bits are reserved
409for custom (driver defined) video standards.</TD
410></TR
411></TBODY
412></TABLE
413></DIV
414><P
415><PRE
416CLASS="PROGRAMLISTING"
417>#define V4L2_STD_PAL_B          ((v4l2_std_id)0x00000001)
418#define V4L2_STD_PAL_B1         ((v4l2_std_id)0x00000002)
419#define V4L2_STD_PAL_G          ((v4l2_std_id)0x00000004)
420#define V4L2_STD_PAL_H          ((v4l2_std_id)0x00000008)
421#define V4L2_STD_PAL_I          ((v4l2_std_id)0x00000010)
422#define V4L2_STD_PAL_D          ((v4l2_std_id)0x00000020)
423#define V4L2_STD_PAL_D1         ((v4l2_std_id)0x00000040)
424#define V4L2_STD_PAL_K          ((v4l2_std_id)0x00000080)
425
426#define V4L2_STD_PAL_M          ((v4l2_std_id)0x00000100)
427#define V4L2_STD_PAL_N          ((v4l2_std_id)0x00000200)
428#define V4L2_STD_PAL_Nc         ((v4l2_std_id)0x00000400)
429#define V4L2_STD_PAL_60         ((v4l2_std_id)0x00000800)</PRE
430></P
431><P
432><CODE
433CLASS="CONSTANT"
434>V4L2_STD_PAL_60</CODE
435> is
436a hybrid standard with 525 lines, 60 Hz refresh rate, and PAL color
437modulation with a 4.43 MHz color subcarrier. Some PAL video recorders
438can play back NTSC tapes in this mode for display on a 50/60 Hz agnostic
439PAL TV.</P
440><P
441><PRE
442CLASS="PROGRAMLISTING"
443>#define V4L2_STD_NTSC_M         ((v4l2_std_id)0x00001000)
444#define V4L2_STD_NTSC_M_JP      ((v4l2_std_id)0x00002000)
445#define V4L2_STD_NTSC_443       ((v4l2_std_id)0x00004000)</PRE
446></P
447><P
448><CODE
449CLASS="CONSTANT"
450>V4L2_STD_NTSC_443</CODE
451>
452is a hybrid standard with 525 lines, 60 Hz refresh rate, and NTSC
453color modulation with a 4.43 MHz color
454subcarrier.</P
455><P
456><PRE
457CLASS="PROGRAMLISTING"
458>#define V4L2_STD_NTSC_M_KR      ((v4l2_std_id)0x00008000)
459
460#define V4L2_STD_SECAM_B        ((v4l2_std_id)0x00010000)
461#define V4L2_STD_SECAM_D        ((v4l2_std_id)0x00020000)
462#define V4L2_STD_SECAM_G        ((v4l2_std_id)0x00040000)
463#define V4L2_STD_SECAM_H        ((v4l2_std_id)0x00080000)
464#define V4L2_STD_SECAM_K        ((v4l2_std_id)0x00100000)
465#define V4L2_STD_SECAM_K1       ((v4l2_std_id)0x00200000)
466#define V4L2_STD_SECAM_L        ((v4l2_std_id)0x00400000)
467#define V4L2_STD_SECAM_LC       ((v4l2_std_id)0x00800000)
468
469/* ATSC/HDTV */
470#define V4L2_STD_ATSC_8_VSB     ((v4l2_std_id)0x01000000)
471#define V4L2_STD_ATSC_16_VSB    ((v4l2_std_id)0x02000000)</PRE
472></P
473><P
474><CODE
475CLASS="CONSTANT"
476>V4L2_STD_ATSC_8_VSB</CODE
477> and
478<CODE
479CLASS="CONSTANT"
480>V4L2_STD_ATSC_16_VSB</CODE
481> are U.S. terrestrial digital
482TV standards. Presently the V4L2 API does not support digital TV. See
483also the Linux DVB API at <A
484HREF="http://linuxtv.org"
485TARGET="_top"
486>http://linuxtv.org</A
487>.</P
488><P
489><PRE
490CLASS="PROGRAMLISTING"
491>#define V4L2_STD_PAL_BG         (V4L2_STD_PAL_B         |\
492                                 V4L2_STD_PAL_B1        |\
493                                 V4L2_STD_PAL_G)
494#define V4L2_STD_B              (V4L2_STD_PAL_B         |\
495                                 V4L2_STD_PAL_B1        |\
496                                 V4L2_STD_SECAM_B)
497#define V4L2_STD_GH             (V4L2_STD_PAL_G         |\
498                                 V4L2_STD_PAL_H         |\
499                                 V4L2_STD_SECAM_G       |\
500                                 V4L2_STD_SECAM_H)
501#define V4L2_STD_PAL_DK         (V4L2_STD_PAL_D         |\
502                                 V4L2_STD_PAL_D1        |\
503                                 V4L2_STD_PAL_K)
504#define V4L2_STD_PAL            (V4L2_STD_PAL_BG        |\
505                                 V4L2_STD_PAL_DK        |\
506                                 V4L2_STD_PAL_H         |\
507                                 V4L2_STD_PAL_I)
508#define V4L2_STD_NTSC           (V4L2_STD_NTSC_M        |\
509                                 V4L2_STD_NTSC_M_JP     |\
510                                 V4L2_STD_NTSC_M_KR)
511#define V4L2_STD_MN             (V4L2_STD_PAL_M         |\
512                                 V4L2_STD_PAL_N         |\
513                                 V4L2_STD_PAL_Nc        |\
514                                 V4L2_STD_NTSC)
515#define V4L2_STD_SECAM_DK       (V4L2_STD_SECAM_D       |\
516                                 V4L2_STD_SECAM_K       |\
517                                 V4L2_STD_SECAM_K1)
518#define V4L2_STD_DK             (V4L2_STD_PAL_DK        |\
519                                 V4L2_STD_SECAM_DK)
520
521#define V4L2_STD_SECAM          (V4L2_STD_SECAM_B       |\
522                                 V4L2_STD_SECAM_G       |\
523                                 V4L2_STD_SECAM_H       |\
524                                 V4L2_STD_SECAM_DK      |\
525                                 V4L2_STD_SECAM_L       |\
526                                 V4L2_STD_SECAM_LC)
527
528#define V4L2_STD_525_60         (V4L2_STD_PAL_M         |\
529                                 V4L2_STD_PAL_60        |\
530                                 V4L2_STD_NTSC          |\
531                                 V4L2_STD_NTSC_443)
532#define V4L2_STD_625_50         (V4L2_STD_PAL           |\
533                                 V4L2_STD_PAL_N         |\
534                                 V4L2_STD_PAL_Nc        |\
535                                 V4L2_STD_SECAM)
536
537#define V4L2_STD_UNKNOWN        0
538#define V4L2_STD_ALL            (V4L2_STD_525_60        |\
539                                 V4L2_STD_625_50)</PRE
540></P
541><DIV
542CLASS="TABLE"
543><A
544NAME="VIDEO-STANDARDS"
545></A
546><P
547><B
548>Table 4. Video Standards (based on [<A
549HREF="b17127.htm#ITU470"
550><ABBR
551CLASS="ABBREV"
552>ITU&nbsp;BT.470</ABBR
553></A
554>])</B
555></P
556><TABLE
557BORDER="1"
558RULES="all"
559WIDTH="100%"
560CLASS="CALSTABLE"
561><COL
562WIDTH="12%"
563ALIGN="LEFT"
564TITLE="C1"><COL
565WIDTH="12%"
566TITLE="C2"><COL
567WIDTH="12%"
568TITLE="C3"><COL
569WIDTH="12%"
570TITLE="C4"><COL
571WIDTH="12%"
572TITLE="C5"><COL><COL
573WIDTH="12%"
574TITLE="C7"><COL><COL
575WIDTH="12%"
576TITLE="C9"><COL><COL><COL
577WIDTH="12%"
578TITLE="C12"><THEAD
579><TR
580><TH
581>Characteristics</TH
582><TH
583><P
584>M/NTSC<SUP
585>a</SUP
586></P
587></TH
588><TH
589>M/PAL</TH
590><TH
591><P
592>N/PAL<SUP
593>b</SUP
594></P
595></TH
596><TH
597ALIGN="CENTER"
598>B, B1, G/PAL</TH
599><TH
600ALIGN="CENTER"
601>D, D1, K/PAL</TH
602><TH
603ALIGN="CENTER"
604>H/PAL</TH
605><TH
606ALIGN="CENTER"
607>I/PAL</TH
608><TH
609ALIGN="CENTER"
610>B, G/SECAM</TH
611><TH
612ALIGN="CENTER"
613>D, K/SECAM</TH
614><TH
615ALIGN="CENTER"
616>K1/SECAM</TH
617><TH
618ALIGN="CENTER"
619>L/SECAM</TH
620></TR
621></THEAD
622><TBODY
623VALIGN="TOP"
624><TR
625><TD
626>Frame lines</TD
627><TD
628COLSPAN="2"
629ALIGN="CENTER"
630>525</TD
631><TD
632COLSPAN="9"
633ALIGN="CENTER"
634>625</TD
635></TR
636><TR
637><TD
638>Frame period (s)</TD
639><TD
640COLSPAN="2"
641ALIGN="CENTER"
642>1001/30000</TD
643><TD
644COLSPAN="9"
645ALIGN="CENTER"
646>1/25</TD
647></TR
648><TR
649><TD
650>Chrominance sub-carrier frequency (Hz)</TD
651><TD
652>3579545 &plusmn;&nbsp;10</TD
653><TD
654>3579611.49 &plusmn;&nbsp;10</TD
655><TD
656>4433618.75 &plusmn;&nbsp;5 (3582056.25
657&plusmn;&nbsp;5)</TD
658><TD
659COLSPAN="3"
660ALIGN="CENTER"
661>4433618.75 &plusmn;&nbsp;5</TD
662><TD
663>4433618.75 &plusmn;&nbsp;1</TD
664><TD
665COLSPAN="4"
666ALIGN="CENTER"
667>f<SUB
668>OR</SUB
669>&nbsp;=
6704406250 &plusmn;&nbsp;2000, f<SUB
671>OB</SUB
672>&nbsp;= 4250000
673&plusmn;&nbsp;2000</TD
674></TR
675><TR
676><TD
677>Nominal radio-frequency channel bandwidth
678(MHz)</TD
679><TD
680>6</TD
681><TD
682>6</TD
683><TD
684>6</TD
685><TD
686>B: 7; B1, G: 8</TD
687><TD
688>8</TD
689><TD
690>8</TD
691><TD
692>8</TD
693><TD
694>8</TD
695><TD
696>8</TD
697><TD
698>8</TD
699><TD
700>8</TD
701></TR
702><TR
703><TD
704>Sound carrier relative to vision carrier
705(MHz)</TD
706><TD
707>+&nbsp;4.5</TD
708><TD
709>+&nbsp;4.5</TD
710><TD
711>+&nbsp;4.5</TD
712><TD
713><P
714>+&nbsp;5.5 &plusmn;&nbsp;0.001
715<SUP
716>c</SUP
717> <SUP
718>d</SUP
719> <SUP
720>e</SUP
721> <SUP
722>f</SUP
723></P
724></TD
725><TD
726>+&nbsp;6.5 &plusmn;&nbsp;0.001</TD
727><TD
728>+&nbsp;5.5</TD
729><TD
730>+&nbsp;5.9996 &plusmn;&nbsp;0.0005</TD
731><TD
732>+&nbsp;5.5 &plusmn;&nbsp;0.001</TD
733><TD
734>+&nbsp;6.5 &plusmn;&nbsp;0.001</TD
735><TD
736>+&nbsp;6.5</TD
737><TD
738><P
739>+&nbsp;6.5 <SUP
740>g</SUP
741></P
742></TD
743></TR
744></TBODY
745><TR
746><TD
747COLSPAN="12"
748>Notes:<BR><A
749NAME="FTN.AEN9452"
750>a. </A
751>Japan uses a standard
752similar to M/NTSC
753(V4L2_STD_NTSC_M_JP).<BR><A
754NAME="FTN.AEN9457"
755>b. </A
756> The values in
757brackets apply to the combination N/PAL a.k.a.
758N<SUB
759>C</SUB
760> used in Argentina
761(V4L2_STD_PAL_Nc).<BR><A
762NAME="FTN.AEN9507"
763>c. </A
764>In the Federal Republic of Germany, Austria, Italy,
765the Netherlands, Slovakia and Switzerland a system of two sound
766carriers is used, the frequency of the second carrier being
767242.1875&nbsp;kHz above the frequency of the first sound carrier. For
768stereophonic sound transmissions a similar system is used in
769Australia.<BR><A
770NAME="FTN.AEN9509"
771>d. </A
772>New Zealand uses a sound
773carrier displaced 5.4996 &plusmn;&nbsp;0.0005 MHz from the vision
774carrier.<BR><A
775NAME="FTN.AEN9511"
776>e. </A
777>In Denmark, Finland, New
778Zealand, Sweden and Spain a system of two sound carriers is used. In
779Iceland, Norway and Poland the same system is being introduced. The
780second carrier is 5.85&nbsp;MHz above the vision carrier and is DQPSK
781modulated with 728&nbsp;kbit/s sound and data multiplex. (NICAM
782system)<BR><A
783NAME="FTN.AEN9513"
784>f. </A
785>In the United Kingdom, a
786system of two sound carriers is used. The second sound carrier is
7876.552&nbsp;MHz above the vision carrier and is DQPSK modulated with a
788728&nbsp;kbit/s sound and data multiplex able to carry two sound
789channels. (NICAM system)<BR><A
790NAME="FTN.AEN9523"
791>g. </A
792>In France, a
793digital carrier 5.85 MHz away from the vision carrier may be used in
794addition to the main sound carrier. It is modulated in differentially
795encoded QPSK with a 728 kbit/s sound and data multiplexer capable of
796carrying two sound channels. (NICAM
797system)<BR></TD
798></TR
799></TABLE
800></DIV
801></DIV
802><DIV
803CLASS="REFSECT1"
804><A
805NAME="AEN9525"
806></A
807><H2
808>Return Value</H2
809><P
810>On success <SPAN
811CLASS="RETURNVALUE"
812>0</SPAN
813> is returned, on error <SPAN
814CLASS="RETURNVALUE"
815>-1</SPAN
816> and the <CODE
817CLASS="VARNAME"
818>errno</CODE
819> variable is set appropriately:</P
820><P
821></P
822><DIV
823CLASS="VARIABLELIST"
824><DL
825><DT
826><SPAN
827CLASS="ERRORCODE"
828>EINVAL</SPAN
829></DT
830><DD
831><P
832>The struct&nbsp;<A
833HREF="r9288.htm#V4L2-STANDARD"
834>v4l2_standard</A
835> <CODE
836CLASS="STRUCTFIELD"
837>index</CODE
838>
839is out of bounds.</P
840></DD
841></DL
842></DIV
843></DIV
844><H2
845CLASS="FOOTNOTES"
846>Notes</H2
847><TABLE
848BORDER="0"
849CLASS="FOOTNOTES"
850WIDTH="100%"
851><TR
852><TD
853ALIGN="LEFT"
854VALIGN="TOP"
855WIDTH="5%"
856><A
857NAME="FTN.AEN9334"
858HREF="r9288.htm#AEN9334"
859><SPAN
860CLASS="footnote"
861>[1]</SPAN
862></A
863></TD
864><TD
865ALIGN="LEFT"
866VALIGN="TOP"
867WIDTH="95%"
868><P
869>The supported standards may overlap and we need an
870unambiguous set to find the current standard returned by
871<CODE
872CLASS="CONSTANT"
873>VIDIOC_G_STD</CODE
874>.</P
875></TD
876></TR
877></TABLE
878><DIV
879CLASS="NAVFOOTER"
880><HR
881ALIGN="LEFT"
882WIDTH="100%"><TABLE
883SUMMARY="Footer navigation table"
884WIDTH="100%"
885BORDER="0"
886CELLPADDING="0"
887CELLSPACING="0"
888><TR
889><TD
890WIDTH="33%"
891ALIGN="left"
892VALIGN="top"
893><A
894HREF="r9149.htm"
895ACCESSKEY="P"
896>Prev</A
897></TD
898><TD
899WIDTH="34%"
900ALIGN="center"
901VALIGN="top"
902><A
903HREF="book1.htm"
904ACCESSKEY="H"
905>Home</A
906></TD
907><TD
908WIDTH="33%"
909ALIGN="right"
910VALIGN="top"
911><A
912HREF="r9539.htm"
913ACCESSKEY="N"
914>Next</A
915></TD
916></TR
917><TR
918><TD
919WIDTH="33%"
920ALIGN="left"
921VALIGN="top"
922>ioctl VIDIOC_ENUMOUTPUT</TD
923><TD
924WIDTH="34%"
925ALIGN="center"
926VALIGN="top"
927><A
928HREF="r7624.htm"
929ACCESSKEY="U"
930>Up</A
931></TD
932><TD
933WIDTH="33%"
934ALIGN="right"
935VALIGN="top"
936>ioctl VIDIOC_G_AUDIO, VIDIOC_S_AUDIO</TD
937></TR
938></TABLE
939></DIV
940></BODY
941></HTML
942>
943