€•1=Œ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/ext-ctrls-image-process”Œ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/ext-ctrls-image-process”Œ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/ext-ctrls-image-process”Œ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/ext-ctrls-image-process”Œ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/ext-ctrls-image-process”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒC/translations/pt_BR/userspace-api/media/v4l/ext-ctrls-image-process”Œ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/ext-ctrls-image-process”Œ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/ext-ctrls-image-process.rst”h´KubhŒtarget”“”)”}”(hŒ.. _image-process-controls:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œimage-process-controls”uh1hÈh´Khhh²hh³hÇubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒImage Process Control Reference”h]”hŒImage Process Control Reference”…””}”(hhÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhhØh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒäThe Image Process control class is intended for low-level control of image processing functions. Unlike ``V4L2_CID_IMAGE_SOURCE_CLASS``, the controls in this class affect processing the image, and do not control capturing of it.”h]”(hŒhThe Image Process control class is intended for low-level control of image processing functions. Unlike ”…””}”(hhíh²hh³Nh´NubhŒliteral”“”)”}”(hŒ``V4L2_CID_IMAGE_SOURCE_CLASS``”h]”hŒV4L2_CID_IMAGE_SOURCE_CLASS”…””}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhhíubhŒ], the controls in this class affect processing the image, and do not control capturing of it.”…””}”(hhíh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K hhØh²hubhÉ)”}”(hŒ.. _image-process-control-id:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒimage-process-control-id”uh1hÈh´KhhØh²hh³hÇubh×)”}”(hhh]”(hÜ)”}”(hŒImage Process Control IDs”h]”hŒImage Process Control IDs”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjh²hh³hÇh´KubhŒdefinition_list”“”)”}”(hhh]”hŒdefinition_list_item”“”)”}”(hŒG``V4L2_CID_IMAGE_PROC_CLASS (class)`` The IMAGE_PROC class descriptor. ”h]”(hŒterm”“”)”}”(hŒ%``V4L2_CID_IMAGE_PROC_CLASS (class)``”h]”hö)”}”(hj:h]”hŒ!V4L2_CID_IMAGE_PROC_CLASS (class)”…””}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÇh´Khj2ubhŒ definition”“”)”}”(hhh]”hì)”}”(hŒ The IMAGE_PROC class descriptor.”h]”hŒ The IMAGE_PROC class descriptor.”…””}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´KhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j0h³hÇh´Khj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j+hjh²hh³hÇh´NubhÉ)”}”(hŒ.. _v4l2-cid-link-freq:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒv4l2-cid-link-freq”uh1hÈh´Khjh²hh³hÇubj,)”}”(hhh]”j1)”}”(hX ``V4L2_CID_LINK_FREQ (integer menu)`` The fundamental frequency of the operating symbol rate (serial interfaces such as CSI-2) or the sampling rate (parallel interfaces such as DVP or Bt.565) of the data interface. For CSI-2, the frequency is equal to _1 / (2 * UI)_. ”h]”(j7)”}”(hŒ%``V4L2_CID_LINK_FREQ (integer menu)``”h]”hö)”}”(hjˆh]”hŒ!V4L2_CID_LINK_FREQ (integer menu)”…””}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÇh´Khj‚ubjP)”}”(hhh]”hì)”}”(hŒåThe fundamental frequency of the operating symbol rate (serial interfaces such as CSI-2) or the sampling rate (parallel interfaces such as DVP or Bt.565) of the data interface. For CSI-2, the frequency is equal to _1 / (2 * UI)_.”h]”hŒåThe fundamental frequency of the operating symbol rate (serial interfaces such as CSI-2) or the sampling rate (parallel interfaces such as DVP or Bt.565) of the data interface. For CSI-2, the frequency is equal to _1 / (2 * UI)_.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j0h³hÇh´Khjubah}”(h]”j~ah ]”h"]”Œv4l2-cid-link-freq”ah$]”h&]”uh1j+hjh²hh³hÇh´NŒexpect_referenced_by_name”}”j¾jtsŒexpect_referenced_by_id”}”j~jtsubhÉ)”}”(hŒ.. _v4l2-cid-pixel-rate:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÔŒv4l2-cid-pixel-rate”uh1hÈh´K hjh²hh³hÇubj,)”}”(hhh]”(j1)”}”(hXw``V4L2_CID_PIXEL_RATE (64-bit integer)`` Pixel sampling rate in the device's pixel array. This control is read-only and its unit is pixels / second. Some devices use horizontal and vertical blanking to configure the frame rate. The frame rate can be calculated from the pixel rate, analogue crop rectangle as well as horizontal and vertical blanking. The pixel rate control may be present in a different sub-device than the blanking controls and the analogue crop rectangle configuration. The configuration of the frame rate is performed by selecting the desired horizontal and vertical blanking. The unit of this control is Hz. ”h]”(j7)”}”(hŒ(``V4L2_CID_PIXEL_RATE (64-bit integer)``”h]”hö)”}”(hjÙh]”hŒ$V4L2_CID_PIXEL_RATE (64-bit integer)”…””}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÇh´K-hjÓubjP)”}”(hhh]”(hì)”}”(hŒkPixel sampling rate in the device's pixel array. This control is read-only and its unit is pixels / second.”h]”hŒmPixel sampling rate in the device’s pixel array. This control is read-only and its unit is pixels / second.”…””}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K#hjîubhì)”}”(hXSSome devices use horizontal and vertical blanking to configure the frame rate. The frame rate can be calculated from the pixel rate, analogue crop rectangle as well as horizontal and vertical blanking. The pixel rate control may be present in a different sub-device than the blanking controls and the analogue crop rectangle configuration.”h]”hXSSome devices use horizontal and vertical blanking to configure the frame rate. The frame rate can be calculated from the pixel rate, analogue crop rectangle as well as horizontal and vertical blanking. The pixel rate control may be present in a different sub-device than the blanking controls and the analogue crop rectangle configuration.”…””}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K&hjîubhì)”}”(hŒ‹The configuration of the frame rate is performed by selecting the desired horizontal and vertical blanking. The unit of this control is Hz.”h]”hŒ‹The configuration of the frame rate is performed by selecting the desired horizontal and vertical blanking. The unit of this control is Hz.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K,hjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jOhjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1j0h³hÇh´K-hjÐubj1)”}”(hŒÕ``V4L2_CID_TEST_PATTERN (menu)`` Some capture/display/sensor devices have the capability to generate test pattern images. These hardware specific test patterns can be used to test if a device is working properly. ”h]”(j7)”}”(hŒ ``V4L2_CID_TEST_PATTERN (menu)``”h]”hö)”}”(hj-h]”hŒV4L2_CID_TEST_PATTERN (menu)”…””}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÇh´K2hj'ubjP)”}”(hhh]”hì)”}”(hŒ³Some capture/display/sensor devices have the capability to generate test pattern images. These hardware specific test patterns can be used to test if a device is working properly.”h]”hŒ³Some capture/display/sensor devices have the capability to generate test pattern images. These hardware specific test patterns can be used to test if a device is working properly.”…””}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K0hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j0h³hÇh´K2hjÐh²hubj1)”}”(hŒ±``V4L2_CID_DEINTERLACING_MODE (menu)`` The video deinterlacing mode (such as Bob, Weave, ...). The menu items are driver specific and are documented in :ref:`uapi-v4l-drivers`. ”h]”(j7)”}”(hŒ&``V4L2_CID_DEINTERLACING_MODE (menu)``”h]”hö)”}”(hjeh]”hŒ"V4L2_CID_DEINTERLACING_MODE (menu)”…””}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjcubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÇh´K6hj_ubjP)”}”(hhh]”hì)”}”(hŒ‰The video deinterlacing mode (such as Bob, Weave, ...). The menu items are driver specific and are documented in :ref:`uapi-v4l-drivers`.”h]”(hŒqThe video deinterlacing mode (such as Bob, Weave, ...). The menu items are driver specific and are documented in ”…””}”(hj}h²hh³Nh´Nubh)”}”(hŒ:ref:`uapi-v4l-drivers`”h]”hŒinline”“”)”}”(hj‡h]”hŒuapi-v4l-drivers”…””}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1j‰hj…ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ/userspace-api/media/v4l/ext-ctrls-image-process”Œ refdomain”j–Œreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆŒ reftarget”Œuapi-v4l-drivers”uh1hh³hÇh´K5hj}ubhŒ.”…””}”(hj}h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÇh´K5hjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj_ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j0h³hÇh´K6hjÐh²hubj1)”}”(hX@``V4L2_CID_DIGITAL_GAIN (integer)`` Digital gain is the value by which all colour components are multiplied by. Typically the digital gain applied is the control value divided by e.g. 0x100, meaning that to get no digital gain the control value needs to be 0x100. The no-gain configuration is also typically the default.”h]”(j7)”}”(hŒ#``V4L2_CID_DIGITAL_GAIN (integer)``”h]”hö)”}”(hjÆh]”hŒV4L2_CID_DIGITAL_GAIN (integer)”…””}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hõhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÇh´KHyperlink target "image-process-control-id" is not referenced.”…””}”hjÂsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhj¿ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j¼Œsource”hÇŒline”Kuh1j¢ubj£)”}”(hhh]”hì)”}”(hhh]”hŒ8Hyperlink target "v4l2-cid-link-freq" is not referenced.”…””}”hjÜsbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhjÙubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j¼Œsource”hÇŒline”Kuh1j¢ubj£)”}”(hhh]”hì)”}”(hhh]”hŒ9Hyperlink target "v4l2-cid-pixel-rate" is not referenced.”…””}”hjösbah}”(h]”h ]”h"]”h$]”h&]”uh1hëhjóubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j¼Œsource”hÇŒline”K uh1j¢ubeŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.