sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget:/translations/zh_CN/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/zh_TW/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/it_IT/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/ja_JP/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/ko_KR/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/pt_BR/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget:/translations/sp_SP/userspace-api/media/v4l/vidioc-enumstdmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-laterh]h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhT/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/vidioc-enumstd.rsthKubhtarget)}(h.. _VIDIOC_ENUMSTD:h]h}(h]h ]h"]h$]h&]refidvidioc-enumstduh1hhKhhhhhhubhsection)}(hhh](htitle)}(h+ioctl VIDIOC_ENUMSTD, VIDIOC_SUBDEV_ENUMSTDh]h+ioctl VIDIOC_ENUMSTD, VIDIOC_SUBDEV_ENUMSTD}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hNameh]hName}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(hLVIDIOC_ENUMSTD - VIDIOC_SUBDEV_ENUMSTD - Enumerate supported video standardsh]hLVIDIOC_ENUMSTD - VIDIOC_SUBDEV_ENUMSTD - Enumerate supported video standards}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubeh}(h]nameah ]h"]nameah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hSynopsish]hSynopsis}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singleV4L.VIDIOC_ENUMSTD (C macro)c.V4L.VIDIOC_ENUMSTDhNtauh1j%hjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hVIDIOC_ENUMSTDh]hdesc_signature_line)}(hVIDIOC_ENUMSTDh]h desc_name)}(hVIDIOC_ENUMSTDh]h desc_sig_name)}(hj?h]hVIDIOC_ENUMSTD}(hjOhhhNhNubah}(h]h ]nah"]h$]h&]uh1jMhjIubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jGhjChhhhhKubah}(h]h ]h"]h$]h&]hhƌ add_permalinkuh1jAsphinx_line_type declaratorhj=hhhhhKubah}(h]j4ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1j;hhhKhj8hhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj8hhhhhKubeh}(h]h ](cmacroeh"]h$]h&]domainjobjtypejdesctypejnoindex noindexentrynocontentsentryuh1j6hhhjhNhNubh)}(hA``int ioctl(int fd, VIDIOC_ENUMSTD, struct v4l2_standard *argp)``h]hliteral)}(hjh]h=int ioctl(int fd, VIDIOC_ENUMSTD, struct v4l2_standard *argp)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2#V4L.VIDIOC_SUBDEV_ENUMSTD (C macro)c.V4L.VIDIOC_SUBDEV_ENUMSTDhNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(hVIDIOC_SUBDEV_ENUMSTDh]jB)}(hVIDIOC_SUBDEV_ENUMSTDh]jH)}(hVIDIOC_SUBDEV_ENUMSTDh]jN)}(hjh]hVIDIOC_SUBDEV_ENUMSTD}(hjhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjhhhhhKubah}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjhhhhhKubah}(h]jah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhKhjhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjhhhhhKubeh}(h]h ](jmacroeh"]h$]h&]jjjjjjjjjuh1j6hhhjhNhNubh)}(hH``int ioctl(int fd, VIDIOC_SUBDEV_ENUMSTD, struct v4l2_standard *argp)``h]j)}(hjh]hDint ioctl(int fd, VIDIOC_SUBDEV_ENUMSTD, struct v4l2_standard *argp)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]synopsisah ]h"]synopsisah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Argumentsh]h Arguments}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubhdefinition_list)}(hhh](hdefinition_list_item)}(h5``fd`` File descriptor returned by :c:func:`open()`. h](hterm)}(h``fd``h]j)}(hj6h]hfd}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j2hhhKhj.ubh definition)}(hhh]h)}(h-File descriptor returned by :c:func:`open()`.h](hFile descriptor returned by }(hjPhhhNhNubh)}(h:c:func:`open()`h]j)}(hjZh]hopen()}(hj\hhhNhNubah}(h]h ](xrefjc-funceh"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]refdoc&userspace-api/media/v4l/vidioc-enumstd refdomainjreftypefunc refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]jy ASTIdentifier)} identifierV4LsbNasb reftargetopenuh1hhhhKhjPubh.}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjMubah}(h]h ]h"]h$]h&]uh1jKhj.ubeh}(h]h ]h"]h$]h&]uh1j,hhhKhj)ubj-)}(h4``argp`` Pointer to struct :c:type:`v4l2_standard`. h](j3)}(h``argp``h]j)}(hjh]hargp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j2hhhK!hjubjL)}(hhh]h)}(h*Pointer to struct :c:type:`v4l2_standard`.h](hPointer to struct }(hjhhhNhNubh)}(h:c:type:`v4l2_standard`h]j)}(hjh]h v4l2_standard}(hjhhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|j v4l2_standarduh1hhhhK!hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jKhjubeh}(h]h ]h"]h$]h&]uh1j,hhhK!hj)hhubeh}(h]h ]h"]h$]h&]uh1j'hjhhhhhNubeh}(h] argumentsah ]h"] argumentsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Descriptionh]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK$ubh)}(hX;To query the attributes of a video standard, especially a custom (driver defined) one, applications initialize the ``index`` field of struct :c:type:`v4l2_standard` and call the :ref:`VIDIOC_ENUMSTD` ioctl with a pointer to this structure. Drivers fill the rest of the structure or return an ``EINVAL`` error code when the index is out of bounds. To enumerate all standards applications shall begin at index zero, incrementing by one until the driver returns ``EINVAL``. Drivers may enumerate a different set of standards after switching the video input or output. [#f1]_h](hsTo query the attributes of a video standard, especially a custom (driver defined) one, applications initialize the }(hjhhhNhNubj)}(h ``index``h]hindex}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh field of struct }(hjhhhNhNubh)}(h:c:type:`v4l2_standard`h]j)}(hj5h]h v4l2_standard}(hj7hhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|j v4l2_standarduh1hhhhK&hjubh and call the }(hjhhhNhNubh)}(h:ref:`VIDIOC_ENUMSTD`h]hinline)}(hjXh]hVIDIOC_ENUMSTD}(hj\hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjVubah}(h]h ]h"]h$]h&]refdocjr refdomainjfreftyperef refexplicitrefwarnjvidioc_enumstduh1hhhhK&hjubh] ioctl with a pointer to this structure. Drivers fill the rest of the structure or return an }(hjhhhNhNubj)}(h ``EINVAL``h]hEINVAL}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh error code when the index is out of bounds. To enumerate all standards applications shall begin at index zero, incrementing by one until the driver returns }(hjhhhNhNubj)}(h ``EINVAL``h]hEINVAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh`. Drivers may enumerate a different set of standards after switching the video input or output. }(hjhhhNhNubhfootnote_reference)}(h[#f1]_h]h1}(hjhhhNhNubah}(h]id1ah ]h"]h$]h&]autoKhԌf1docnamejruh1jhjresolvedKubeh}(h]h ]h"]h$]h&]uh1hhhhK&hjhhubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.v4l2_standard (C type)c.V4L.v4l2_standardhNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(h v4l2_standardh]jB)}(htype v4l2_standardh](hdesc_sig_keyword)}(htypeh]htype}(hjhhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhhhhK0ubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjhhhhhK0ubjH)}(h v4l2_standardh]jN)}(hjh]h v4l2_standard}(hjhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjhhhhhK0ubeh}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjhhhhhK0ubah}(h]jah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhK0hjhhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhjhhhhhK0ubeh}(h]h ](jtypeeh"]h$]h&]jjjj%jj%jjjuh1j6hhhjhNhNubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1j)hhhK2hjhhubhtable)}(hhh](h)}(hstruct v4l2_standardh]hstruct v4l2_standard}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj8ubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjKubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjKubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjKubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u32h]h__u32}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjzubah}(h]h ]h"]h$]h&]uh1jxhjuubjy)}(hhh]h)}(h ``index``h]j)}(hjh]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jxhjuubjy)}(hhh]h)}(h5Number of the video standard, set by the application.h]h5Number of the video standard, set by the application.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jxhjuubeh}(h]h ]h"]h$]h&]uh1jshjpubjt)}(hhh](jy)}(hhh]h)}(h :ref:`v4l2_std_id `h]h)}(hjh]j[)}(hjh]h v4l2_std_id}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftyperef refexplicitrefwarnj v4l2-std-iduh1hhhhKhj&ubh, or if bits 32 to 63 are set as custom standards. Multiple bits can be set if the hardware does not distinguish between these standards, however separate indices do not indicate the opposite. The }(hj&hhhNhNubj)}(h``id``h]hid}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubh, must be unique. No other enumerated struct }(hj&hhhNhNubh)}(h:c:type:`v4l2_standard`h]j)}(hjfh]h v4l2_standard}(hjhhhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|j v4l2_standarduh1hhhhK>hj&ubhN structure, for this input or output anyway, can contain the same set of bits.}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK>hj#ubah}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjpubjt)}(hhh](jy)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h``name``\ [24]h](j)}(h``name``h]hname}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh [24]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(hName of the standard, a NUL-terminated ASCII string, for example: "PAL-B/G", "NTSC Japan". This information is intended for the user.h]hName of the standard, a NUL-terminated ASCII string, for example: “PAL-B/G”, “NTSC Japan”. This information is intended for the user.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjpubjt)}(hhh](jy)}(hhh]h)}(hstruct :c:type:`v4l2_fract`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_fract`h]j)}(hjh]h v4l2_fract}(hjhhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|j v4l2_fractuh1hhhhKJhjubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h``frameperiod``h]j)}(hj3h]h frameperiod}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1hhhhKKhj.ubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h~The frame period (not field period) is numerator / denominator. For example M/NTSC has a frame period of 1001 / 30000 seconds.h]h~The frame period (not field period) is numerator / denominator. For example M/NTSC has a frame period of 1001 / 30000 seconds.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjNubah}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjpubjt)}(hhh](jy)}(hhh]h)}(h__u32h]h__u32}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjnubah}(h]h ]h"]h$]h&]uh1jxhjkubjy)}(hhh]h)}(h``framelines``h]j)}(hjh]h framelines}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1jxhjkubjy)}(hhh]h)}(h>Total lines per frame including blanking, e. g. 625 for B/PAL.h]h>Total lines per frame including blanking, e. g. 625 for B/PAL.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jxhjkubeh}(h]h ]h"]h$]h&]uh1jshjpubjt)}(hhh](jy)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h``reserved``\ [4]h](j)}(h ``reserved``h]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh [4]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(hCReserved for future extensions. Drivers must set the array to zero.h]hCReserved for future extensions. Drivers must set the array to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjpubeh}(h]h ]h"]h$]h&]uh1jnhjKubeh}(h]h ]h"]h$]h&]colsKuh1jIhj8ubeh}(h]id9ah ]h"]h$]h&]uh1j6hjhhhNhNubj&)}(hhh]h}(h]h ]h"]h$]h&]entries](j2V4L.v4l2_fract (C type)c.V4L.v4l2_fracthNtauh1j%hjhhhNhNubj7)}(hhh](j<)}(h v4l2_fracth]jB)}(htype v4l2_fracth](j)}(hjh]htype}(hjKhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjGhhhhhKWubj)}(h h]h }(hjXhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjGhhhhhKWubjH)}(h v4l2_fracth]jN)}(hjEh]h v4l2_fract}(hjjhhhNhNubah}(h]h ]jYah"]h$]h&]uh1jMhjfubah}(h]h ](j`jaeh"]h$]h&]hhuh1jGhjGhhhhhKWubeh}(h]h ]h"]h$]h&]hhjkuh1jAjljmhjChhhhhKWubah}(h]j>ah ](jqjreh"]h$]h&]jvjw)jxhuh1j;hhhKWhj@hhubjz)}(hhh]h}(h]h ]h"]h$]h&]uh1jyhj@hhhhhKWubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j6hhhjhNhNubj*)}(hhh]h}(h]h ]h"]h$]h&]j4|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1j)hhhKYhjhhubj7)}(hhh](h)}(hstruct v4l2_fracth]hstruct v4l2_fract}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubjJ)}(hhh](jO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjubjo)}(hhh](jt)}(hhh](jy)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h ``numerator``h]j)}(hjh]h numerator}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjubjt)}(hhh](jy)}(hhh]h)}(h__u32h]h__u32}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchj$ubah}(h]h ]h"]h$]h&]uh1jxhj!ubjy)}(hhh]h)}(h``denominator``h]j)}(hj@h]h denominator}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1hhhhKdhj;ubah}(h]h ]h"]h$]h&]uh1jxhj!ubjy)}(hhh]h}(h]h ]h"]h$]h&]uh1jxhj!ubeh}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1jnhjubeh}(h]h ]h"]h$]h&]colsKuh1jIhjubeh}(h]id10ah ]h"]h$]h&]uh1j6hjhhhNhNubj*)}(hhh]h}(h]h ]h"]h$]h&]j4|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1j)hhhKghjhhubh)}(h.. _v4l2-std-id:h]h}(h]h ]h"]h$]h&]hԌ v4l2-std-iduh1hhKihjhhhhubj7)}(hhh](h)}(htypedef v4l2_std_idh]htypedef v4l2_std_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhjubjJ)}(hhh](jO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhjubjo)}(hhh]jt)}(hhh](jy)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h``v4l2_std_id``h]j)}(hjh]h v4l2_std_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(hThis type is a set, each bit representing another video standard as listed below and in :ref:`video-standards`. The 32 most significant bits are reserved for custom (driver defined) video standards.h](hXThis type is a set, each bit representing another video standard as listed below and in }(hj hhhNhNubh)}(h:ref:`video-standards`h]j[)}(hj h]hvideo-standards}(hj hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhj ubah}(h]h ]h"]h$]h&]refdocjr refdomainj reftyperef refexplicitrefwarnjvideo-standardsuh1hhhhKrhj ubhX. The 32 most significant bits are reserved for custom (driver defined) video standards.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKrhj ubah}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jnhjubeh}(h]h ]h"]h$]h&]colsKuh1jIhjubeh}(h](id11jeh ]h"] v4l2-std-idah$]h&]uh1j6hjhhhNhNexpect_referenced_by_name}jU jsexpect_referenced_by_id}jjsubh literal_block)}(hX#define V4L2_STD_PAL_B ((v4l2_std_id)0x00000001) #define V4L2_STD_PAL_B1 ((v4l2_std_id)0x00000002) #define V4L2_STD_PAL_G ((v4l2_std_id)0x00000004) #define V4L2_STD_PAL_H ((v4l2_std_id)0x00000008) #define V4L2_STD_PAL_I ((v4l2_std_id)0x00000010) #define V4L2_STD_PAL_D ((v4l2_std_id)0x00000020) #define V4L2_STD_PAL_D1 ((v4l2_std_id)0x00000040) #define V4L2_STD_PAL_K ((v4l2_std_id)0x00000080) #define V4L2_STD_PAL_M ((v4l2_std_id)0x00000100) #define V4L2_STD_PAL_N ((v4l2_std_id)0x00000200) #define V4L2_STD_PAL_Nc ((v4l2_std_id)0x00000400) #define V4L2_STD_PAL_60 ((v4l2_std_id)0x00000800)h]hX#define V4L2_STD_PAL_B ((v4l2_std_id)0x00000001) #define V4L2_STD_PAL_B1 ((v4l2_std_id)0x00000002) #define V4L2_STD_PAL_G ((v4l2_std_id)0x00000004) #define V4L2_STD_PAL_H ((v4l2_std_id)0x00000008) #define V4L2_STD_PAL_I ((v4l2_std_id)0x00000010) #define V4L2_STD_PAL_D ((v4l2_std_id)0x00000020) #define V4L2_STD_PAL_D1 ((v4l2_std_id)0x00000040) #define V4L2_STD_PAL_K ((v4l2_std_id)0x00000080) #define V4L2_STD_PAL_M ((v4l2_std_id)0x00000100) #define V4L2_STD_PAL_N ((v4l2_std_id)0x00000200) #define V4L2_STD_PAL_Nc ((v4l2_std_id)0x00000400) #define V4L2_STD_PAL_60 ((v4l2_std_id)0x00000800)}hj^ sbah}(h]h ]h"]h$]h&]hhƌforcelanguagejhighlight_args}uh1j\ hhhKxhjhhubh)}(h``V4L2_STD_PAL_60`` is a hybrid standard with 525 lines, 60 Hz refresh rate, and PAL color modulation with a 4.43 MHz color subcarrier. Some PAL video recorders can play back NTSC tapes in this mode for display on a 50/60 Hz agnostic PAL TV.h](j)}(h``V4L2_STD_PAL_60``h]hV4L2_STD_PAL_60}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp ubh is a hybrid standard with 525 lines, 60 Hz refresh rate, and PAL color modulation with a 4.43 MHz color subcarrier. Some PAL video recorders can play back NTSC tapes in this mode for display on a 50/60 Hz agnostic PAL TV.}(hjp hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj] )}(h#define V4L2_STD_NTSC_M ((v4l2_std_id)0x00001000) #define V4L2_STD_NTSC_M_JP ((v4l2_std_id)0x00002000) #define V4L2_STD_NTSC_443 ((v4l2_std_id)0x00004000)h]h#define V4L2_STD_NTSC_M ((v4l2_std_id)0x00001000) #define V4L2_STD_NTSC_M_JP ((v4l2_std_id)0x00002000) #define V4L2_STD_NTSC_443 ((v4l2_std_id)0x00004000)}hj sbah}(h]h ]h"]h$]h&]hhjl jm jjn }uh1j\ hhhKhjhhubh)}(h``V4L2_STD_NTSC_443`` is a hybrid standard with 525 lines, 60 Hz refresh rate, and NTSC color modulation with a 4.43 MHz color subcarrier.h](j)}(h``V4L2_STD_NTSC_443``h]hV4L2_STD_NTSC_443}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubhu is a hybrid standard with 525 lines, 60 Hz refresh rate, and NTSC color modulation with a 4.43 MHz color subcarrier.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj] )}(hX#define V4L2_STD_NTSC_M_KR ((v4l2_std_id)0x00008000) #define V4L2_STD_SECAM_B ((v4l2_std_id)0x00010000) #define V4L2_STD_SECAM_D ((v4l2_std_id)0x00020000) #define V4L2_STD_SECAM_G ((v4l2_std_id)0x00040000) #define V4L2_STD_SECAM_H ((v4l2_std_id)0x00080000) #define V4L2_STD_SECAM_K ((v4l2_std_id)0x00100000) #define V4L2_STD_SECAM_K1 ((v4l2_std_id)0x00200000) #define V4L2_STD_SECAM_L ((v4l2_std_id)0x00400000) #define V4L2_STD_SECAM_LC ((v4l2_std_id)0x00800000) /* ATSC/HDTV */ #define V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000) #define V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000)h]hX#define V4L2_STD_NTSC_M_KR ((v4l2_std_id)0x00008000) #define V4L2_STD_SECAM_B ((v4l2_std_id)0x00010000) #define V4L2_STD_SECAM_D ((v4l2_std_id)0x00020000) #define V4L2_STD_SECAM_G ((v4l2_std_id)0x00040000) #define V4L2_STD_SECAM_H ((v4l2_std_id)0x00080000) #define V4L2_STD_SECAM_K ((v4l2_std_id)0x00100000) #define V4L2_STD_SECAM_K1 ((v4l2_std_id)0x00200000) #define V4L2_STD_SECAM_L ((v4l2_std_id)0x00400000) #define V4L2_STD_SECAM_LC ((v4l2_std_id)0x00800000) /* ATSC/HDTV */ #define V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000) #define V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000)}hj sbah}(h]h ]h"]h$]h&]hhjl jm jjn }uh1j\ hhhKhjhhubh)}(h``V4L2_STD_ATSC_8_VSB`` and ``V4L2_STD_ATSC_16_VSB`` are U.S. terrestrial digital TV standards. Presently the V4L2 API does not support digital TV. See also the Linux DVB API at `https://linuxtv.org `__.h](j)}(h``V4L2_STD_ATSC_8_VSB``h]hV4L2_STD_ATSC_8_VSB}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh and }(hj hhhNhNubj)}(h``V4L2_STD_ATSC_16_VSB``h]hV4L2_STD_ATSC_16_VSB}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh~ are U.S. terrestrial digital TV standards. Presently the V4L2 API does not support digital TV. See also the Linux DVB API at }(hj hhhNhNubh reference)}(h-`https://linuxtv.org `__h]hhttps://linuxtv.org}(hj hhhNhNubah}(h]h ]h"]h$]h&]namehttps://linuxtv.orgrefurihttps://linuxtv.orguh1j hj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj] )}(hX#define V4L2_STD_PAL_BG (V4L2_STD_PAL_B | V4L2_STD_PAL_B1 | V4L2_STD_PAL_G) #define V4L2_STD_B (V4L2_STD_PAL_B | V4L2_STD_PAL_B1 | V4L2_STD_SECAM_B) #define V4L2_STD_GH (V4L2_STD_PAL_G | V4L2_STD_PAL_H | V4L2_STD_SECAM_G | V4L2_STD_SECAM_H) #define V4L2_STD_PAL_DK (V4L2_STD_PAL_D | V4L2_STD_PAL_D1 | V4L2_STD_PAL_K) #define V4L2_STD_PAL (V4L2_STD_PAL_BG | V4L2_STD_PAL_DK | V4L2_STD_PAL_H | V4L2_STD_PAL_I) #define V4L2_STD_NTSC (V4L2_STD_NTSC_M | V4L2_STD_NTSC_M_JP | V4L2_STD_NTSC_M_KR) #define V4L2_STD_MN (V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | V4L2_STD_NTSC) #define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D | V4L2_STD_SECAM_K | V4L2_STD_SECAM_K1) #define V4L2_STD_DK (V4L2_STD_PAL_DK | V4L2_STD_SECAM_DK) #define V4L2_STD_SECAM (V4L2_STD_SECAM_B | V4L2_STD_SECAM_G | V4L2_STD_SECAM_H | V4L2_STD_SECAM_DK | V4L2_STD_SECAM_L | V4L2_STD_SECAM_LC) #define V4L2_STD_525_60 (V4L2_STD_PAL_M | V4L2_STD_PAL_60 | V4L2_STD_NTSC | V4L2_STD_NTSC_443) #define V4L2_STD_625_50 (V4L2_STD_PAL | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | V4L2_STD_SECAM) #define V4L2_STD_UNKNOWN 0 #define V4L2_STD_ALL (V4L2_STD_525_60 | V4L2_STD_625_50)h]hX#define V4L2_STD_PAL_BG (V4L2_STD_PAL_B | V4L2_STD_PAL_B1 | V4L2_STD_PAL_G) #define V4L2_STD_B (V4L2_STD_PAL_B | V4L2_STD_PAL_B1 | V4L2_STD_SECAM_B) #define V4L2_STD_GH (V4L2_STD_PAL_G | V4L2_STD_PAL_H | V4L2_STD_SECAM_G | V4L2_STD_SECAM_H) #define V4L2_STD_PAL_DK (V4L2_STD_PAL_D | V4L2_STD_PAL_D1 | V4L2_STD_PAL_K) #define V4L2_STD_PAL (V4L2_STD_PAL_BG | V4L2_STD_PAL_DK | V4L2_STD_PAL_H | V4L2_STD_PAL_I) #define V4L2_STD_NTSC (V4L2_STD_NTSC_M | V4L2_STD_NTSC_M_JP | V4L2_STD_NTSC_M_KR) #define V4L2_STD_MN (V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | V4L2_STD_NTSC) #define V4L2_STD_SECAM_DK (V4L2_STD_SECAM_D | V4L2_STD_SECAM_K | V4L2_STD_SECAM_K1) #define V4L2_STD_DK (V4L2_STD_PAL_DK | V4L2_STD_SECAM_DK) #define V4L2_STD_SECAM (V4L2_STD_SECAM_B | V4L2_STD_SECAM_G | V4L2_STD_SECAM_H | V4L2_STD_SECAM_DK | V4L2_STD_SECAM_L | V4L2_STD_SECAM_LC) #define V4L2_STD_525_60 (V4L2_STD_PAL_M | V4L2_STD_PAL_60 | V4L2_STD_NTSC | V4L2_STD_NTSC_443) #define V4L2_STD_625_50 (V4L2_STD_PAL | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | V4L2_STD_SECAM) #define V4L2_STD_UNKNOWN 0 #define V4L2_STD_ALL (V4L2_STD_525_60 | V4L2_STD_625_50)}hj sbah}(h]h ]h"]h$]h&]hhjl jm jjn }uh1j\ hhhKhjhhubhraw)}(h-\begingroup \tiny \setlength{\tabcolsep}{2pt}h]h-\begingroup \tiny \setlength{\tabcolsep}{2pt}}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1j hhhKhjhhubh)}(h^NTSC/M PAL/M /N /B /D /H /I SECAM/B /D /K1 /Lh]h^NTSC/M PAL/M /N /B /D /H /I SECAM/B /D /K1 /L}hj- sbah}(h]h ]h"]h$]h&]hhuh1hhjhhhhhKubj*)}(hhh]h}(h]h ]h"]h$]h&]j4v|p{1.43cm}|p{1.38cm}|p{1.59cm}|p{1.7cm}|p{1.7cm}|p{1.17cm}|p{0.64cm}|p{1.71cm}|p{1.6cm}|p{1.07cm}|p{1.07cm}|p{1.07cm}|uh1j)hhhKhjhhubh)}(h.. _video-standards:h]h}(h]h ]h"]h$]h&]hԌvideo-standardsuh1hhKhjhhhhubj7)}(hhh](h)}(h(Video Standards (based on :ref:`itu470`)h](hVideo Standards (based on }(hjS hhhNhNubh)}(h :ref:`itu470`h]j[)}(hj] h]hitu470}(hj_ hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhj[ ubah}(h]h ]h"]h$]h&]refdocjr refdomainji reftyperef refexplicitrefwarnjitu470uh1hhhhKhjS ubh)}(hjS hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjP ubjJ)}(hhh](jO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubjO)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jNhj ubhthead)}(hhh]jt)}(hhh](jy)}(hhh]h)}(hCharacteristicsh]hCharacteristics}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h M/NTSC [#f2]_h](hM/NTSC }(hj" hhhNhNubj)}(h[#f2]_h]h2}(hj* hhhNhNubah}(h]id2ah ]h"]h$]h&]jKhԌf2jjruh1jhj" jKubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hM/PALh]hM/PAL}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjF ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h N/PAL [#f3]_h](hN/PAL }(hj` hhhNhNubj)}(h[#f3]_h]h3}(hjh hhhNhNubah}(h]id3ah ]h"]h$]h&]jKhԌf3jjruh1jhj` jKubeh}(h]h ]h"]h$]h&]uh1hhhhKhj] ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h B, B1, G/PALh]h B, B1, G/PAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h D, D1, K/PALh]h D, D1, K/PAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hH/PALh]hH/PAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hI/PALh]hI/PAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h B, G/SECAMh]h B, G/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h D, K/SECAMh]h D, K/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hK1/SECAMh]hK1/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hL/SECAMh]hL/SECAM}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj% ubah}(h]h ]h"]h$]h&]uh1jxhj ubeh}(h]h ]h"]h$]h&]uh1jshj ubah}(h]h ]h"]h$]h&]uh1j hj ubjo)}(hhh](jt)}(hhh](jy)}(hhh]h)}(h Frame linesh]h Frame lines}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjN ubah}(h]h ]h"]h$]h&]uh1jxhjK ubjy)}(hhh]h)}(h:cspan:`1` 525h]h 525}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhje ubah}(h]h ]h"]h$]h&]morecolsKuh1jxhjK ubjy)}(hhh]h)}(h:cspan:`8` 625h]h 625}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj} ubah}(h]h ]h"]h$]h&]morecolsKuh1jxhjK ubeh}(h]h ]h"]h$]h&]uh1jshjH ubjt)}(hhh](jy)}(hhh]h)}(hFrame period (s)h]hFrame period (s)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h:cspan:`1` 1001/30000h]h 1001/30000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jxhj ubjy)}(hhh]h)}(h:cspan:`8` 1/25h]h 1/25}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jxhj ubeh}(h]h ]h"]h$]h&]uh1jshjH ubjt)}(hhh](jy)}(hhh]h)}(h&Chrominance sub-carrier frequency (Hz)h]h&Chrominance sub-carrier frequency (Hz)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h 3579545 ± 10h]h 3579545 ± 10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h3579611.49 ± 10h]h3579611.49 ± 10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh](h)}(h4433618.75 ± 5h]h4433618.75 ± 5}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj3 ubh)}(h(3582056.25 ± 5)h]h(3582056.25 ± 5)}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj3 ubeh}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h:cspan:`3` 4433618.75 ± 5h]h 4433618.75 ± 5}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjX ubah}(h]h ]h"]h$]h&]morecolsKuh1jxhj ubjy)}(hhh]h)}(h4433618.75 ± 1h]h4433618.75 ± 1}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjp ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh](h)}(h*:cspan:`2` f\ :sub:`OR` = 4406250 ± 2000,h](h f }(hj hhhNhNubh subscript)}(h :sub:`OR`h]hOR}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh = 4406250 ± 2000,}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj ubh)}(hf\ :sub:`OB` = 4250000 ± 2000h](hf }(hj hhhNhNubj )}(h :sub:`OB`h]hOB}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh = 4250000 ± 2000}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj ubeh}(h]h ]h"]h$]h&]morecolsKuh1jxhj ubeh}(h]h ]h"]h$]h&]uh1jshjH ubjt)}(hhh](jy)}(hhh]h)}(h/Nominal radio-frequency channel bandwidth (MHz)h]h/Nominal radio-frequency channel bandwidth (MHz)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h6h]h6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hj h]h6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hj h]h6}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hB: 7; B1, G: 8h]hB: 7; B1, G: 8}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj6ubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(h8h]h8}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hjRh]h8}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hjRh]h8}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hjRh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hjRh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hjRh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhj ubjy)}(hhh]h)}(hjRh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhj ubeh}(h]h ]h"]h$]h&]uh1jshjH ubjt)}(hhh](jy)}(hhh]h)}(h.Sound carrier relative to vision carrier (MHz)h]h.Sound carrier relative to vision carrier (MHz)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h4.5h]h4.5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h4.5h]h4.5}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h4.5h]h4.5}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj6ubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h,5.5 ± 0.001 [#f4]_ [#f5]_ [#f6]_ [#f7]_h](h5.5 ± 0.001 }(hjPhhhNhNubj)}(h[#f4]_h]h4}(hjXhhhNhNubah}(h]id4ah ]h"]h$]h&]jKhԌf4jjruh1jhjPjKubh }(hjPhhhNhNubj)}(h[#f5]_h]h5}(hjlhhhNhNubah}(h]id5ah ]h"]h$]h&]jKhԌf5jjruh1jhjPjKubh }hjPsbj)}(h[#f6]_h]h6}(hjhhhNhNubah}(h]id6ah ]h"]h$]h&]jKhԌf6jjruh1jhjPjKubh }hjPsbj)}(h[#f7]_h]h7}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]jKhԌf7jjruh1jhjPjKubeh}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h 6.5 ± 0.001h]h 6.5 ± 0.001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h5.5h]h5.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h5.9996 ± 0.0005h]h5.9996 ± 0.0005}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h 5.5 ± 0.001h]h 5.5 ± 0.001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h 6.5 ± 0.001h]h 6.5 ± 0.001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hj ubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h6.5h]h6.5}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hj#ubah}(h]h ]h"]h$]h&]uh1jxhjubjy)}(hhh]h)}(h 6.5 [#f8]_h](h6.5 }(hj=hhhNhNubj)}(h[#f8]_h]h8}(hjEhhhNhNubah}(h]id8ah ]h"]h$]h&]jKhԌf8jjruh1jhj=jKubeh}(h]h ]h"]h$]h&]uh1hhhhM#hj:ubah}(h]h ]h"]h$]h&]uh1jxhjubeh}(h]h ]h"]h$]h&]uh1jshjH ubeh}(h]h ]h"]h$]h&]uh1jnhj ubeh}(h]h ]h"]h$]h&]colsK uh1jIhjP ubeh}(h](id12jO eh ]h"]video-standardsah$]h&]uh1j6hjhhhNhNjX }jyjE sjZ }jO jE subj )}(h \endgrouph]h \endgroup}hj~sbah}(h]h ]h"]h$]h&]formatlatexhhuh1j hhhM%hjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK$ubh)}(hhh](h)}(h Return Valueh]h Return Value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhM+ubh)}(hOn success 0 is returned, on error -1 and the ``errno`` variable is set appropriately. The generic error codes are described at the :ref:`Generic Error Codes ` chapter.h](h.On success 0 is returned, on error -1 and the }(hjhhhNhNubj)}(h ``errno``h]herrno}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhM variable is set appropriately. The generic error codes are described at the }(hjhhhNhNubh)}(h':ref:`Generic Error Codes `h]j[)}(hjh]hGeneric Error Codes}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftyperef refexplicitrefwarnj gen-errorsuh1hhhhM-hjubh chapter.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM-hjhhubj()}(hhh](j-)}(hFEINVAL The struct :c:type:`v4l2_standard` ``index`` is out of bounds. h](j3)}(hEINVALh]hEINVAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hhhM3hjubjL)}(hhh]h)}(h>The struct :c:type:`v4l2_standard` ``index`` is out of bounds.h](h The struct }(hjhhhNhNubh)}(h:c:type:`v4l2_standard`h]j)}(hj h]h v4l2_standard}(hjhhhNhNubah}(h]h ](jfjc-typeeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftypetype refexplicitrefwarnjxj|j v4l2_standarduh1hhhhM2hjubh }(hjhhhNhNubj)}(h ``index``h]hindex}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh is out of bounds.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM2hjubah}(h]h ]h"]h$]h&]uh1jKhjubeh}(h]h ]h"]h$]h&]uh1j,hhhM3hjubj-)}(hKENODATA Standard video timings are not supported for this input or output. h](j3)}(hENODATAh]hENODATA}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j2hhhM6hjRubjL)}(hhh]h)}(hBStandard video timings are not supported for this input or output.h]hBStandard video timings are not supported for this input or output.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6hjdubah}(h]h ]h"]h$]h&]uh1jKhjRubeh}(h]h ]h"]h$]h&]uh1j,hhhM6hjhhubeh}(h]h ]h"]h$]h&]uh1j'hjhhhhhNubhfootnote)}(hThe supported standards may overlap and we need an unambiguous set to find the current standard returned by :ref:`VIDIOC_G_STD `. h](hlabel)}(hhh]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubh)}(hThe supported standards may overlap and we need an unambiguous set to find the current standard returned by :ref:`VIDIOC_G_STD `.h](hlThe supported standards may overlap and we need an unambiguous set to find the current standard returned by }(hjhhhNhNubh)}(h":ref:`VIDIOC_G_STD `h]j[)}(hjh]h VIDIOC_G_STD}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjr refdomainjreftyperef refexplicitrefwarnj vidioc_g_stduh1hhhhM9hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM9hjubeh}(h]jah ]h"]f1ah$]h&]jajKjjruh1jhhhM8hjhhubj)}(h>Japan uses a standard similar to M/NTSC (V4L2_STD_NTSC_M_JP). h](j)}(hhh]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubh)}(h=Japan uses a standard similar to M/NTSC (V4L2_STD_NTSC_M_JP).h]h=Japan uses a standard similar to M/NTSC (V4L2_STD_NTSC_M_JP).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjubeh}(h]j9 ah ]h"]f2ah$]h&]j4 ajKjjruh1jhhhM<hjhhubj)}(hnThe values in brackets apply to the combination N/PAL a.k.a. N\ :sub:`C` used in Argentina (V4L2_STD_PAL_Nc). h](j)}(hhh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubh)}(hmThe values in brackets apply to the combination N/PAL a.k.a. N\ :sub:`C` used in Argentina (V4L2_STD_PAL_Nc).h](h@The values in brackets apply to the combination N/PAL a.k.a. N }(hj hhhNhNubj )}(h:sub:`C`h]hC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh% used in Argentina (V4L2_STD_PAL_Nc).}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM@hjubeh}(h]jw ah ]h"]f3ah$]h&]jr ajKjjruh1jhhhM?hjhhubj)}(hX9In the Federal Republic of Germany, Austria, Italy, the Netherlands, Slovakia and Switzerland a system of two sound carriers is used, the frequency of the second carrier being 242.1875 kHz above the frequency of the first sound carrier. For stereophonic sound transmissions a similar system is used in Australia. h](j)}(hhh]h4}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3hhhNhNubh)}(hX8In the Federal Republic of Germany, Austria, Italy, the Netherlands, Slovakia and Switzerland a system of two sound carriers is used, the frequency of the second carrier being 242.1875 kHz above the frequency of the first sound carrier. For stereophonic sound transmissions a similar system is used in Australia.h]hX8In the Federal Republic of Germany, Austria, Italy, the Netherlands, Slovakia and Switzerland a system of two sound carriers is used, the frequency of the second carrier being 242.1875 kHz above the frequency of the first sound carrier. For stereophonic sound transmissions a similar system is used in Australia.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhj3ubeh}(h]jgah ]h"]f4ah$]h&]jbajKjjruh1jhhhMChjhhubj)}(hYNew Zealand uses a sound carrier displaced 5.4996 ± 0.0005 MHz from the vision carrier. h](j)}(hhh]h5}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhhhNhNubh)}(hXNew Zealand uses a sound carrier displaced 5.4996 ± 0.0005 MHz from the vision carrier.h]hXNew Zealand uses a sound carrier displaced 5.4996 ± 0.0005 MHz from the vision carrier.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhjYubeh}(h]j{ah ]h"]f5ah$]h&]jvajKjjruh1jhhhMJhjhhubj)}(hX&In Denmark, Finland, New Zealand, Sweden and Spain a system of two sound carriers is used. In Iceland, Norway and Poland the same system is being introduced. The second carrier is 5.85 MHz above the vision carrier and is DQPSK modulated with 728 kbit/s sound and data multiplex. (NICAM system) h](j)}(hhh]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubh)}(hX%In Denmark, Finland, New Zealand, Sweden and Spain a system of two sound carriers is used. In Iceland, Norway and Poland the same system is being introduced. The second carrier is 5.85 MHz above the vision carrier and is DQPSK modulated with 728 kbit/s sound and data multiplex. (NICAM system)h]hX%In Denmark, Finland, New Zealand, Sweden and Spain a system of two sound carriers is used. In Iceland, Norway and Poland the same system is being introduced. The second carrier is 5.85 MHz above the vision carrier and is DQPSK modulated with 728 kbit/s sound and data multiplex. (NICAM system)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjubeh}(h]jah ]h"]f6ah$]h&]jajKjjruh1jhhhMNhjhhubj)}(hIn the United Kingdom, a system of two sound carriers is used. The second sound carrier is 6.552 MHz above the vision carrier and is DQPSK modulated with a 728 kbit/s sound and data multiplex able to carry two sound channels. (NICAM system) h](j)}(hhh]h7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubh)}(hIn the United Kingdom, a system of two sound carriers is used. The second sound carrier is 6.552 MHz above the vision carrier and is DQPSK modulated with a 728 kbit/s sound and data multiplex able to carry two sound channels. (NICAM system)h]hIn the United Kingdom, a system of two sound carriers is used. The second sound carrier is 6.552 MHz above the vision carrier and is DQPSK modulated with a 728 kbit/s sound and data multiplex able to carry two sound channels. (NICAM system)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjubeh}(h]jah ]h"]f7ah$]h&]jajKjjruh1jhhhMUhjhhubj)}(hXIn France, a digital carrier 5.85 MHz away from the vision carrier may be used in addition to the main sound carrier. It is modulated in differentially encoded QPSK with a 728 kbit/s sound and data multiplexer capable of carrying two sound channels. (NICAM system)h](j)}(hhh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubh)}(hXIn France, a digital carrier 5.85 MHz away from the vision carrier may be used in addition to the main sound carrier. It is modulated in differentially encoded QPSK with a 728 kbit/s sound and data multiplexer capable of carrying two sound channels. (NICAM system)h]hXIn France, a digital carrier 5.85 MHz away from the vision carrier may be used in addition to the main sound carrier. It is modulated in differentially encoded QPSK with a 728 kbit/s sound and data multiplexer capable of carrying two sound channels. (NICAM system)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hjubeh}(h]jTah ]h"]f8ah$]h&]jOajKjjruh1jhhhM[hjhhubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhM+ubeh}(h](*ioctl-vidioc-enumstd-vidioc-subdev-enumstdheh ]h"](+ioctl vidioc_enumstd, vidioc_subdev_enumstdvidioc_enumstdeh$]h&]uh1hhhhhhhhKjX }jhsjZ }hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjxfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj&error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}(f1]jaf2]j* af3]jh af4]jXaf5]jlaf6]jaf7]jaf8]jEaurefids}(h]haj]jajO ]jE aj]jaj9 ]j* ajw ]jh ajg]jXaj{]jlaj]jaj]jajT]jEaunameids}(jhjjjjjjjjjjjU jjyjO jjjjjj9 j0jw jVjgj|j{jjjjjjTu nametypes}(jjjjjjjU jyjjjj0jVj|jjjuh}(hhjhjhjjj4j=jjjjjjjjjjj>jCjjjO jP j4 j* jr jh jbjXjvjljjjjjOjEjjjjj9 jjw jjgj3j{jYjjjjjTjj-j8jyjjR jjvjP u footnote_refs}(jf]jajh]j* ajj]jh ajl]jXajn]jlajp]jajr]jajt]jEau citation_refs} autofootnotes](jjjj3jYjjjeautofootnote_refs](jj* jh jXjljjjEesymbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startK symbol_footnote_startK id_counter collectionsCounter}j4K sRparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h4Hyperlink target "vidioc-enumstd" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1jubj)}(hhh]h)}(hhh]h1Hyperlink target "v4l2-std-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKiuh1jubj)}(hhh]h)}(hhh]h5Hyperlink target "video-standards" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jube transformerN include_log] decorationNhhub.