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 -- 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 <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 <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. 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> </TD 355></TR 356><TR 357><TD 358>__u32</TD 359><TD 360><CODE 361CLASS="STRUCTFIELD" 362>denominator</CODE 363></TD 364><TD 365> </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 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 ± 10</TD 653><TD 654>3579611.49 ± 10</TD 655><TD 656>4433618.75 ± 5 (3582056.25 657± 5)</TD 658><TD 659COLSPAN="3" 660ALIGN="CENTER" 661>4433618.75 ± 5</TD 662><TD 663>4433618.75 ± 1</TD 664><TD 665COLSPAN="4" 666ALIGN="CENTER" 667>f<SUB 668>OR</SUB 669> = 6704406250 ± 2000, f<SUB 671>OB</SUB 672> = 4250000 673± 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>+ 4.5</TD 708><TD 709>+ 4.5</TD 710><TD 711>+ 4.5</TD 712><TD 713><P 714>+ 5.5 ± 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>+ 6.5 ± 0.001</TD 727><TD 728>+ 5.5</TD 729><TD 730>+ 5.9996 ± 0.0005</TD 731><TD 732>+ 5.5 ± 0.001</TD 733><TD 734>+ 6.5 ± 0.001</TD 735><TD 736>+ 6.5</TD 737><TD 738><P 739>+ 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 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 ± 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 MHz above the vision carrier and is DQPSK 781modulated with 728 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 MHz above the vision carrier and is DQPSK modulated with a 788728 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 <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