Ysphinx.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-remove-bufsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/zh_TW/userspace-api/media/v4l/vidioc-remove-bufsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/it_IT/userspace-api/media/v4l/vidioc-remove-bufsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ja_JP/userspace-api/media/v4l/vidioc-remove-bufsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ko_KR/userspace-api/media/v4l/vidioc-remove-bufsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/sp_SP/userspace-api/media/v4l/vidioc-remove-bufsmodnameN 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:spacepreserveuh1hhhhhhX/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/vidioc-remove-bufs.rsthKubhtarget)}(h.. _VIDIOC_REMOVE_BUFS:h]h}(h]h ]h"]h$]h&]refidvidioc-remove-bufsuh1hhKhhhhhhubhsection)}(hhh](htitle)}(hioctl VIDIOC_REMOVE_BUFSh]hioctl VIDIOC_REMOVE_BUFS}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hNameh]hName}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh paragraph)}(h1VIDIOC_REMOVE_BUFS - Removes buffers from a queueh]h1VIDIOC_REMOVE_BUFS - Removes buffers from a queue}(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](single V4L.VIDIOC_REMOVE_BUFS (C macro)c.V4L.VIDIOC_REMOVE_BUFShNtauh1jhjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hVIDIOC_REMOVE_BUFSh]hdesc_signature_line)}(hVIDIOC_REMOVE_BUFSh]h desc_name)}(hVIDIOC_REMOVE_BUFSh]h desc_sig_name)}(hj+h]hVIDIOC_REMOVE_BUFS}(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)}(hK``int ioctl(int fd, VIDIOC_REMOVE_BUFS, struct v4l2_remove_buffers *argp)``h]hliteral)}(hjh]hGint ioctl(int fd, VIDIOC_REMOVE_BUFS, struct v4l2_remove_buffers *argp)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(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)}(hjh]hfd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]h)}(h-File descriptor returned by :c:func:`open()`.h](hFile descriptor returned by }(hjhhhNhNubh)}(h:c:func:`open()`h]j)}(hjh]hopen()}(hjhhhNhNubah}(h]h ](xrefjsc-funceh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoc*userspace-api/media/v4l/vidioc-remove-bufs refdomainjsreftypefunc refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]j ASTIdentifier)} identifierV4LsbNasb reftargetopenuh1hhhhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h:``argp`` Pointer to struct :c:type:`v4l2_remove_buffers`. h](j)}(h``argp``h]j)}(hj.h]hargp}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1jhhhKhj(ubj)}(hhh]h)}(h0Pointer to struct :c:type:`v4l2_remove_buffers`.h](hPointer to struct }(hjFhhhNhNubh)}(h:c:type:`v4l2_remove_buffers`h]j)}(hjPh]hv4l2_remove_buffers}(hjRhhhNhNubah}(h]h ](jjsc-typeeh"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnjjjv4l2_remove_buffersuh1hhhhKhjFubh.}(hjFhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjCubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(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)}(hXmApplications can optionally call the :ref:`VIDIOC_REMOVE_BUFS` ioctl to remove buffers from a queue. :ref:`VIDIOC_CREATE_BUFS` ioctl support is mandatory to enable :ref:`VIDIOC_REMOVE_BUFS`. This ioctl is available if the ``V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS`` capability is set on the queue when :c:func:`VIDIOC_REQBUFS` or :c:func:`VIDIOC_CREATE_BUFS` are invoked.h](h%Applications can optionally call the }(hjhhhNhNubh)}(h:ref:`VIDIOC_REMOVE_BUFS`h]hinline)}(hjh]hVIDIOC_REMOVE_BUFS}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjvidioc_remove_bufsuh1hhhhK"hjubh' ioctl to remove buffers from a queue. }(hjhhhNhNubh)}(h:ref:`VIDIOC_CREATE_BUFS`h]j)}(hjh]hVIDIOC_CREATE_BUFS}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjvidioc_create_bufsuh1hhhhK"hjubh& ioctl support is mandatory to enable }(hjhhhNhNubh)}(h:ref:`VIDIOC_REMOVE_BUFS`h]j)}(hjh]hVIDIOC_REMOVE_BUFS}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjvidioc_remove_bufsuh1hhhhK"hjubh!. This ioctl is available if the }(hjhhhNhNubj)}(h%``V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS``h]h!V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh% capability is set on the queue when }(hjhhhNhNubh)}(h:c:func:`VIDIOC_REQBUFS`h]j)}(hj,h]hVIDIOC_REQBUFS()}(hj.hhhNhNubah}(h]h ](jjsc-funceh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypefunc refexplicitrefwarnjjjVIDIOC_REQBUFSuh1hhhhK"hjubh or }(hjhhhNhNubh)}(h:c:func:`VIDIOC_CREATE_BUFS`h]j)}(hjOh]hVIDIOC_CREATE_BUFS()}(hjQhhhNhNubah}(h]h ](jjsc-funceh"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypefunc refexplicitrefwarnjjjVIDIOC_CREATE_BUFSuh1hhhhK"hjubh are invoked.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK"hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_remove_buffers (C type)c.V4L.v4l2_remove_buffershNtauh1jhjhhhNhNubj#)}(hhh](j()}(hv4l2_remove_buffersh]j.)}(htype v4l2_remove_buffersh](hdesc_sig_keyword)}(htypeh]htype}(hjhhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhhhhK)ubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjhhhhhK)ubj4)}(hv4l2_remove_buffersh]j:)}(hjh]hv4l2_remove_buffers}(hjhhhNhNubah}(h]h ]jEah"]h$]h&]uh1j9hjubah}(h]h ](jLjMeh"]h$]h&]hhuh1j3hjhhhhhK)ubeh}(h]h ]h"]h$]h&]hhjWuh1j-jXjYhjhhhhhK)ubah}(h]jah ](j]j^eh"]h$]h&]jbjc)jdhuh1j'hhhK)hjhhubjf)}(hhh]h}(h]h ]h"]h$]h&]uh1jehjhhhhhK)ubeh}(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}|uh1jhhhK+hjhhubhtable)}(hhh](h)}(hstruct v4l2_remove_buffersh]hstruct v4l2_remove_buffers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubhtgroup)}(hhh](hcolspec)}(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 hjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u32h]h__u32}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj5ubah}(h]h ]h"]h$]h&]uh1j3hj0ubj4)}(hhh]h)}(h ``index``h]j)}(hjQh]hindex}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1hhhhK3hjLubah}(h]h ]h"]h$]h&]uh1j3hj0ubj4)}(hhh]h)}(hIThe starting buffer index to remove. This field is ignored if count == 0.h]hIThe starting buffer index to remove. This field is ignored if count == 0.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjlubah}(h]h ]h"]h$]h&]uh1j3hj0ubeh}(h]h ]h"]h$]h&]uh1j.hj+ubj/)}(hhh](j4)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1j3hjubj4)}(hhh]h)}(h ``count``h]j)}(hjh]hcount}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1j3hjubj4)}(hhh]h)}(hXWThe number of buffers to be removed with indices 'index' until 'index + count - 1'. All buffers in this range must be valid and in DEQUEUED state. :ref:`VIDIOC_REMOVE_BUFS` will always check the validity of ``type`, if it is invalid it returns ``EINVAL`` error code. If count is set to 0 :ref:`VIDIOC_REMOVE_BUFS` will do nothing and return 0.h](hThe number of buffers to be removed with indices ‘index’ until ‘index + count - 1’. All buffers in this range must be valid and in DEQUEUED state. }(hjhhhNhNubh)}(h:ref:`VIDIOC_REMOVE_BUFS`h]j)}(hjh]hVIDIOC_REMOVE_BUFS}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjvidioc_remove_bufsuh1hhhhK7hjubh# will always check the validity of }(hjhhhNhNubj)}(h/``type`, if it is invalid it returns ``EINVAL``h]h+type`, if it is invalid it returns ``EINVAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh" error code. If count is set to 0 }(hjhhhNhNubh)}(h:ref:`VIDIOC_REMOVE_BUFS`h]j)}(hjh]hVIDIOC_REMOVE_BUFS}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjvidioc_remove_bufsuh1hhhhK7hjubh will do nothing and return 0.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1j3hjubeh}(h]h ]h"]h$]h&]uh1j.hj+ubj/)}(hhh](j4)}(hhh]h)}(h__u32h]h__u32}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKType of the stream or buffers, this is the same as the struct }(hjwhhhNhNubh)}(h:c:type:`v4l2_format`h]j)}(hjh]h v4l2_format}(hjhhhNhNubah}(h]h ](jjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnjjj v4l2_formatuh1hhhhK>hjwubh }(hjwhhhNhNubj)}(h``type``h]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwubh field. See }(hjwhhhNhNubh)}(h:c:type:`v4l2_buf_type`h]j)}(hjh]h v4l2_buf_type}(hjhhhNhNubah}(h]h ](jjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnjjj v4l2_buf_typeuh1hhhhK>hjwubh for valid values.}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK>hjtubah}(h]h ]h"]h$]h&]uh1j3hj:ubeh}(h]h ]h"]h$]h&]uh1j.hj+ubj/)}(hhh](j4)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1j3hjubj4)}(hhh]h)}(h``reserved``\ [13]h](j)}(h ``reserved``h]hreserved}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh [13]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1j3hjubj4)}(hhh]h)}(hZA place holder for future extensions. Drivers and applications must set the array to zero.h]hZA place holder for future extensions. Drivers and applications must set the array to zero.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj(ubah}(h]h ]h"]h$]h&]uh1j3hjubeh}(h]h ]h"]h$]h&]uh1j.hj+ubeh}(h]h ]h"]h$]h&]uh1j)hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id1ah ]h"]h$]h&]uh1jhjhhhNhNubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Return Valueh]h Return Value}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjahhhhhKGubh)}(hXOn 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. If an error occurs, no buffers will be freed and one of the error codes below will be returned:h](h.On success 0 is returned, on error -1 and the }(hjrhhhNhNubj)}(h ``errno``h]herrno}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubhM variable is set appropriately. The generic error codes are described at the }(hjrhhhNhNubh)}(h':ref:`Generic Error Codes `h]j)}(hjh]hGeneric Error Codes}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj gen-errorsuh1hhhhKIhjrubhi chapter. If an error occurs, no buffers will be freed and one of the error codes below will be returned:}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKIhjahhubj)}(hhh](j)}(hEBUSY File I/O is in progress. One or more of the buffers in the range ``index`` to ``index + count - 1`` are not in DEQUEUED state. h](j)}(hEBUSYh]hEBUSY}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKQhjubj)}(hhh]h)}(h~File I/O is in progress. One or more of the buffers in the range ``index`` to ``index + count - 1`` are not in DEQUEUED state.h](hAFile I/O is in progress. One or more of the buffers in the range }(hjhhhNhNubj)}(h ``index``h]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh to }(hjhhhNhNubj)}(h``index + count - 1``h]hindex + count - 1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh are not in DEQUEUED state.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKQhjubj)}(hEINVAL One or more of the buffers in the range ``index`` to ``index + count - 1`` do not exist in the queue. The buffer type (``type`` field) is not valid.h](j)}(hEINVALh]hEINVAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKUhj ubj)}(hhh]h)}(hOne or more of the buffers in the range ``index`` to ``index + count - 1`` do not exist in the queue. The buffer type (``type`` field) is not valid.h](h(One or more of the buffers in the range }(hj!hhhNhNubj)}(h ``index``h]hindex}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubh to }(hj!hhhNhNubj)}(h``index + count - 1``h]hindex + count - 1}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubh- do not exist in the queue. The buffer type (}(hj!hhhNhNubj)}(h``type``h]htype}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubh field) is not valid.}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKThjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKUhjhhubeh}(h]h ]h"]h$]h&]uh1jhjahhhhhNubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhKGubeh}(h](ioctl-vidioc-remove-bufsheh ]h"](ioctl vidioc_remove_bufsvidioc_remove_bufseh$]h&]uh1hhhhhhhhKexpect_referenced_by_name}jhsexpect_referenced_by_id}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj3footnote_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}refids}h]hasnameids}(jhjjhhjjjjj^j[j|jyu nametypes}(jjhjjj^j|uh}(hhjhhhjjj j)jjj[jjjjyjajTju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]h8Hyperlink target "vidioc-remove-bufs" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1juba transformerN include_log] decorationNhhub.