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]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_ENUMSTDhNtauh1jhjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hVIDIOC_ENUMSTDh]hdesc_signature_line)}(hVIDIOC_ENUMSTDh]h desc_name)}(hVIDIOC_ENUMSTDh]h desc_sig_name)}(hj+h]hVIDIOC_ENUMSTD}(hj;hhhNhNubah}(h]h ]nah"]h$]h&]uh1j9hj5ubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1j3hj/hhhhhKubah}(h]h ]h"]h$]h&]hh add_permalinkuh1j-sphinx_line_type declaratorhj)hhhhhKubah}(h]j ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1j'hhhKhj$hhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jehj$hhhhhKubeh}(h]h ](cmacroeh"]h$]h&]domainjsobjtypejtdesctypejtnoindex noindexentrynocontentsentryuh1j"hhhjhNhNubh)}(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&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.VIDIOC_SUBDEV_ENUMSTD (C macro)c.V4L.VIDIOC_SUBDEV_ENUMSTDhNtauh1jhjhhhNhNubj#)}(hhh](j()}(hVIDIOC_SUBDEV_ENUMSTDh]j.)}(hVIDIOC_SUBDEV_ENUMSTDh]j4)}(hVIDIOC_SUBDEV_ENUMSTDh]j:)}(hjh]hVIDIOC_SUBDEV_ENUMSTD}(hjhhhNhNubah}(h]h ]jEah"]h$]h&]uh1j9hjubah}(h]h ](jLjMeh"]h$]h&]hhuh1j3hjhhhhhKubah}(h]h ]h"]h$]h&]hhjWuh1j-jXjYhjhhhhhKubah}(h]jah ](j]j^eh"]h$]h&]jbjc)jdhuh1j'hhhKhjhhubjf)}(hhh]h}(h]h ]h"]h$]h&]uh1jehjhhhhhKubeh}(h]h ](jsmacroeh"]h$]h&]jxjsjyjjzjj{j|j}uh1j"hhhjhNhNubh)}(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)}(hj"h]hfd}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]h)}(h-File descriptor returned by :c:func:`open()`.h](hFile descriptor returned by }(hj<hhhNhNubh)}(h:c:func:`open()`h]j)}(hjFh]hopen()}(hjHhhhNhNubah}(h]h ](xrefjsc-funceh"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]refdoc&userspace-api/media/v4l/vidioc-enumstd refdomainjsreftypefunc refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]je ASTIdentifier)} identifierV4LsbNasb reftargetopenuh1hhhhKhj<ubh.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj9ubah}(h]h ]h"]h$]h&]uh1j7hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h4``argp`` Pointer to struct :c:type:`v4l2_standard`. h](j)}(h``argp``h]j)}(hjh]hargp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK!hjubj8)}(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 ](jRjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjsreftypetype refexplicitrefwarnjdjhjs v4l2_standarduh1hhhhK!hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1j7hjubeh}(h]h ]h"]h$]h&]uh1jhhhK!hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h] argumentsah ]h"] argumentsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(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)}(hj!h]h v4l2_standard}(hj#hhhNhNubah}(h]h ](jRjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjsreftypetype refexplicitrefwarnjdjhjs v4l2_standarduh1hhhhK&hjubh and call the }(hjhhhNhNubh)}(h:ref:`VIDIOC_ENUMSTD`h]hinline)}(hjDh]hVIDIOC_ENUMSTD}(hjHhhhNhNubah}(h]h ](jRstdstd-refeh"]h$]h&]uh1jFhjBubah}(h]h ]h"]h$]h&]refdocj^ refdomainjRreftyperef refexplicitrefwarnjsvidioc_enumstduh1hhhhK&hjubh] ioctl with a pointer to this structure. Drivers fill the rest of the structure or return an }(hjhhhNhNubj)}(h ``EINVAL``h]hEINVAL}(hjhhhhNhNubah}(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}(hjzhhhNhNubah}(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&]autoKhf1docnamej^uh1jhjresolvedKubeh}(h]h ]h"]h$]h&]uh1hhhhK&hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_standard (C type)c.V4L.v4l2_standardhNtauh1jhjhhhNhNubj#)}(hhh](j()}(h v4l2_standardh]j.)}(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&]uh1jhjhhhhhK0ubj4)}(h v4l2_standardh]j:)}(hjh]h v4l2_standard}(hjhhhNhNubah}(h]h ]jEah"]h$]h&]uh1j9hjubah}(h]h ](jLjMeh"]h$]h&]hhuh1j3hjhhhhhK0ubeh}(h]h ]h"]h$]h&]hhjWuh1j-jXjYhjhhhhhK0ubah}(h]jah ](j]j^eh"]h$]h&]jbjc)jdhuh1j'hhhK0hjhhubjf)}(hhh]h}(h]h ]h"]h$]h&]uh1jehjhhhhhK0ubeh}(h]h ](jstypeeh"]h$]h&]jxjsjyjjzjj{j|j}uh1j"hhhjhNhNubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1jhhhK2hjhhubhtable)}(hhh](h)}(hstruct v4l2_standardh]hstruct v4l2_standard}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj$ubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hj7ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hj7ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hj7ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u32h]h__u32}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjfubah}(h]h ]h"]h$]h&]uh1jdhjaubje)}(hhh]h)}(h ``index``h]j)}(hjh]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK:hj}ubah}(h]h ]h"]h$]h&]uh1jdhjaubje)}(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&]uh1jdhjaubeh}(h]h ]h"]h$]h&]uh1j_hj\ubj`)}(hhh](je)}(hhh]h)}(h :ref:`v4l2_std_id `h]h)}(hjh]jG)}(hjh]h v4l2_std_id}(hjhhhNhNubah}(h]h ](jRstdstd-refeh"]h$]h&]uh1jFhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjreftyperef refexplicitrefwarnjs v4l2-std-iduh1hhhhKhjubh, 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 }(hjhhhNhNubj)}(h``id``h]hid}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh, must be unique. No other enumerated struct }(hjhhhNhNubh)}(h:c:type:`v4l2_standard`h]j)}(hjRh]h v4l2_standard}(hjThhhNhNubah}(h]h ](jRjsc-typeeh"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]refdocj^ refdomainjsreftypetype refexplicitrefwarnjdjhjs v4l2_standarduh1hhhhK>hjubhN structure, for this input or output anyway, can contain the same set of bits.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hj\ubj`)}(hhh](je)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(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&]uh1jdhjubje)}(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&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hj\ubj`)}(hhh](je)}(hhh]h)}(hstruct :c:type:`v4l2_fract`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_fract`h]j)}(hjh]h v4l2_fract}(hjhhhNhNubah}(h]h ](jRjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjsreftypetype refexplicitrefwarnjdjhjs v4l2_fractuh1hhhhKJhjubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h``frameperiod``h]j)}(hjh]h frameperiod}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(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.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj:ubah}(h]h ]h"]h$]h&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hj\ubj`)}(hhh](je)}(hhh]h)}(h__u32h]h__u32}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjZubah}(h]h ]h"]h$]h&]uh1jdhjWubje)}(hhh]h)}(h``framelines``h]j)}(hjvh]h framelines}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]uh1hhhhKOhjqubah}(h]h ]h"]h$]h&]uh1jdhjWubje)}(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&]uh1jdhjWubeh}(h]h ]h"]h$]h&]uh1j_hj\ubj`)}(hhh](je)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(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&]uh1jdhjubje)}(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&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hj\ubeh}(h]h ]h"]h$]h&]uh1jZhj7ubeh}(h]h ]h"]h$]h&]colsKuh1j5hj$ubeh}(h]id9ah ]h"]h$]h&]uh1j"hjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_fract (C type)c.V4L.v4l2_fracthNtauh1jhjhhhNhNubj#)}(hhh](j()}(h v4l2_fracth]j.)}(htype v4l2_fracth](j)}(hjh]htype}(hj7hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj3hhhhhKWubj)}(h h]h }(hjDhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj3hhhhhKWubj4)}(h v4l2_fracth]j:)}(hj1h]h v4l2_fract}(hjVhhhNhNubah}(h]h ]jEah"]h$]h&]uh1j9hjRubah}(h]h ](jLjMeh"]h$]h&]hhuh1j3hj3hhhhhKWubeh}(h]h ]h"]h$]h&]hhjWuh1j-jXjYhj/hhhhhKWubah}(h]j*ah ](j]j^eh"]h$]h&]jbjc)jdhuh1j'hhhKWhj,hhubjf)}(hhh]h}(h]h ]h"]h$]h&]uh1jehj,hhhhhKWubeh}(h]h ](jstypeeh"]h$]h&]jxjsjyjjzjj{j|j}uh1j"hhhjhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j |p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1jhhhKYhjhhubj#)}(hhh](h)}(hstruct v4l2_fracth]hstruct v4l2_fract}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubj6)}(hhh](j;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjubj[)}(hhh](j`)}(hhh](je)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(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&]uh1jdhjubje)}(hhh]h}(h]h ]h"]h$]h&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hjubj`)}(hhh](je)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h``denominator``h]j)}(hj,h]h denominator}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1hhhhKdhj'ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h}(h]h ]h"]h$]h&]uh1jdhj ubeh}(h]h ]h"]h$]h&]uh1j_hjubeh}(h]h ]h"]h$]h&]uh1jZhjubeh}(h]h ]h"]h$]h&]colsKuh1j5hjubeh}(h]id10ah ]h"]h$]h&]uh1j"hjhhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j |p{4.4cm}|p{4.4cm}|p{8.5cm}|uh1jhhhKghjhhubh)}(h.. _v4l2-std-id:h]h}(h]h ]h"]h$]h&]h v4l2-std-iduh1hhKihjhhhhubj#)}(hhh](h)}(htypedef v4l2_std_idh]htypedef v4l2_std_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhjubj6)}(hhh](j;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjubj[)}(hhh]j`)}(hhh](je)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(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&]uh1jdhjubje)}(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 }(hjhhhNhNubh)}(h:ref:`video-standards`h]jG)}(hjh]hvideo-standards}(hjhhhNhNubah}(h]h ](jRstdstd-refeh"]h$]h&]uh1jFhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainj reftyperef refexplicitrefwarnjsvideo-standardsuh1hhhhKrhjubhX. The 32 most significant bits are reserved for custom (driver defined) video standards.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKrhjubah}(h]h ]h"]h$]h&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jZhjubeh}(h]h ]h"]h$]h&]colsKuh1j5hjubeh}(h](id11j~eh ]h"] v4l2-std-idah$]h&]uh1j"hjhhhNhNexpect_referenced_by_name}jA jtsexpect_referenced_by_id}j~jtsubh 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)}hjJ sbah}(h]h ]h"]h$]h&]hhforcelanguagejshighlight_args}uh1jH 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}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ 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.}(hj\ hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubjI )}(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)}hjx sbah}(h]h ]h"]h$]h&]hhjX jY jsjZ }uh1jH 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&]uh1hhhhKhjhhubjI )}(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&]hhjX jY jsjZ }uh1jH 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&]uh1hhhhKhjhhubjI )}(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&]hhjX jY jsjZ }uh1jH 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&]j v|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}|uh1jhhhKhjhhubh)}(h.. _video-standards:h]h}(h]h ]h"]h$]h&]hvideo-standardsuh1hhKhjhhhhubj#)}(hhh](h)}(h(Video Standards (based on :ref:`itu470`)h](hVideo Standards (based on }(hj? hhhNhNubh)}(h :ref:`itu470`h]jG)}(hjI h]hitu470}(hjK hhhNhNubah}(h]h ](jRstdstd-refeh"]h$]h&]uh1jFhjG ubah}(h]h ]h"]h$]h&]refdocj^ refdomainjU reftyperef refexplicitrefwarnjsitu470uh1hhhhKhj? ubh)}(hj? hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj< ubj6)}(hhh](j;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubj;)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j:hjq ubhthead)}(hhh]j`)}(hhh](je)}(hhh]h)}(hCharacteristicsh]hCharacteristics}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h M/NTSC [#f2]_h](hM/NTSC }(hj hhhNhNubj)}(h[#f2]_h]h2}(hj hhhNhNubah}(h]id2ah ]h"]h$]h&]jKhf2jj^uh1jhj jKubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hM/PALh]hM/PAL}(hj5 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj2 ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h N/PAL [#f3]_h](hN/PAL }(hjL hhhNhNubj)}(h[#f3]_h]h3}(hjT hhhNhNubah}(h]id3ah ]h"]h$]h&]jKhf3jj^uh1jhjL jKubeh}(h]h ]h"]h$]h&]uh1hhhhKhjI ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h B, B1, G/PALh]h B, B1, G/PAL}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjp ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(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&]uh1jdhj ubje)}(hhh]h)}(hH/PALh]hH/PAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hI/PALh]hI/PAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h B, G/SECAMh]h B, G/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h D, K/SECAMh]h D, K/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hK1/SECAMh]hK1/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hL/SECAMh]hL/SECAM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubeh}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1j hjq ubj[)}(hhh](j`)}(hhh](je)}(hhh]h)}(h Frame linesh]h Frame lines}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj: ubah}(h]h ]h"]h$]h&]uh1jdhj7 ubje)}(hhh]h)}(h:cspan:`1` 525h]h 525}(hjT hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjQ ubah}(h]h ]h"]h$]h&]morecolsKuh1jdhj7 ubje)}(hhh]h)}(h:cspan:`8` 625h]h 625}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhji ubah}(h]h ]h"]h$]h&]morecolsKuh1jdhj7 ubeh}(h]h ]h"]h$]h&]uh1j_hj4 ubj`)}(hhh](je)}(hhh]h)}(hFrame period (s)h]hFrame period (s)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h:cspan:`1` 1001/30000h]h 1001/30000}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jdhj ubje)}(hhh]h)}(h:cspan:`8` 1/25h]h 1/25}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jdhj ubeh}(h]h ]h"]h$]h&]uh1j_hj4 ubj`)}(hhh](je)}(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&]uh1jdhj ubje)}(hhh]h)}(h 3579545 ± 10h]h 3579545 ± 10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h3579611.49 ± 10h]h3579611.49 ± 10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh](h)}(h4433618.75 ± 5h]h4433618.75 ± 5}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubh)}(h(3582056.25 ± 5)h]h(3582056.25 ± 5)}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubeh}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h:cspan:`3` 4433618.75 ± 5h]h 4433618.75 ± 5}(hjG hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjD ubah}(h]h ]h"]h$]h&]morecolsKuh1jdhj ubje)}(hhh]h)}(h4433618.75 ± 1h]h4433618.75 ± 1}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj\ ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh](h)}(h*:cspan:`2` f\ :sub:`OR` = 4406250 ± 2000,h](h f }(hjv hhhNhNubh subscript)}(h :sub:`OR`h]hOR}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j~ hjv ubh = 4406250 ± 2000,}(hjv hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjs 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 hjs ubeh}(h]h ]h"]h$]h&]morecolsKuh1jdhj ubeh}(h]h ]h"]h$]h&]uh1j_hj4 ubj`)}(hhh](je)}(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&]uh1jdhj ubje)}(hhh]h)}(h6h]h6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj h]h6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj h]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hB: 7; B1, G: 8h]hB: 7; B1, G: 8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(h8h]h8}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj>h]h8}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj>h]h8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjfubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj>h]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj|ubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj>h]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj>h]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhj ubje)}(hhh]h)}(hj>h]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhj ubeh}(h]h ]h"]h$]h&]uh1j_hj4 ubj`)}(hhh](je)}(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&]uh1jdhjubje)}(hhh]h)}(h4.5h]h4.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h4.5h]h4.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h4.5h]h4.5}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h,5.5 ± 0.001 [#f4]_ [#f5]_ [#f6]_ [#f7]_h](h5.5 ± 0.001 }(hj<hhhNhNubj)}(h[#f4]_h]h4}(hjDhhhNhNubah}(h]id4ah ]h"]h$]h&]jKhf4jj^uh1jhj<jKubh }(hj<hhhNhNubj)}(h[#f5]_h]h5}(hjXhhhNhNubah}(h]id5ah ]h"]h$]h&]jKhf5jj^uh1jhj<jKubh }hj<sbj)}(h[#f6]_h]h6}(hjlhhhNhNubah}(h]id6ah ]h"]h$]h&]jKhf6jj^uh1jhj<jKubh }hj<sbj)}(h[#f7]_h]h7}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]jKhf7jj^uh1jhj<jKubeh}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h 6.5 ± 0.001h]h 6.5 ± 0.001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h5.5h]h5.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h5.9996 ± 0.0005h]h5.9996 ± 0.0005}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(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&]uh1jdhjubje)}(hhh]h)}(h 6.5 ± 0.001h]h 6.5 ± 0.001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h6.5h]h6.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjubah}(h]h ]h"]h$]h&]uh1jdhjubje)}(hhh]h)}(h 6.5 [#f8]_h](h6.5 }(hj)hhhNhNubj)}(h[#f8]_h]h8}(hj1hhhNhNubah}(h]id8ah ]h"]h$]h&]jKhf8jj^uh1jhj)jKubeh}(h]h ]h"]h$]h&]uh1hhhhM#hj&ubah}(h]h ]h"]h$]h&]uh1jdhjubeh}(h]h ]h"]h$]h&]uh1j_hj4 ubeh}(h]h ]h"]h$]h&]uh1jZhjq ubeh}(h]h ]h"]h$]h&]colsK uh1j5hj< ubeh}(h](id12j; eh ]h"]video-standardsah$]h&]uh1j"hjhhhNhNjD }jej1 sjF }j; j1 subj )}(h \endgrouph]h \endgroup}hjjsbah}(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]jG)}(hjh]hGeneric Error Codes}(hjhhhNhNubah}(h]h ](jRstdstd-refeh"]h$]h&]uh1jFhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjreftyperef refexplicitrefwarnjs 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](j)}(hEINVALh]hEINVAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM3hjubj8)}(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)}(hjh]h v4l2_standard}(hjhhhNhNubah}(h]h ](jRjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjsreftypetype refexplicitrefwarnjdjhjs v4l2_standarduh1hhhhM2hjubh }(hjhhhNhNubj)}(h ``index``h]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh is out of bounds.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM2hjubah}(h]h ]h"]h$]h&]uh1j7hjubeh}(h]h ]h"]h$]h&]uh1jhhhM3hjubj)}(hKENODATA Standard video timings are not supported for this input or output. h](j)}(hENODATAh]hENODATA}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM6hj>ubj8)}(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.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6hjPubah}(h]h ]h"]h$]h&]uh1j7hj>ubeh}(h]h ]h"]h$]h&]uh1jhhhM6hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubhfootnote)}(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}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjuhhhNhNubh)}(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]jG)}(hjh]h VIDIOC_G_STD}(hjhhhNhNubah}(h]h ](jRstdstd-refeh"]h$]h&]uh1jFhjubah}(h]h ]h"]h$]h&]refdocj^ refdomainjreftyperef refexplicitrefwarnjs vidioc_g_stduh1hhhhM9hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM9hjuubeh}(h]jah ]h"]f1ah$]h&]jajKjj^uh1jshhhM8hjhhubjt)}(h>Japan uses a standard similar to M/NTSC (V4L2_STD_NTSC_M_JP). h](jz)}(hhh]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjhhhNhNubh)}(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]j% ah ]h"]f2ah$]h&]j ajKjj^uh1jshhhM<hjhhubjt)}(hnThe values in brackets apply to the combination N/PAL a.k.a. N\ :sub:`C` used in Argentina (V4L2_STD_PAL_Nc). h](jz)}(hhh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjhhhNhNubh)}(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 }(hjhhhNhNubj )}(h:sub:`C`h]hC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j~ hjubh% used in Argentina (V4L2_STD_PAL_Nc).}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM@hjubeh}(h]jc ah ]h"]f3ah$]h&]j^ ajKjj^uh1jshhhM?hjhhubjt)}(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](jz)}(hhh]h4}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjhhhNhNubh)}(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.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjubeh}(h]jSah ]h"]f4ah$]h&]jNajKjj^uh1jshhhMChjhhubjt)}(hYNew Zealand uses a sound carrier displaced 5.4996 ± 0.0005 MHz from the vision carrier. h](jz)}(hhh]h5}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjEhhhNhNubh)}(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.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhjEubeh}(h]jgah ]h"]f5ah$]h&]jbajKjj^uh1jshhhMJhjhhubjt)}(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](jz)}(hhh]h6}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjkhhhNhNubh)}(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)}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjkubeh}(h]j{ah ]h"]f6ah$]h&]jvajKjj^uh1jshhhMNhjhhubjt)}(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](jz)}(hhh]h7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjhhhNhNubh)}(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&]jajKjj^uh1jshhhMUhjhhubjt)}(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](jz)}(hhh]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jyhjhhhNhNubh)}(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]j@ah ]h"]f8ah$]h&]j;ajKjj^uh1jshhhM[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&]uh1hhhhhhhhKjD }jhsjF }hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjdfootnote_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_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _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]jT af4]jDaf5]jXaf6]jlaf7]jaf8]j1aurefids}(h]haj~]jtaj; ]j1 aj]jaj% ]j ajc ]jT ajS]jDajg]jXaj{]jlaj]jaj@]j1aunameids}(jhjjhhjjjjjj|jA j~jej; jjjjjj% jjc jBjSjhjgjj{jjjj@u nametypes}(jjhjjjjA jejjjjjBjhjjjuh}(hhjhhhjjj j)jjjjj|jjjjjj*j/j~jj; j< j j j^ jT jNjDjbjXjvjljjj;j1jjjjuj% jjc jjSjjgjEj{jkjjj@jjj$jejj> jjbj< u footnote_refs}(jR]jajT]j ajV]jT ajX]jDajZ]jXaj\]jlaj^]jaj`]j1au citation_refs} autofootnotes](jujjjjEjkjjeautofootnote_refs](jj jT jDjXjljj1esymbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startK symbol_footnote_startK id_counter collectionsCounter}j K 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&]levelKtypeINFOsourcehlineKuh1jubj)}(hhh]h)}(hhh]h1Hyperlink target "v4l2-std-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKiuh1jubj)}(hhh]h)}(hhh]h5Hyperlink target "video-standards" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKuh1jube transformerN include_log] decorationNhhub.