linux-zen-desktop/Documentation/userspace-api/media/v4l/subdev-image-processing-sca...

542 lines
14 KiB
XML
Raw Normal View History

2023-08-30 17:31:07 +02:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="58.803326cm"
height="16.463955cm"
viewBox="-194 128 1175.0698 319.59442"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="subdev-image-processing-scaling-multi-source.svg">
<metadata
id="metadata186">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs184" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="997"
id="namedview182"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="0.26595857"
inkscape:cx="1049.9581"
inkscape:cy="292.5708"
inkscape:window-x="1920"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<rect
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
x="-9.6002426"
y="124.14409"
width="806"
height="327"
id="rect4" />
<g
id="g6"
transform="translate(-1.6002426,-5.8559115)">
<rect
style="fill:#ffffff"
x="4.5"
y="189"
width="159"
height="104"
id="rect8" />
<rect
style="fill:none;fill-opacity:0;stroke:#a52a2a;stroke-width:2"
x="4.5"
y="189"
width="159"
height="104"
id="rect10" />
</g>
<g
id="g12"
transform="translate(-1.6002426,-5.8559115)">
<rect
style="fill:#ffffff"
x="49.5"
y="204"
width="94"
height="77"
id="rect14" />
<rect
style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
x="49.5"
y="204"
width="94"
height="77"
id="rect16" />
</g>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#0000ff"
x="58.399757"
y="218.14409"
id="text18">
<tspan
x="58.399757"
y="218.14409"
id="tspan20">sink</tspan>
<tspan
x="58.399757"
y="234.14409"
id="tspan22">crop</tspan>
<tspan
x="58.399757"
y="250.14409"
id="tspan24">selection</tspan>
</text>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
x="27.899757"
y="152.14409"
id="text26">
<tspan
x="27.899757"
y="152.14409"
id="tspan28" />
</text>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#a52a2a"
x="6.938117"
y="152.05809"
id="text30">
<tspan
x="6.938117"
y="152.05809"
id="tspan32">sink media</tspan>
<tspan
x="6.938117"
y="168.05809"
id="tspan34">bus format</tspan>
</text>
<g
id="g36"
transform="translate(-1.6002426,-5.8559115)">
<rect
style="fill:#ffffff"
x="333.64401"
y="185.64999"
width="165.2"
height="172.478"
id="rect38" />
<rect
style="fill:none;fill-opacity:0;stroke:#00ff00;stroke-width:2"
x="333.64401"
y="185.64999"
width="165.2"
height="172.478"
id="rect40" />
</g>
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="332.04376"
y1="352.27206"
x2="47.899757"
y2="275.14407"
id="line42" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="332.04376"
y1="179.79408"
x2="47.899757"
y2="198.14409"
id="line44" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="497.24374"
y1="352.27206"
x2="141.89977"
y2="275.14407"
id="line46" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="497.24374"
y1="179.79408"
x2="141.89977"
y2="198.14409"
id="line48" />
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#00ff00"
x="333.10376"
y="143.58609"
id="text50">
<tspan
x="333.10376"
y="143.58609"
id="tspan52">sink compose</tspan>
<tspan
x="333.10376"
y="159.58609"
id="tspan54">selection (scaling)</tspan>
</text>
<g
id="g56"
transform="translate(-1.6002426,-5.8559115)">
<rect
style="fill:#ffffff"
x="382.32199"
y="199.565"
width="100.186"
height="71.452301"
id="rect58" />
<rect
style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
x="382.32199"
y="199.565"
width="100.186"
height="71.452301"
id="rect60" />
</g>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#a020f0"
x="541.7218"
y="143.58609"
id="text62">
<tspan
x="541.7218"
y="143.58609"
id="tspan64">source</tspan>
<tspan
x="541.7218"
y="159.58609"
id="tspan66">crop</tspan>
<tspan
x="541.7218"
y="175.58609"
id="tspan68">selection</tspan>
</text>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#8b6914"
x="689.89978"
y="151.27209"
id="text70">
<tspan
x="689.89978"
y="151.27209"
id="tspan72">source media</tspan>
<tspan
x="689.89978"
y="167.27209"
id="tspan74">bus format</tspan>
</text>
<g
id="g76"
transform="translate(-1.6002426,-5.8559115)">
<rect
style="fill:#ffffff"
x="690.48798"
y="225.834"
width="100.186"
height="71.452301"
id="rect78" />
<rect
style="fill:none;fill-opacity:0;stroke:#8b6914;stroke-width:2"
x="690.48798"
y="225.834"
width="100.186"
height="71.452301"
id="rect80" />
</g>
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="688.88776"
y1="291.43008"
x2="380.72174"
y2="265.16208"
id="line82" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="688.88776"
y1="219.97809"
x2="380.72174"
y2="193.70909"
id="line84" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="789.07379"
y1="291.43008"
x2="480.90775"
y2="265.16208"
id="line86" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="789.07379"
y1="219.97809"
x2="480.90775"
y2="193.70909"
id="line88" />
<g
id="g90"
transform="translate(-1.6002426,-5.8559115)">
<circle
style="fill:#ffffff"
cx="808.09998"
cy="249.98399"
id="ellipse92"
r="8.5" />
<circle
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
cx="808.09998"
cy="249.98399"
id="ellipse94"
r="8.5" />
<circle
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
cx="808.09998"
cy="249.98399"
id="ellipse96"
r="8.5" />
</g>
<g
id="g98"
transform="translate(-1.6002426,-5.8559115)">
<line
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
x1="816.59998"
y1="249.98399"
x2="972.93402"
y2="250.01199"
id="line100" />
<polygon
style="fill:#000000"
points="970.435,245.012 980.434,250.014 970.433,255.012 972.934,250.012 "
id="polygon102" />
<polygon
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
points="970.435,245.012 980.434,250.014 970.433,255.012 972.934,250.012 "
id="polygon104" />
</g>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
x="840.3078"
y="233.94409"
id="text106">
<tspan
x="840.3078"
y="233.94409"
id="tspan108">pad 1 (source)</tspan>
</text>
<g
id="g110"
transform="translate(-1.6002426,-5.8559115)">
<circle
style="fill:#ffffff"
cx="-20.398199"
cy="241.51199"
id="ellipse112"
r="8.5" />
<circle
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
cx="-20.398199"
cy="241.51199"
id="ellipse114"
r="8.5" />
<circle
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
cx="-20.398199"
cy="241.51199"
id="ellipse116"
r="8.5" />
</g>
<g
id="g118"
transform="translate(-1.6002426,-5.8559115)">
<line
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
x1="-192.39799"
y1="241.8"
x2="-38.6343"
y2="241.52901"
id="line120" />
<polygon
style="fill:#000000"
points="-41.1431,236.534 -31.1343,241.516 -41.1254,246.534 -38.6343,241.529 "
id="polygon122" />
<polygon
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
points="-41.1431,236.534 -31.1343,241.516 -41.1254,246.534 -38.6343,241.529 "
id="polygon124" />
</g>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
x="-149.45824"
y="223.94409"
id="text126">
<tspan
x="-149.45824"
y="223.94409"
id="tspan128">pad 0 (sink)</tspan>
</text>
<rect
style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
x="388.22174"
y="270.81006"
width="100.186"
height="71.452301"
id="rect130" />
<g
id="g132"
transform="translate(-1.6002426,-5.8559115)">
<rect
style="fill:#ffffff"
x="689.98798"
y="345.93399"
width="100.186"
height="71.452301"
id="rect134" />
<rect
style="fill:none;fill-opacity:0;stroke:#8b6914;stroke-width:2"
x="689.98798"
y="345.93399"
width="100.186"
height="71.452301"
id="rect136" />
</g>
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="688.38776"
y1="411.53006"
x2="388.22174"
y2="342.26208"
id="line138" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="688.38776"
y1="340.07806"
x2="388.22174"
y2="270.81006"
id="line140" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="788.57379"
y1="411.53006"
x2="488.40775"
y2="342.26208"
id="line142" />
<line
style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
x1="788.57379"
y1="340.07806"
x2="488.40775"
y2="270.81006"
id="line144" />
<g
id="g146"
transform="translate(-1.6002426,-5.8559115)">
<circle
style="fill:#ffffff"
cx="805.59998"
cy="384.08401"
id="ellipse148"
r="8.5" />
<circle
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
cx="805.59998"
cy="384.08401"
id="ellipse150"
r="8.5" />
<circle
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
cx="805.59998"
cy="384.08401"
id="ellipse152"
r="8.5" />
</g>
<g
id="g154"
transform="translate(-1.6002426,-5.8559115)">
<line
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
x1="814.09998"
y1="384.08401"
x2="970.43402"
y2="384.112"
id="line156" />
<polygon
style="fill:#000000"
points="967.935,379.112 977.934,384.114 967.933,389.112 970.434,384.112 "
id="polygon158" />
<polygon
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
points="967.935,379.112 977.934,384.114 967.933,389.112 970.434,384.112 "
id="polygon160" />
</g>
<text
style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
x="837.8078"
y="368.04407"
id="text162">
<tspan
x="837.8078"
y="368.04407"
id="tspan164">pad 2 (source)</tspan>
</text>
<g
id="g166"
transform="translate(-1.6002426,-5.8559115)">
<line
style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
x1="546"
y1="191"
x2="492.15701"
y2="198.263"
id="line168" />
<polygon
style="fill:#a020f0"
points="495.303,202.884 484.724,199.266 493.966,192.974 492.157,198.263 "
id="polygon170" />
<polygon
style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
points="495.303,202.884 484.724,199.266 493.966,192.974 492.157,198.263 "
id="polygon172" />
</g>
<g
id="g174"
transform="translate(-1.6002426,-5.8559115)">
<line
style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
x1="546.90802"
y1="190.72501"
x2="495.383"
y2="268.548"
id="line176" />
<polygon
style="fill:#a020f0"
points="500.932,269.224 491.242,274.802 492.594,263.703 495.383,268.548 "
id="polygon178" />
<polygon
style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
points="500.932,269.224 491.242,274.802 492.594,263.703 495.383,268.548 "
id="polygon180" />
</g>
</svg>