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_QUERYSTD</TITLE 6 ><META 7 NAME="GENERATOR" 8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 9 REL="HOME" 10 TITLE="Video for Linux Two API Specification" 11 HREF="book1.htm"><LINK 12 REL="UP" 13 TITLE="Function Reference" 14 HREF="r7624.htm"><LINK 15 REL="PREVIOUS" 16 TITLE="ioctl VIDIOC_QUERYCTRL, VIDIOC_QUERYMENU" 17 HREF="r13317.htm"><LINK 18 REL="NEXT" 19 TITLE="ioctl VIDIOC_REQBUFS" 20 HREF="r13696.htm"></HEAD 21 ><BODY 22 CLASS="REFENTRY" 23 BGCOLOR="#FFFFFF" 24 TEXT="#000000" 25 LINK="#0000FF" 26 VLINK="#840084" 27 ALINK="#0000FF" 28 ><DIV 29 CLASS="NAVHEADER" 30 ><TABLE 31 SUMMARY="Header navigation table" 32 WIDTH="100%" 33 BORDER="0" 34 CELLPADDING="0" 35 CELLSPACING="0" 36 ><TR 37 ><TH 38 COLSPAN="3" 39 ALIGN="center" 40 >Video for Linux Two API Specification: Revision 0.24</TH 41 ></TR 42 ><TR 43 ><TD 44 WIDTH="10%" 45 ALIGN="left" 46 VALIGN="bottom" 47 ><A 48 HREF="r13317.htm" 49 ACCESSKEY="P" 50 >Prev</A 51 ></TD 52 ><TD 53 WIDTH="80%" 54 ALIGN="center" 55 VALIGN="bottom" 56 ></TD 57 ><TD 58 WIDTH="10%" 59 ALIGN="right" 60 VALIGN="bottom" 61 ><A 62 HREF="r13696.htm" 63 ACCESSKEY="N" 64 >Next</A 65 ></TD 66 ></TR 67 ></TABLE 68 ><HR 69 ALIGN="LEFT" 70 WIDTH="100%"></DIV 71 ><H1 72 ><A 73 NAME="VIDIOC-QUERYSTD" 74 ></A 75 >ioctl VIDIOC_QUERYSTD</H1 76 ><DIV 77 CLASS="REFNAMEDIV" 78 ><A 79 NAME="AEN13645" 80 ></A 81 ><H2 82 >Name</H2 83 >VIDIOC_QUERYSTD -- Sense the video standard received by the current 84 input</DIV 85 ><DIV 86 CLASS="REFSYNOPSISDIV" 87 ><A 88 NAME="AEN13648" 89 ></A 90 ><H2 91 >Synopsis</H2 92 ><DIV 93 CLASS="FUNCSYNOPSIS" 94 ><P 95 ></P 96 ><A 97 NAME="AEN13649" 98 ></A 99 ><P 100 ><CODE 101 ><CODE 102 CLASS="FUNCDEF" 103 >int ioctl</CODE 104 >(int fd, int request, v4l2_std_id *argp);</CODE 105 ></P 106 ><P 107 ></P 108 ></DIV 109 ></DIV 110 ><DIV 111 CLASS="REFSECT1" 112 ><A 113 NAME="AEN13659" 114 ></A 115 ><H2 116 >Arguments</H2 117 ><P 118 ></P 119 ><DIV 120 CLASS="VARIABLELIST" 121 ><DL 122 ><DT 123 ><CODE 124 CLASS="PARAMETER" 125 >fd</CODE 126 ></DT 127 ><DD 128 ><P 129 >File descriptor returned by <A 130 HREF="r14090.htm" 131 ><CODE 132 CLASS="FUNCTION" 133 >open()</CODE 134 ></A 135 >.</P 136 ></DD 137 ><DT 138 ><CODE 139 CLASS="PARAMETER" 140 >request</CODE 141 ></DT 142 ><DD 143 ><P 144 >VIDIOC_QUERYSTD</P 145 ></DD 146 ><DT 147 ><CODE 148 CLASS="PARAMETER" 149 >argp</CODE 150 ></DT 151 ><DD 152 ><P 153 ></P 154 ></DD 155 ></DL 156 ></DIV 157 ></DIV 158 ><DIV 159 CLASS="REFSECT1" 160 ><A 161 NAME="AEN13679" 162 ></A 163 ><H2 164 >Description</H2 165 ><P 166 >The hardware may be able to detect the current video 167 standard automatically. To do so, applications call <CODE 168 CLASS="CONSTANT" 169 >VIDIOC_QUERYSTD</CODE 170 > with a pointer to a <A 171 HREF="r9288.htm#V4L2-STD-ID" 172 >v4l2_std_id</A 173 > type. The 174 driver stores here a set of candidates, this can be a single flag or a 175 set of supported standards if for example the hardware can only 176 distinguish between 50 and 60 Hz systems. When detection is not 177 possible or fails, the set must contain all standards supported by the 178 current video input or output.</P 179 ></DIV 180 ><DIV 181 CLASS="REFSECT1" 182 ><A 183 NAME="AEN13684" 184 ></A 185 ><H2 186 >Return Value</H2 187 ><P 188 >On success <SPAN 189 CLASS="RETURNVALUE" 190 >0</SPAN 191 > is returned, on error <SPAN 192 CLASS="RETURNVALUE" 193 >-1</SPAN 194 > and the <CODE 195 CLASS="VARNAME" 196 >errno</CODE 197 > variable is set appropriately:</P 198 ><P 199 ></P 200 ><DIV 201 CLASS="VARIABLELIST" 202 ><DL 203 ><DT 204 ><SPAN 205 CLASS="ERRORCODE" 206 >EINVAL</SPAN 207 ></DT 208 ><DD 209 ><P 210 >This ioctl is not supported.</P 211 ></DD 212 ></DL 213 ></DIV 214 ></DIV 215 ><DIV 216 CLASS="NAVFOOTER" 217 ><HR 218 ALIGN="LEFT" 219 WIDTH="100%"><TABLE 220 SUMMARY="Footer navigation table" 221 WIDTH="100%" 222 BORDER="0" 223 CELLPADDING="0" 224 CELLSPACING="0" 225 ><TR 226 ><TD 227 WIDTH="33%" 228 ALIGN="left" 229 VALIGN="top" 230 ><A 231 HREF="r13317.htm" 232 ACCESSKEY="P" 233 >Prev</A 234 ></TD 235 ><TD 236 WIDTH="34%" 237 ALIGN="center" 238 VALIGN="top" 239 ><A 240 HREF="book1.htm" 241 ACCESSKEY="H" 242 >Home</A 243 ></TD 244 ><TD 245 WIDTH="33%" 246 ALIGN="right" 247 VALIGN="top" 248 ><A 249 HREF="r13696.htm" 250 ACCESSKEY="N" 251 >Next</A 252 ></TD 253 ></TR 254 ><TR 255 ><TD 256 WIDTH="33%" 257 ALIGN="left" 258 VALIGN="top" 259 >ioctl VIDIOC_QUERYCTRL, VIDIOC_QUERYMENU</TD 260 ><TD 261 WIDTH="34%" 262 ALIGN="center" 263 VALIGN="top" 264 ><A 265 HREF="r7624.htm" 266 ACCESSKEY="U" 267 >Up</A 268 ></TD 269 ><TD 270 WIDTH="33%" 271 ALIGN="right" 272 VALIGN="top" 273 >ioctl VIDIOC_REQBUFS</TD 274 ></TR 275 ></TABLE 276 ></DIV 277 ></BODY 278 ></HTML 279 > 280