€•Œ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”Œ./translations/zh_CN/driver-api/media/v4l2-rect”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/zh_TW/driver-api/media/v4l2-rect”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/it_IT/driver-api/media/v4l2-rect”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/ja_JP/driver-api/media/v4l2-rect”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/ko_KR/driver-api/media/v4l2-rect”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/pt_BR/driver-api/media/v4l2-rect”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/sp_SP/driver-api/media/v4l2-rect”Œ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Œ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒH/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒV4L2 rect helper functions”h]”hŒV4L2 rect helper functions”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒindex”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”Œ"v4l2_rect_set_size_to (C function)”Œc.v4l2_rect_set_size_to”hNt”auh1hÝhhÊh²hh³Nh´NubhŒdesc”“”)�”}”(hhh]”(hŒdesc_signature”“”)�”}”(hŒNvoid v4l2_rect_set_size_to (struct v4l2_rect *r, const struct v4l2_rect *size)”h]”hŒdesc_signature_line”“”)�”}”(hŒMvoid v4l2_rect_set_size_to(struct v4l2_rect *r, const struct v4l2_rect *size)”h]”(hŒdesc_sig_keyword_type”“”)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”Œkt”ah"]”h$]”h&]”uh1hÿhhûh²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KubhŒdesc_sig_space”“”)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”Œw”ah"]”h$]”h&]”uh1jhhûh²hh³jh´KubhŒ desc_name”“”)�”}”(hŒv4l2_rect_set_size_to”h]”hŒ desc_sig_name”“”)�”}”(hŒv4l2_rect_set_size_to”h]”hŒv4l2_rect_set_size_to”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1j(hj$ubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”hÅhÆuh1j"hhûh²hh³jh´KubhŒdesc_parameterlist”“”)�”}”(hŒ3(struct v4l2_rect *r, const struct v4l2_rect *size)”h]”(hŒdesc_parameter”“”)�”}”(hŒstruct v4l2_rect *r”h]”(hŒdesc_sig_keyword”“”)�”}”(hŒstruct”h]”hŒstruct”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”Œk”ah"]”h$]”h&]”uh1jMhjIubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjIubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjlubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”Œc”Œreftype”Œ identifier”Œ reftarget”jqŒmodname”NŒ classname”NŒ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)�”}”Œdata”]”j‹Œ ASTIdentifier”“”)�”}”j†j,sbŒc.v4l2_rect_set_size_to”†”asbuh1hhjIubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjIubhŒdesc_sig_punctuation”“”)�”}”(hŒ*”h]”hŒ*”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”Œp”ah"]”h$]”h&]”uh1j¦hjIubj))�”}”(hŒr”h]”hŒr”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjIubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjCubjH)�”}”(hŒconst struct v4l2_rect *size”h]”(jN)�”}”(hŒconst”h]”hŒconst”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjÌubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÌubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjÌubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÌubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j Œmodname”NŒ classname”NjŠj�)�”}”j�]”j”Œc.v4l2_rect_set_size_to”†”asbuh1hhjÌubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÌubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjÌubj))�”}”(hŒsize”h]”hŒsize”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjÌubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjCubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhhûh²hh³jh´Kubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒ add_permalink”ˆuh1hùŒsphinx_line_type”Œ declarator”hhõh²hh³jh´Kubah}”(h]”hìah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1hóh³jh´Khhðh²hubhŒ desc_content”“”)�”}”(hhh]”hŒ paragraph”“”)�”}”(hŒcopy the width/height values.”h]”hŒcopy the width/height values.”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khjth²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhhðh²hh³jh´Kubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”Œdomain”j„Œobjtype”j‘Œdesctype”j‘Œnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1hîh²hhhÊh³Nh´NubhŒ container”“”)�”}”(hŒ²**Parameters** ``struct v4l2_rect *r`` rect whose width and height fields will be set ``const struct v4l2_rect *size`` rect containing the width and height fields you need.”h]”(jx)�”}”(hŒ**Parameters**”h]”hŒstrong”“”)�”}”(hj£h]”hŒ Parameters”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khj�ubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒG``struct v4l2_rect *r`` rect whose width and height fields will be set ”h]”(hŒterm”“”)�”}”(hŒ``struct v4l2_rect *r``”h]”hŒliteral”“”)�”}”(hjÊh]”hŒstruct v4l2_rect *r”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KhjÂubhŒ definition”“”)�”}”(hhh]”jx)�”}”(hŒ.rect whose width and height fields will be set”h]”hŒ.rect whose width and height fields will be set”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jáh´Khjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjÂubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jáh´Khj½ubjÁ)�”}”(hŒV``const struct v4l2_rect *size`` rect containing the width and height fields you need.”h]”(jÇ)�”}”(hŒ ``const struct v4l2_rect *size``”h]”jÍ)�”}”(hjh]”hŒconst struct v4l2_rect *size”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khjubjã)�”}”(hhh]”jx)�”}”(hŒ5rect containing the width and height fields you need.”h]”hŒ5rect containing the width and height fields you need.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jh´Khj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hj�ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ#v4l2_rect_set_min_size (C function)”Œc.v4l2_rect_set_min_size”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒSvoid v4l2_rect_set_min_size (struct v4l2_rect *r, const struct v4l2_rect *min_size)”h]”hú)�”}”(hŒRvoid v4l2_rect_set_min_size(struct v4l2_rect *r, const struct v4l2_rect *min_size)”h]”(j)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj]h²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj]h²hh³joh´Kubj#)�”}”(hŒv4l2_rect_set_min_size”h]”j))�”}”(hŒv4l2_rect_set_min_size”h]”hŒv4l2_rect_set_min_size”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj~ubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hj]h²hh³joh´KubjB)�”}”(hŒ7(struct v4l2_rect *r, const struct v4l2_rect *min_size)”h]”(jH)�”}”(hŒstruct v4l2_rect *r”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjšubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjšubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj¹ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j¾Œmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†j„sbŒc.v4l2_rect_set_min_size”†”asbuh1hhjšubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjšubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjšubj))�”}”(hj¹h]”hŒr”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjšubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj–ubjH)�”}”(hŒ const struct v4l2_rect *min_size”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjEubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jJŒmodname”NŒ classname”NjŠj�)�”}”j�]”jØŒc.v4l2_rect_set_min_size”†”asbuh1hhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj ubj))�”}”(hŒmin_size”h]”hŒmin_size”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj–ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhj]h²hh³joh´Kubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjYh²hh³joh´Kubah}”(h]”jTah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³joh´KhjVh²hubjs)�”}”(hhh]”jx)�”}”(hŒ,width and height of r should be >= min_size.”h]”hŒ,width and height of r should be >= min_size.”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khj¨h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhjVh²hh³joh´Kubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jÃj—jÃj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ«**Parameters** ``struct v4l2_rect *r`` rect whose width and height will be modified ``const struct v4l2_rect *min_size`` rect containing the minimal width and height”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjÍh]”hŒ Parameters”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjËubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KhjÇubj¼)�”}”(hhh]”(jÁ)�”}”(hŒE``struct v4l2_rect *r`` rect whose width and height will be modified ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r``”h]”jÍ)�”}”(hjìh]”hŒstruct v4l2_rect *r”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjêubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khjæubjã)�”}”(hhh]”jx)�”}”(hŒ,rect whose width and height will be modified”h]”hŒ,rect whose width and height will be modified”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jh´KhjãubjÁ)�”}”(hŒQ``const struct v4l2_rect *min_size`` rect containing the minimal width and height”h]”(jÇ)�”}”(hŒ$``const struct v4l2_rect *min_size``”h]”jÍ)�”}”(hj%h]”hŒ const struct v4l2_rect *min_size”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khjubjã)�”}”(hhh]”jx)�”}”(hŒ,rect containing the minimal width and height”h]”hŒ,rect containing the minimal width and height”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Khj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j:h´Khjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjÇubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ#v4l2_rect_set_max_size (C function)”Œc.v4l2_rect_set_max_size”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒSvoid v4l2_rect_set_max_size (struct v4l2_rect *r, const struct v4l2_rect *max_size)”h]”hú)�”}”(hŒRvoid v4l2_rect_set_max_size(struct v4l2_rect *r, const struct v4l2_rect *max_size)”h]”(j)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj{h²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K(ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj{h²hh³j�h´K(ubj#)�”}”(hŒv4l2_rect_set_max_size”h]”j))�”}”(hŒv4l2_rect_set_max_size”h]”hŒv4l2_rect_set_max_size”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjœubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hj{h²hh³j�h´K(ubjB)�”}”(hŒ7(struct v4l2_rect *r, const struct v4l2_rect *max_size)”h]”(jH)�”}”(hŒstruct v4l2_rect *r”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj¸ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj¸ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj×ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jÜŒmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†j¢sbŒc.v4l2_rect_set_max_size”†”asbuh1hhj¸ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj¸ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj¸ubj))�”}”(hj¹h]”hŒr”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj¸ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj´ubjH)�”}”(hŒ const struct v4l2_rect *max_size”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj)ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj)ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj)ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj)ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjcubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jhŒmodname”NŒ classname”NjŠj�)�”}”j�]”jöŒc.v4l2_rect_set_max_size”†”asbuh1hhj)ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj)ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj)ubj))�”}”(hŒmax_size”h]”hŒmax_size”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj)ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj´ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhj{h²hh³j�h´K(ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjwh²hh³j�h´K(ubah}”(h]”jrah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³j�h´K(hjth²hubjs)�”}”(hhh]”jx)�”}”(hŒ+width and height of r should be <= max_size”h]”hŒ+width and height of r should be <= max_size”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K(hjÆh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhjth²hh³j�h´K(ubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jáj—jáj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ«**Parameters** ``struct v4l2_rect *r`` rect whose width and height will be modified ``const struct v4l2_rect *max_size`` rect containing the maximum width and height”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjëh]”hŒ Parameters”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K,hjåubj¼)�”}”(hhh]”(jÁ)�”}”(hŒE``struct v4l2_rect *r`` rect whose width and height will be modified ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r``”h]”jÍ)�”}”(hj h]”hŒstruct v4l2_rect *r”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K)hjubjã)�”}”(hhh]”jx)�”}”(hŒ,rect whose width and height will be modified”h]”hŒ,rect whose width and height will be modified”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jh´K)hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jh´K)hjubjÁ)�”}”(hŒQ``const struct v4l2_rect *max_size`` rect containing the maximum width and height”h]”(jÇ)�”}”(hŒ$``const struct v4l2_rect *max_size``”h]”jÍ)�”}”(hjCh]”hŒ const struct v4l2_rect *max_size”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K+hj=ubjã)�”}”(hhh]”jx)�”}”(hŒ,rect containing the maximum width and height”h]”hŒ,rect containing the maximum width and height”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K*hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jXh´K+hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjåubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ!v4l2_rect_map_inside (C function)”Œc.v4l2_rect_map_inside”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒQvoid v4l2_rect_map_inside (struct v4l2_rect *r, const struct v4l2_rect *boundary)”h]”hú)�”}”(hŒPvoid v4l2_rect_map_inside(struct v4l2_rect *r, const struct v4l2_rect *boundary)”h]”(j)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj™h²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K6ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj™h²hh³j«h´K6ubj#)�”}”(hŒv4l2_rect_map_inside”h]”j))�”}”(hŒv4l2_rect_map_inside”h]”hŒv4l2_rect_map_inside”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjºubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hj™h²hh³j«h´K6ubjB)�”}”(hŒ7(struct v4l2_rect *r, const struct v4l2_rect *boundary)”h]”(jH)�”}”(hŒstruct v4l2_rect *r”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjÖubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÖubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjõubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”júŒmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†jÀsbŒc.v4l2_rect_map_inside”†”asbuh1hhjÖubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÖubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjÖubj))�”}”(hj¹h]”hŒr”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjÖubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjÒubjH)�”}”(hŒ const struct v4l2_rect *boundary”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjGubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjGubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjGubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjGubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj�ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j†Œmodname”NŒ classname”NjŠj�)�”}”j�]”jŒc.v4l2_rect_map_inside”†”asbuh1hhjGubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjGubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjGubj))�”}”(hŒboundary”h]”hŒboundary”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjGubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjÒubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhj™h²hh³j«h´K6ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhj•h²hh³j«h´K6ubah}”(h]”j�ah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³j«h´K6hj’h²hubjs)�”}”(hhh]”jx)�”}”(hŒr should be inside boundary.”h]”hŒr should be inside boundary.”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K6hjäh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhj’h²hh³j«h´K6ubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jÿj—jÿj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ“**Parameters** ``struct v4l2_rect *r`` rect that will be modified ``const struct v4l2_rect *boundary`` rect containing the boundary for **r**”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hj h]”hŒ Parameters”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K:hj ubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ3``struct v4l2_rect *r`` rect that will be modified ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r``”h]”jÍ)�”}”(hj( h]”hŒstruct v4l2_rect *r”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj& ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K7hj" ubjã)�”}”(hhh]”jx)�”}”(hŒrect that will be modified”h]”hŒrect that will be modified”…”�”}”(hjA h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j= h´K7hj> ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj" ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j= h´K7hj ubjÁ)�”}”(hŒK``const struct v4l2_rect *boundary`` rect containing the boundary for **r**”h]”(jÇ)�”}”(hŒ$``const struct v4l2_rect *boundary``”h]”jÍ)�”}”(hja h]”hŒ const struct v4l2_rect *boundary”…”�”}”(hjc h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj_ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K9hj[ ubjã)�”}”(hhh]”jx)�”}”(hŒ&rect containing the boundary for **r**”h]”(hŒ!rect containing the boundary for ”…”�”}”(hjz h²hh³Nh´Nubj¦)�”}”(hŒ**r**”h]”hŒr”…”�”}”(hj‚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjz ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K8hjw ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj[ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jv h´K9hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hj ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ v4l2_rect_same_size (C function)”Œc.v4l2_rect_same_size”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒQbool v4l2_rect_same_size (const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”hú)�”}”(hŒPbool v4l2_rect_same_size(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(j)�”}”(hŒbool”h]”hŒbool”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjÅ h²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KIubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjØ h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÅ h²hh³j× h´KIubj#)�”}”(hŒv4l2_rect_same_size”h]”j))�”}”(hŒv4l2_rect_same_size”h]”hŒv4l2_rect_same_size”…”�”}”(hjê h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjæ ubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hjÅ h²hh³j× h´KIubjB)�”}”(hŒ8(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(jH)�”}”(hŒconst struct v4l2_rect *r1”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj. h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj? h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj< ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jA Œmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†jì sbŒc.v4l2_rect_same_size”†”asbuh1hhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj_ h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjm h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj ubj))�”}”(hŒr1”h]”hŒr1”…”�”}”(hjz h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjþ ubjH)�”}”(hŒconst struct v4l2_rect *r2”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj“ h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj� ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj  h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj� ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj® h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj� ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj» h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj� ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjÌ h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjÉ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jÎ Œmodname”NŒ classname”NjŠj�)�”}”j�]”j[ Œc.v4l2_rect_same_size”†”asbuh1hhj� ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjê h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj� ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjø h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj� ubj))�”}”(hŒr2”h]”hŒr2”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj� ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjþ ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhjÅ h²hh³j× h´KIubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjÁ h²hh³j× h´KIubah}”(h]”j¼ ah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³j× h´KIhj¾ h²hubjs)�”}”(hhh]”jx)�”}”(hŒ)return true if r1 has the same size as r2”h]”hŒ)return true if r1 has the same size as r2”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KIhj, h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhj¾ h²hh³j× h´KIubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jG j—jG j˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ­**Parameters** ``const struct v4l2_rect *r1`` rectangle. ``const struct v4l2_rect *r2`` rectangle. **Description** Return true if both rectangles have the same size.”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjQ h]”hŒ Parameters”…”�”}”(hjS h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjO ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KMhjK ubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ*``const struct v4l2_rect *r1`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r1``”h]”jÍ)�”}”(hjp h]”hŒconst struct v4l2_rect *r1”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjn ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KJhjj ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j… h´KJhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j… h´KJhjg ubjÁ)�”}”(hŒ*``const struct v4l2_rect *r2`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r2``”h]”jÍ)�”}”(hj© h]”hŒconst struct v4l2_rect *r2”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj§ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KKhj£ ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j¾ h´KKhj¿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj£ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j¾ h´KKhjg ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjK ubjx)�”}”(hŒ**Description**”h]”j¦)�”}”(hjä h]”hŒ Description”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjâ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KMhjK ubjx)�”}”(hŒ2Return true if both rectangles have the same size.”h]”hŒ2Return true if both rectangles have the same size.”…”�”}”(hjú h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KLhjK ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ$v4l2_rect_same_position (C function)”Œc.v4l2_rect_same_position”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒUbool v4l2_rect_same_position (const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”hú)�”}”(hŒTbool v4l2_rect_same_position(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(j)�”}”(hjË h]”hŒbool”…”�”}”(hj) h²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj% h²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KVubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj% h²hh³j6 h´KVubj#)�”}”(hŒv4l2_rect_same_position”h]”j))�”}”(hŒv4l2_rect_same_position”h]”hŒv4l2_rect_same_position”…”�”}”(hjI h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjE ubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hj% h²hh³j6 h´KVubjB)�”}”(hŒ8(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(jH)�”}”(hŒconst struct v4l2_rect *r1”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hje h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhja ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhja ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj€ h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhja ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhja ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjž h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj› ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j  Œmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†jK sbŒc.v4l2_rect_same_position”†”asbuh1hhja ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¾ h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhja ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjÌ h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hja ubj))�”}”(hŒr1”h]”hŒr1”…”�”}”(hjÙ h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hja ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj] ubjH)�”}”(hŒconst struct v4l2_rect *r2”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hjò h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjî ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjî ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjî ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjî ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj+ h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj( ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j- Œmodname”NŒ classname”NjŠj�)�”}”j�]”jº Œc.v4l2_rect_same_position”†”asbuh1hhjî ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjI h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjî ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjW h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjî ubj))�”}”(hŒr2”h]”hŒr2”…”�”}”(hjd h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjî ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj] ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhj% h²hh³j6 h´KVubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhj! h²hh³j6 h´KVubah}”(h]”j ah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³j6 h´KVhj h²hubjs)�”}”(hhh]”jx)�”}”(hŒ-return true if r1 has the same position as r2”h]”hŒ-return true if r1 has the same position as r2”…”�”}”(hjŽ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KVhj‹ h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhj h²hh³j6 h´KVubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–j¦ j—j¦ j˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ°**Parameters** ``const struct v4l2_rect *r1`` rectangle. ``const struct v4l2_rect *r2`` rectangle. **Description** Return true if both rectangles have the same position”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hj° h]”hŒ Parameters”…”�”}”(hj² h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj® ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KZhjª ubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ*``const struct v4l2_rect *r1`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r1``”h]”jÍ)�”}”(hjÏ h]”hŒconst struct v4l2_rect *r1”…”�”}”(hjÑ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjÍ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KWhjÉ ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hjè h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jä h´KWhjå ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjÉ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jä h´KWhjÆ ubjÁ)�”}”(hŒ*``const struct v4l2_rect *r2`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r2``”h]”jÍ)�”}”(hjh]”hŒconst struct v4l2_rect *r2”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KXhjubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jh´KXhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jh´KXhjÆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjª ubjx)�”}”(hŒ**Description**”h]”j¦)�”}”(hjCh]”hŒ Description”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KZhjª ubjx)�”}”(hŒ5Return true if both rectangles have the same position”h]”hŒ5Return true if both rectangles have the same position”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KYhjª ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒv4l2_rect_equal (C function)”Œc.v4l2_rect_equal”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒMbool v4l2_rect_equal (const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”hú)�”}”(hŒLbool v4l2_rect_equal(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(j)�”}”(hjË h]”hŒbool”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhj„h²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kcubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj„h²hh³j•h´Kcubj#)�”}”(hŒv4l2_rect_equal”h]”j))�”}”(hŒv4l2_rect_equal”h]”hŒv4l2_rect_equal”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj¤ubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hj„h²hh³j•h´KcubjB)�”}”(hŒ8(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(jH)�”}”(hŒconst struct v4l2_rect *r1”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjÀubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÀubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjÀubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÀubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjúubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jÿŒmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†jªsbŒc.v4l2_rect_equal”†”asbuh1hhjÀubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÀubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjÀubj))�”}”(hŒr1”h]”hŒr1”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjÀubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj¼ubjH)�”}”(hŒconst struct v4l2_rect *r2”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjMubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjMubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjMubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjMubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj‡ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jŒŒmodname”NŒ classname”NjŠj�)�”}”j�]”jŒc.v4l2_rect_equal”†”asbuh1hhjMubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjMubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjMubj))�”}”(hŒr2”h]”hŒr2”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjMubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj¼ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhj„h²hh³j•h´Kcubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhj€h²hh³j•h´Kcubah}”(h]”j{ah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³j•h´Kchj}h²hubjs)�”}”(hhh]”jx)�”}”(hŒreturn true if r1 equals r2”h]”hŒreturn true if r1 equals r2”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kchjêh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhj}h²hh³j•h´Kcubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jj—jj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒº**Parameters** ``const struct v4l2_rect *r1`` rectangle. ``const struct v4l2_rect *r2`` rectangle. **Description** Return true if both rectangles have the same size and position.”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjh]”hŒ Parameters”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kghj ubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ*``const struct v4l2_rect *r1`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r1``”h]”jÍ)�”}”(hj.h]”hŒconst struct v4l2_rect *r1”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kdhj(ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jCh´KdhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jCh´Kdhj%ubjÁ)�”}”(hŒ*``const struct v4l2_rect *r2`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r2``”h]”jÍ)�”}”(hjgh]”hŒconst struct v4l2_rect *r2”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kehjaubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j|h´Kehj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j|h´Kehj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hj ubjx)�”}”(hŒ**Description**”h]”j¦)�”}”(hj¢h]”hŒ Description”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kghj ubjx)�”}”(hŒ?Return true if both rectangles have the same size and position.”h]”hŒ?Return true if both rectangles have the same size and position.”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kfhj ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒ v4l2_rect_intersect (C function)”Œc.v4l2_rect_intersect”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒfvoid v4l2_rect_intersect (struct v4l2_rect *r, const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”hú)�”}”(hŒevoid v4l2_rect_intersect(struct v4l2_rect *r, const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(j)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjãh²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kpubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjãh²hh³jõh´Kpubj#)�”}”(hŒv4l2_rect_intersect”h]”j))�”}”(hŒv4l2_rect_intersect”h]”hŒv4l2_rect_intersect”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hjãh²hh³jõh´KpubjB)�”}”(hŒM(struct v4l2_rect *r, const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(jH)�”}”(hŒstruct v4l2_rect *r”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj?ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jDŒmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†j sbŒc.v4l2_rect_intersect”†”asbuh1hhj ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj ubj))�”}”(hj¹h]”hŒr”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjubjH)�”}”(hŒconst struct v4l2_rect *r1”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj‘ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj‘ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj‘ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj‘ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjËubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jÐŒmodname”NŒ classname”NjŠj�)�”}”j�]”j^Œc.v4l2_rect_intersect”†”asbuh1hhj‘ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj‘ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj‘ubj))�”}”(hŒr1”h]”hŒr1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj‘ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjubjH)�”}”(hŒconst struct v4l2_rect *r2”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjVubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j[Œmodname”NŒ classname”NjŠj�)�”}”j�]”j^Œc.v4l2_rect_intersect”†”asbuh1hhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjubj))�”}”(hŒr2”h]”hŒr2”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhjãh²hh³jõh´Kpubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjßh²hh³jõh´Kpubah}”(h]”jÚah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³jõh´KphjÜh²hubjs)�”}”(hhh]”jx)�”}”(hŒ(calculate the intersection of two rects.”h]”hŒ(calculate the intersection of two rects.”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kphj¹h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhjÜh²hh³jõh´Kpubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jÔj—jÔj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ¦**Parameters** ``struct v4l2_rect *r`` intersection of **r1** and **r2**. ``const struct v4l2_rect *r1`` rectangle. ``const struct v4l2_rect *r2`` rectangle.”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjÞh]”hŒ Parameters”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KthjØubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ;``struct v4l2_rect *r`` intersection of **r1** and **r2**. ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r``”h]”jÍ)�”}”(hjýh]”hŒstruct v4l2_rect *r”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjûubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kqhj÷ubjã)�”}”(hhh]”jx)�”}”(hŒ"intersection of **r1** and **r2**.”h]”(hŒintersection of ”…”�”}”(hjh²hh³Nh´Nubj¦)�”}”(hŒ**r1**”h]”hŒr1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubhŒ and ”…”�”}”(hjh²hh³Nh´Nubj¦)�”}”(hŒ**r2**”h]”hŒr2”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jh´Kqhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jh´KqhjôubjÁ)�”}”(hŒ*``const struct v4l2_rect *r1`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r1``”h]”jÍ)�”}”(hjZh]”hŒconst struct v4l2_rect *r1”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KrhjTubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³joh´Krhjpubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjTubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³joh´KrhjôubjÁ)�”}”(hŒ)``const struct v4l2_rect *r2`` rectangle.”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r2``”h]”jÍ)�”}”(hj“h]”hŒconst struct v4l2_rect *r2”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kthj�ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´Kshj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j¨h´Kthjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjØubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒv4l2_rect_scale (C function)”Œc.v4l2_rect_scale”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒdvoid v4l2_rect_scale (struct v4l2_rect *r, const struct v4l2_rect *from, const struct v4l2_rect *to)”h]”hú)�”}”(hŒcvoid v4l2_rect_scale(struct v4l2_rect *r, const struct v4l2_rect *from, const struct v4l2_rect *to)”h]”(j)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjéh²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K„ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjéh²hh³jûh´K„ubj#)�”}”(hŒv4l2_rect_scale”h]”j))�”}”(hŒv4l2_rect_scale”h]”hŒv4l2_rect_scale”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj ubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hjéh²hh³jûh´K„ubjB)�”}”(hŒO(struct v4l2_rect *r, const struct v4l2_rect *from, const struct v4l2_rect *to)”h]”(jH)�”}”(hŒstruct v4l2_rect *r”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj&ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj&ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjEubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jJŒmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†jsbŒc.v4l2_rect_scale”†”asbuh1hhj&ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj&ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj&ubj))�”}”(hj¹h]”hŒr”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj&ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj"ubjH)�”}”(hŒconst struct v4l2_rect *from”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj—ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj—ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj—ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj—ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjÑubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jÖŒmodname”NŒ classname”NjŠj�)�”}”j�]”jdŒc.v4l2_rect_scale”†”asbuh1hhj—ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj—ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj—ubj))�”}”(hŒfrom”h]”hŒfrom”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj—ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj"ubjH)�”}”(hŒconst struct v4l2_rect *to”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj"ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj"ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj"ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj"ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj\ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jaŒmodname”NŒ classname”NjŠj�)�”}”j�]”jdŒc.v4l2_rect_scale”†”asbuh1hhj"ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj"ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj"ubj))�”}”(hŒto”h]”hŒto”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj"ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj"ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhjéh²hh³jûh´K„ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjåh²hh³jûh´K„ubah}”(h]”jàah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³jûh´K„hjâh²hubjs)�”}”(hhh]”jx)�”}”(hŒscale rect r by to/from”h]”hŒscale rect r by to/from”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K„hj¿h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhjâh²hh³jûh´K„ubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jÚj—jÚj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hXö**Parameters** ``struct v4l2_rect *r`` rect to be scaled. ``const struct v4l2_rect *from`` from rectangle. ``const struct v4l2_rect *to`` to rectangle. **Description** This scales rectangle **r** horizontally by **to->width** / **from->width** and vertically by **to->height** / **from->height**. Typically **r** is a rectangle inside **from** and you want the rectangle as it would appear after scaling **from** to **to**. So the resulting **r** will be the scaled rectangle inside **to**.”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjäh]”hŒ Parameters”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KˆhjÞubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ+``struct v4l2_rect *r`` rect to be scaled. ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r``”h]”jÍ)�”}”(hjh]”hŒstruct v4l2_rect *r”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K…hjýubjã)�”}”(hhh]”jx)�”}”(hŒrect to be scaled.”h]”hŒrect to be scaled.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jh´K…hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jh´K…hjúubjÁ)�”}”(hŒ1``const struct v4l2_rect *from`` from rectangle. ”h]”(jÇ)�”}”(hŒ ``const struct v4l2_rect *from``”h]”jÍ)�”}”(hj<h]”hŒconst struct v4l2_rect *from”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K†hj6ubjã)�”}”(hhh]”jx)�”}”(hŒfrom rectangle.”h]”hŒfrom rectangle.”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jQh´K†hjRubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jQh´K†hjúubjÁ)�”}”(hŒ-``const struct v4l2_rect *to`` to rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *to``”h]”jÍ)�”}”(hjuh]”hŒconst struct v4l2_rect *to”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K‡hjoubjã)�”}”(hhh]”jx)�”}”(hŒ to rectangle.”h]”hŒ to rectangle.”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jŠh´K‡hj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjoubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jŠh´K‡hjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjÞubjx)�”}”(hŒ**Description**”h]”j¦)�”}”(hj°h]”hŒ Description”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K‰hjÞubjx)�”}”(hŒ€This scales rectangle **r** horizontally by **to->width** / **from->width** and vertically by **to->height** / **from->height**.”h]”(hŒThis scales rectangle ”…”�”}”(hjÆh²hh³Nh´Nubj¦)�”}”(hŒ**r**”h]”hŒr”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆubhŒ horizontally by ”…”�”}”(hjÆh²hh³Nh´Nubj¦)�”}”(hŒ **to->width**”h]”hŒ to->width”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆubhŒ / ”…”�”}”(hjÆh²hh³Nh´Nubj¦)�”}”(hŒ**from->width**”h]”hŒ from->width”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆubhŒ and vertically by ”…”�”}”(hjÆh²hh³Nh´Nubj¦)�”}”(hŒ**to->height**”h]”hŒ to->height”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆubhŒ / ”…”�”}”hjÆsbj¦)�”}”(hŒ**from->height**”h]”hŒ from->height”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆubhŒ.”…”�”}”(hjÆh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KˆhjÞubjx)�”}”(hŒÁTypically **r** is a rectangle inside **from** and you want the rectangle as it would appear after scaling **from** to **to**. So the resulting **r** will be the scaled rectangle inside **to**.”h]”(hŒ Typically ”…”�”}”(hj/h²hh³Nh´Nubj¦)�”}”(hŒ**r**”h]”hŒr”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubhŒ is a rectangle inside ”…”�”}”(hj/h²hh³Nh´Nubj¦)�”}”(hŒ**from**”h]”hŒfrom”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubhŒ= and you want the rectangle as it would appear after scaling ”…”�”}”(hj/h²hh³Nh´Nubj¦)�”}”(hŒ**from**”h]”hŒfrom”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubhŒ to ”…”�”}”(hj/h²hh³Nh´Nubj¦)�”}”(hŒ**to**”h]”hŒto”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubhŒ. So the resulting ”…”�”}”(hj/h²hh³Nh´Nubj¦)�”}”(hŒ**r**”h]”hŒr”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubhŒ% will be the scaled rectangle inside ”…”�”}”(hj/h²hh³Nh´Nubj¦)�”}”(hŒ**to**”h]”hŒto”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubhŒ.”…”�”}”(hj/h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K‹hjÞubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒv4l2_rect_overlap (C function)”Œc.v4l2_rect_overlap”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒObool v4l2_rect_overlap (const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”hú)�”}”(hŒNbool v4l2_rect_overlap(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(j)�”}”(hjË h]”hŒbool”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjÆh²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KŸubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjÆh²hh³j×h´KŸubj#)�”}”(hŒv4l2_rect_overlap”h]”j))�”}”(hŒv4l2_rect_overlap”h]”hŒv4l2_rect_overlap”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjæubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hjÆh²hh³j×h´KŸubjB)�”}”(hŒ8(const struct v4l2_rect *r1, const struct v4l2_rect *r2)”h]”(jH)�”}”(hŒconst struct v4l2_rect *r1”•p6h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj<ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jAŒmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†jìsbŒc.v4l2_rect_overlap”†”asbuh1hhjubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hjubj))�”}”(hŒr1”h]”hŒr1”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjþubjH)�”}”(hŒconst struct v4l2_rect *r2”h]”(jN)�”}”(hjÒh]”hŒconst”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj�ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj�ubjN)�”}”(hjQh]”hŒstruct”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj�ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj�ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjÉubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jÎŒmodname”NŒ classname”NjŠj�)�”}”j�]”j[Œc.v4l2_rect_overlap”†”asbuh1hhj�ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj�ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj�ubj))�”}”(hŒr2”h]”hŒr2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj�ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhjþubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhjÆh²hh³j×h´KŸubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjÂh²hh³j×h´KŸubah}”(h]”j½ah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³j×h´KŸhj¿h²hubjs)�”}”(hhh]”jx)�”}”(hŒdo r1 and r2 overlap?”h]”hŒdo r1 and r2 overlap?”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KŸhj,h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhj¿h²hh³j×h´KŸubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–jGj—jGj˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒ¥**Parameters** ``const struct v4l2_rect *r1`` rectangle. ``const struct v4l2_rect *r2`` rectangle. **Description** Returns true if **r1** and **r2** overlap.”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjQh]”hŒ Parameters”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K£hjKubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ*``const struct v4l2_rect *r1`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r1``”h]”jÍ)�”}”(hjph]”hŒconst struct v4l2_rect *r1”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjnubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K hjjubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j…h´K hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j…h´K hjgubjÁ)�”}”(hŒ*``const struct v4l2_rect *r2`` rectangle. ”h]”(jÇ)�”}”(hŒ``const struct v4l2_rect *r2``”h]”jÍ)�”}”(hj©h]”hŒconst struct v4l2_rect *r2”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K¡hj£ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j¾h´K¡hj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj£ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j¾h´K¡hjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hjKubjx)�”}”(hŒ**Description**”h]”j¦)�”}”(hjäh]”hŒ Description”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K£hjKubjx)�”}”(hŒ*Returns true if **r1** and **r2** overlap.”h]”(hŒReturns true if ”…”�”}”(hjúh²hh³Nh´Nubj¦)�”}”(hŒ**r1**”h]”hŒr1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjúubhŒ and ”…”�”}”(hjúh²hh³Nh´Nubj¦)�”}”(hŒ**r2**”h]”hŒr2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjúubhŒ overlap.”…”�”}”(hjúh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K¢hjKubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´NubhÞ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(hêŒv4l2_rect_enclosed (C function)”Œc.v4l2_rect_enclosed”hNt”auh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hhh]”(hô)�”}”(hŒDbool v4l2_rect_enclosed (struct v4l2_rect *r1, struct v4l2_rect *r2)”h]”hú)�”}”(hŒCbool v4l2_rect_enclosed(struct v4l2_rect *r1, struct v4l2_rect *r2)”h]”(j)�”}”(hjË h]”hŒbool”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”j ah"]”h$]”h&]”uh1hÿhjIh²hh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K¼ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhjIh²hh³jZh´K¼ubj#)�”}”(hŒv4l2_rect_enclosed”h]”j))�”}”(hŒv4l2_rect_enclosed”h]”hŒv4l2_rect_enclosed”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjiubah}”(h]”h ]”(j<j=eh"]”h$]”h&]”hÅhÆuh1j"hjIh²hh³jZh´K¼ubjB)�”}”(hŒ,(struct v4l2_rect *r1, struct v4l2_rect *r2)”h]”(jH)�”}”(hŒstruct v4l2_rect *r1”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj…ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj…ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj¤ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”j©Œmodname”NŒ classname”NjŠj�)�”}”j�]”j“)�”}”j†josbŒc.v4l2_rect_enclosed”†”asbuh1hhj…ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj…ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj…ubj))�”}”(hŒr1”h]”hŒr1”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj…ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj�ubjH)�”}”(hŒstruct v4l2_rect *r2”h]”(jN)�”}”(hjQh]”hŒstruct”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”jZah"]”h$]”h&]”uh1jMhj÷ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj÷ubh)�”}”(hhh]”j))�”}”(hŒ v4l2_rect”h]”hŒ v4l2_rect”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j„Œreftype”j†Œ reftarget”jŒmodname”NŒ classname”NjŠj�)�”}”j�]”jÃŒc.v4l2_rect_enclosed”†”asbuh1hhj÷ubj)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”jah"]”h$]”h&]”uh1jhj÷ubj§)�”}”(hjªh]”hŒ*”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”j³ah"]”h$]”h&]”uh1j¦hj÷ubj))�”}”(hŒr2”h]”hŒr2”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”j5ah"]”h$]”h&]”uh1j(hj÷ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jGhj�ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jAhjIh²hh³jZh´K¼ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjdˆuh1hùjejfhjEh²hh³jZh´K¼ubah}”(h]”j@ah ]”(jjjkeh"]”h$]”h&]”joˆjp)jqhuh1hóh³jZh´K¼hjBh²hubjs)�”}”(hhh]”jx)�”}”(hŒis r1 enclosed in r2?”h]”hŒis r1 enclosed in r2?”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K¼hjyh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhjBh²hh³jZh´K¼ubeh}”(h]”h ]”(j„Œfunction”eh"]”h$]”h&]”j•j„j–j”j—j”j˜‰j™‰jš‰uh1hîh²hhhÊh³Nh´Nubjœ)�”}”(hŒœ**Parameters** ``struct v4l2_rect *r1`` rectangle. ``struct v4l2_rect *r2`` rectangle. **Description** Returns true if **r1** is enclosed in **r2**.”h]”(jx)�”}”(hŒ**Parameters**”h]”j¦)�”}”(hjžh]”hŒ Parameters”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KÀhj˜ubj¼)�”}”(hhh]”(jÁ)�”}”(hŒ$``struct v4l2_rect *r1`` rectangle. ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r1``”h]”jÍ)�”}”(hj½h]”hŒstruct v4l2_rect *r1”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K½hj·ubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³jÒh´K½hjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhj·ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³jÒh´K½hj´ubjÁ)�”}”(hŒ$``struct v4l2_rect *r2`` rectangle. ”h]”(jÇ)�”}”(hŒ``struct v4l2_rect *r2``”h]”jÍ)�”}”(hjöh]”hŒstruct v4l2_rect *r2”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K¾hjðubjã)�”}”(hhh]”jx)�”}”(hŒ rectangle.”h]”hŒ rectangle.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³j h´K¾hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jâhjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³j h´K¾hj´ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j»hj˜ubjx)�”}”(hŒ**Description**”h]”j¦)�”}”(hj1h]”hŒ Description”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´KÀhj˜ubjx)�”}”(hŒ-Returns true if **r1** is enclosed in **r2**.”h]”(hŒReturns true if ”…”�”}”(hjGh²hh³Nh´Nubj¦)�”}”(hŒ**r1**”h]”hŒr1”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjGubhŒ is enclosed in ”…”�”}”(hjGh²hh³Nh´Nubj¦)�”}”(hŒ**r2**”h]”hŒr2”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjGubhŒ.”…”�”}”(hjGh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1jwh³Œc/var/lib/git/docbuild/linux/Documentation/driver-api/media/v4l2-rect:6: ./include/media/v4l2-rect.h”h´K¿hj˜ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j›hhÊh²hh³Nh´Nubeh}”(h]”Œv4l2-rect-helper-functions”ah ]”h"]”Œv4l2 rect helper functions”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(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”}”Œnameids”}”j†jƒsŒ nametypes”}”j†‰sh}”(jƒhÊhìhõjTjYjrjwj�j•j¼ jÁ j j! j{j€jÚjßjàjåj½jÂj@jEuŒ 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”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.