€•nPŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”ŒC/translations/zh_CN/userspace-api/media/v4l/vidioc-query-dv-timings”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒC/translations/zh_TW/userspace-api/media/v4l/vidioc-query-dv-timings”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒC/translations/it_IT/userspace-api/media/v4l/vidioc-query-dv-timings”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒC/translations/ja_JP/userspace-api/media/v4l/vidioc-query-dv-timings”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒC/translations/ko_KR/userspace-api/media/v4l/vidioc-query-dv-timings”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒC/translations/sp_SP/userspace-api/media/v4l/vidioc-query-dv-timings”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later”h]”hŒ8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later”…””}”hh£sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1h¡hhhžhhŸŒ]/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/vidioc-query-dv-timings.rst”h KubhŒtarget”“”)”}”(hŒ.. _VIDIOC_QUERY_DV_TIMINGS:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œvidioc-query-dv-timings”uh1h´h KhhhžhhŸh³ubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒioctl VIDIOC_QUERY_DV_TIMINGS”h]”hŒioctl VIDIOC_QUERY_DV_TIMINGS”…””}”(hhÉhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhhÄhžhhŸh³h KubhÃ)”}”(hhh]”(hÈ)”}”(hŒName”h]”hŒName”…””}”(hhÚhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhh×hžhhŸh³h K ubhŒ paragraph”“”)”}”(hŒlVIDIOC_QUERY_DV_TIMINGS - VIDIOC_SUBDEV_QUERY_DV_TIMINGS - Sense the DV preset received by the current input”h]”hŒlVIDIOC_QUERY_DV_TIMINGS - VIDIOC_SUBDEV_QUERY_DV_TIMINGS - Sense the DV preset received by the current input”…””}”(hhêhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h K hh×hžhubeh}”(h]”Œname”ah ]”h"]”Œname”ah$]”h&]”uh1hÂhhÄhžhhŸh³h K ubhÃ)”}”(hhh]”(hÈ)”}”(hŒSynopsis”h]”hŒSynopsis”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhjhžhhŸh³h KubhŒindex”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”Œ%V4L.VIDIOC_QUERY_DV_TIMINGS (C macro)”Œc.V4L.VIDIOC_QUERY_DV_TIMINGS”hNt”auh1jhjhžhhŸNh NubhŒdesc”“”)”}”(hhh]”(hŒdesc_signature”“”)”}”(hŒVIDIOC_QUERY_DV_TIMINGS”h]”hŒdesc_signature_line”“”)”}”(hŒVIDIOC_QUERY_DV_TIMINGS”h]”hŒ desc_name”“”)”}”(hŒVIDIOC_QUERY_DV_TIMINGS”h]”hŒ desc_sig_name”“”)”}”(hj+h]”hŒVIDIOC_QUERY_DV_TIMINGS”…””}”(hj;hžhhŸNh Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1j9hj5ubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”h±h²uh1j3hj/hžhhŸh³h Kubah}”(h]”h ]”h"]”h$]”h&]”h±h²Œ add_permalink”ˆuh1j-Œsphinx_line_type”Œ declarator”hj)hžhhŸh³h Kubah}”(h]”j ah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1j'hŸh³h Khj$hžhubhŒ desc_content”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jehj$hžhhŸh³h Kubeh}”(h]”h ]”(Œc”Œmacro”eh"]”h$]”h&]”Œdomain”jsŒobjtype”jtŒdesctype”jtŒnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1j"hžhhjhŸNh Nubhé)”}”(hŒL``int ioctl(int fd, VIDIOC_QUERY_DV_TIMINGS, struct v4l2_dv_timings *argp)``”h]”hŒliteral”“”)”}”(hj€h]”hŒHint ioctl(int fd, VIDIOC_QUERY_DV_TIMINGS, struct v4l2_dv_timings *argp)”…””}”(hj„hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h Khjhžhubj)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jŒ,V4L.VIDIOC_SUBDEV_QUERY_DV_TIMINGS (C macro)”Œ$c.V4L.VIDIOC_SUBDEV_QUERY_DV_TIMINGS”hNt”auh1jhjhžhhŸNh Nubj#)”}”(hhh]”(j()”}”(hŒVIDIOC_SUBDEV_QUERY_DV_TIMINGS”h]”j.)”}”(hŒVIDIOC_SUBDEV_QUERY_DV_TIMINGS”h]”j4)”}”(hŒVIDIOC_SUBDEV_QUERY_DV_TIMINGS”h]”j:)”}”(hjªh]”hŒVIDIOC_SUBDEV_QUERY_DV_TIMINGS”…””}”(hj´hžhhŸNh Nubah}”(h]”h ]”jEah"]”h$]”h&]”uh1j9hj°ubah}”(h]”h ]”(jLjMeh"]”h$]”h&]”h±h²uh1j3hj¬hžhhŸh³h Kubah}”(h]”h ]”h"]”h$]”h&]”h±h²jWˆuh1j-jXjYhj¨hžhhŸh³h Kubah}”(h]”j£ah ]”(j]j^eh"]”h$]”h&]”jbˆjc)jdhuh1j'hŸh³h Khj¥hžhubjf)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jehj¥hžhhŸh³h Kubeh}”(h]”h ]”(jsŒmacro”eh"]”h$]”h&]”jxjsjyjßjzjßj{‰j|‰j}‰uh1j"hžhhjhŸNh Nubhé)”}”(hŒS``int ioctl(int fd, VIDIOC_SUBDEV_QUERY_DV_TIMINGS, struct v4l2_dv_timings *argp)``”h]”jƒ)”}”(hjåh]”hŒOint ioctl(int fd, VIDIOC_SUBDEV_QUERY_DV_TIMINGS, struct v4l2_dv_timings *argp)”…””}”(hjçhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjãubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h Khjhžhubeh}”(h]”Œsynopsis”ah ]”h"]”Œsynopsis”ah$]”h&]”uh1hÂhhÄhžhhŸh³h KubhÃ)”}”(hhh]”(hÈ)”}”(hŒ Arguments”h]”hŒ Arguments”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhjhžhhŸh³h KubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hŒ5``fd`` File descriptor returned by :c:func:`open()`. ”h]”(hŒterm”“”)”}”(hŒ``fd``”h]”jƒ)”}”(hj"h]”hŒfd”…””}”(hj$hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KhjubhŒ definition”“”)”}”(hhh]”hé)”}”(hŒ-File descriptor returned by :c:func:`open()`.”h]”(hŒFile descriptor returned by ”…””}”(hj<hžhhŸNh Nubh)”}”(hŒ:c:func:`open()`”h]”jƒ)”}”(hjFh]”hŒopen()”…””}”(hjHhžhhŸNh Nubah}”(h]”h ]”(Œxref”jsŒc-func”eh"]”h$]”h&]”uh1j‚hjDubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ/userspace-api/media/v4l/vidioc-query-dv-timings”Œ refdomain”jsŒreftype”Œfunc”Œ refexplicit”‰Œrefwarn”‰Œ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)”}”Œdata”]”jeŒ ASTIdentifier”“”)”}”Œ identifier”ŒV4L”sbN†”asbŒ reftarget”Œopen”uh1hhŸh³h Khj<ubhŒ.”…””}”(hj<hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h Khj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h Khjubj)”}”(hŒ6``argp`` Pointer to struct :c:type:`v4l2_dv_timings`. ”h]”(j)”}”(hŒ``argp``”h]”jƒ)”}”(hj‘h]”hŒargp”…””}”(hj“hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h K!hj‹ubj8)”}”(hhh]”hé)”}”(hŒ,Pointer to struct :c:type:`v4l2_dv_timings`.”h]”(hŒPointer to struct ”…””}”(hj©hžhhŸNh Nubh)”}”(hŒ:c:type:`v4l2_dv_timings`”h]”jƒ)”}”(hj³h]”hŒv4l2_dv_timings”…””}”(hjµhžhhŸNh Nubah}”(h]”h ]”(jRjsŒc-type”eh"]”h$]”h&]”uh1j‚hj±ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”‰Œrefwarn”‰jdjhjsŒv4l2_dv_timings”uh1hhŸh³h K!hj©ubhŒ.”…””}”(hj©hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h K!hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h K!hjhžhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjhžhhŸh³h Nubeh}”(h]”Œ arguments”ah ]”h"]”Œ arguments”ah$]”h&]”uh1hÂhhÄhžhhŸh³h KubhÃ)”}”(hhh]”(hÈ)”}”(hŒ Description”h]”hŒ Description”…””}”(hj÷hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhjôhžhhŸh³h K$ubhé)”}”(hX.The hardware may be able to detect the current DV timings automatically, similar to sensing the video standard. To do so, applications call :ref:`VIDIOC_QUERY_DV_TIMINGS` with a pointer to a struct :c:type:`v4l2_dv_timings`. Once the hardware detects the timings, it will fill in the timings structure.”h]”(hŒŒThe hardware may be able to detect the current DV timings automatically, similar to sensing the video standard. To do so, applications call ”…””}”(hjhžhhŸNh Nubh)”}”(hŒ:ref:`VIDIOC_QUERY_DV_TIMINGS`”h]”hŒinline”“”)”}”(hjh]”hŒVIDIOC_QUERY_DV_TIMINGS”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”(jRŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”jŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆjsŒvidioc_query_dv_timings”uh1hhŸh³h K&hjubhŒ with a pointer to a struct ”…””}”(hjhžhhŸNh Nubh)”}”(hŒ:c:type:`v4l2_dv_timings`”h]”jƒ)”}”(hj5h]”hŒv4l2_dv_timings”…””}”(hj7hžhhŸNh Nubah}”(h]”h ]”(jRjsŒc-type”eh"]”h$]”h&]”uh1j‚hj3ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”jsŒreftype”Œtype”Œ refexplicit”‰Œrefwarn”‰jdjhjsŒv4l2_dv_timings”uh1hhŸh³h K&hjubhŒO. Once the hardware detects the timings, it will fill in the timings structure.”…””}”(hjhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h K&hjôhžhubhŒnote”“”)”}”(hXvDrivers shall *not* switch timings automatically if new timings are detected. Instead, drivers should send the ``V4L2_EVENT_SOURCE_CHANGE`` event (if they support this) and expect that userspace will take action by calling :ref:`VIDIOC_QUERY_DV_TIMINGS`. The reason is that new timings usually mean different buffer sizes as well, and you cannot change buffer sizes on the fly. In general, applications that receive the Source Change event will have to call :ref:`VIDIOC_QUERY_DV_TIMINGS`, and if the detected timings are valid they will have to stop streaming, set the new timings, allocate new buffers and start streaming again.”h]”hé)”}”(hXvDrivers shall *not* switch timings automatically if new timings are detected. Instead, drivers should send the ``V4L2_EVENT_SOURCE_CHANGE`` event (if they support this) and expect that userspace will take action by calling :ref:`VIDIOC_QUERY_DV_TIMINGS`. The reason is that new timings usually mean different buffer sizes as well, and you cannot change buffer sizes on the fly. In general, applications that receive the Source Change event will have to call :ref:`VIDIOC_QUERY_DV_TIMINGS`, and if the detected timings are valid they will have to stop streaming, set the new timings, allocate new buffers and start streaming again.”h]”(hŒDrivers shall ”…””}”(hjbhžhhŸNh NubhŒemphasis”“”)”}”(hŒ*not*”h]”hŒnot”…””}”(hjlhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jjhjbubhŒ\ switch timings automatically if new timings are detected. Instead, drivers should send the ”…””}”(hjbhžhhŸNh Nubjƒ)”}”(hŒ``V4L2_EVENT_SOURCE_CHANGE``”h]”hŒV4L2_EVENT_SOURCE_CHANGE”…””}”(hj~hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjbubhŒT event (if they support this) and expect that userspace will take action by calling ”…””}”(hjbhžhhŸNh Nubh)”}”(hŒ:ref:`VIDIOC_QUERY_DV_TIMINGS`”h]”j)”}”(hj’h]”hŒVIDIOC_QUERY_DV_TIMINGS”…””}”(hj”hžhhŸNh Nubah}”(h]”h ]”(jRŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”jžŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆjsŒvidioc_query_dv_timings”uh1hhŸh³h K.hjbubhŒÍ. The reason is that new timings usually mean different buffer sizes as well, and you cannot change buffer sizes on the fly. In general, applications that receive the Source Change event will have to call ”…””}”(hjbhžhhŸNh Nubh)”}”(hŒ:ref:`VIDIOC_QUERY_DV_TIMINGS`”h]”j)”}”(hj¶h]”hŒVIDIOC_QUERY_DV_TIMINGS”…””}”(hj¸hžhhŸNh Nubah}”(h]”h ]”(jRŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jhj´ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”jÂŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆjsŒvidioc_query_dv_timings”uh1hhŸh³h K.hjbubhŒŽ, and if the detected timings are valid they will have to stop streaming, set the new timings, allocate new buffers and start streaming again.”…””}”(hjbhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h K.hj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1j\hjôhžhhŸh³h Nubhé)”}”(hXnIf the timings could not be detected because there was no signal, then ENOLINK is returned. If a signal was detected, but it was unstable and the receiver could not lock to the signal, then ``ENOLCK`` is returned. If the receiver could lock to the signal, but the format is unsupported (e.g. because the pixelclock is out of range of the hardware capabilities), then the driver fills in whatever timings it could find and returns ``ERANGE``. In that case the application can call :ref:`VIDIOC_DV_TIMINGS_CAP` to compare the found timings with the hardware's capabilities in order to give more precise feedback to the user.”h]”(hŒ¾If the timings could not be detected because there was no signal, then ENOLINK is returned. If a signal was detected, but it was unstable and the receiver could not lock to the signal, then ”…””}”(hjähžhhŸNh Nubjƒ)”}”(hŒ ``ENOLCK``”h]”hŒENOLCK”…””}”(hjìhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjäubhŒæ is returned. If the receiver could lock to the signal, but the format is unsupported (e.g. because the pixelclock is out of range of the hardware capabilities), then the driver fills in whatever timings it could find and returns ”…””}”(hjähžhhŸNh Nubjƒ)”}”(hŒ ``ERANGE``”h]”hŒERANGE”…””}”(hjþhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjäubhŒ(. In that case the application can call ”…””}”(hjähžhhŸNh Nubh)”}”(hŒ:ref:`VIDIOC_DV_TIMINGS_CAP`”h]”j)”}”(hjh]”hŒVIDIOC_DV_TIMINGS_CAP”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”(jRŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”jŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆjsŒvidioc_dv_timings_cap”uh1hhŸh³h K9hjäubhŒt to compare the found timings with the hardware’s capabilities in order to give more precise feedback to the user.”…””}”(hjähžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h K9hjôhžhubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hÂhhÄhžhhŸh³h K$ubhÃ)”}”(hhh]”(hÈ)”}”(hŒ Return Value”h]”hŒ Return Value”…””}”(hjEhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhjBhžhhŸh³h KEubhé)”}”(hŒ´On 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 ”…””}”(hjShžhhŸNh Nubjƒ)”}”(hŒ ``errno``”h]”hŒerrno”…””}”(hj[hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjSubhŒM variable is set appropriately. The generic error codes are described at the ”…””}”(hjShžhhŸNh Nubh)”}”(hŒ':ref:`Generic Error Codes `”h]”j)”}”(hjoh]”hŒGeneric Error Codes”…””}”(hjqhžhhŸNh Nubah}”(h]”h ]”(jRŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jhjmubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j^Œ refdomain”j{Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆjsŒ gen-errors”uh1hhŸh³h KGhjSubhŒ chapter.”…””}”(hjShžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h KGhjBhžhubj)”}”(hhh]”(j)”}”(hŒJENODATA Digital video timings are not supported for this input or output. ”h]”(j)”}”(hŒENODATA”h]”hŒENODATA”…””}”(hjžhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KLhjšubj8)”}”(hhh]”hé)”}”(hŒADigital video timings are not supported for this input or output.”h]”hŒADigital video timings are not supported for this input or output.”…””}”(hj¯hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h KLhj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hjšubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KLhj—ubj)”}”(hŒBENOLINK No timings could be detected because no signal was found. ”h]”(j)”}”(hŒENOLINK”h]”hŒENOLINK”…””}”(hjÍhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KOhjÉubj8)”}”(hhh]”hé)”}”(hŒ9No timings could be detected because no signal was found.”h]”hŒ9No timings could be detected because no signal was found.”…””}”(hjÞhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h KOhjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KOhj—hžhubj)”}”(hŒIENOLCK The signal was unstable and the hardware could not lock on to it. ”h]”(j)”}”(hŒENOLCK”h]”hŒENOLCK”…””}”(hjühžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KRhjøubj8)”}”(hhh]”hé)”}”(hŒAThe signal was unstable and the hardware could not lock on to it.”h]”hŒAThe signal was unstable and the hardware could not lock on to it.”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h KRhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hjøubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KRhj—hžhubj)”}”(hŒRERANGE Timings were found, but they are out of range of the hardware capabilities.”h]”(j)”}”(hŒERANGE”h]”hŒERANGE”…””}”(hj+hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KUhj'ubj8)”}”(hhh]”hé)”}”(hŒKTimings were found, but they are out of range of the hardware capabilities.”h]”hŒKTimings were found, but they are out of range of the hardware capabilities.”…””}”(hj<hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhŸh³h KUhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j7hj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸh³h KUhj—hžhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjBhžhhŸh³h Nubeh}”(h]”Œ return-value”ah ]”h"]”Œ return value”ah$]”h&]”uh1hÂhhÄhžhhŸh³h KEubeh}”(h]”(Œioctl-vidioc-query-dv-timings”hÁeh ]”h"]”(Œioctl vidioc_query_dv_timings”Œvidioc_query_dv_timings”eh$]”h&]”uh1hÂhhhžhhŸh³h KŒexpect_referenced_by_name”}”jjh¶sŒexpect_referenced_by_id”}”hÁh¶subeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h³uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hÇNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j”Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h³Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”hÁ]”h¶asŒnameids”}”(jjhÁjijfhýhújÿjüjñjîj?j<jaj^uŒ nametypes”}”(jjˆji‰hý‰jÿ‰jñ‰j?‰ja‰uh}”(hÁhÄjfhÄhúh×jüjj j)j£j¨jîjj<jôj^jBuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”hŒsystem_message”“”)”}”(hhh]”hé)”}”(hhh]”hŒ=Hyperlink target "vidioc-query-dv-timings" is not referenced.”…””}”hjþsbah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjûubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”h³Œline”Kuh1jùubaŒ transformer”NŒ include_log”]”Œ decoration”Nhžhub.