xref: /linux/Documentation/userspace-api/media/v4l/subdev-image-processing-scaling-multi-source.svg (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later -->
3<svg
4   xmlns:dc="http://purl.org/dc/elements/1.1/"
5   xmlns:cc="http://creativecommons.org/ns#"
6   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7   xmlns:svg="http://www.w3.org/2000/svg"
8   xmlns="http://www.w3.org/2000/svg"
9   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11   width="58.803326cm"
12   height="16.463955cm"
13   viewBox="-194 128 1175.0698 319.59442"
14   id="svg2"
15   version="1.1"
16   inkscape:version="0.91 r13725"
17   sodipodi:docname="subdev-image-processing-scaling-multi-source.svg">
18  <metadata
19     id="metadata186">
20    <rdf:RDF>
21      <cc:Work
22	 rdf:about="">
23	<dc:format>image/svg+xml</dc:format>
24	<dc:type
25	   rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
26	<dc:title />
27      </cc:Work>
28    </rdf:RDF>
29  </metadata>
30  <defs
31     id="defs184" />
32  <sodipodi:namedview
33     pagecolor="#ffffff"
34     bordercolor="#666666"
35     borderopacity="1"
36     objecttolerance="10"
37     gridtolerance="10"
38     guidetolerance="10"
39     inkscape:pageopacity="0"
40     inkscape:pageshadow="2"
41     inkscape:window-width="1920"
42     inkscape:window-height="997"
43     id="namedview182"
44     showgrid="false"
45     fit-margin-top="0"
46     fit-margin-left="0"
47     fit-margin-right="0"
48     fit-margin-bottom="0"
49     inkscape:zoom="0.26595857"
50     inkscape:cx="1049.9581"
51     inkscape:cy="292.5708"
52     inkscape:window-x="1920"
53     inkscape:window-y="30"
54     inkscape:window-maximized="1"
55     inkscape:current-layer="svg2" />
56  <rect
57     style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
58     x="-9.6002426"
59     y="124.14409"
60     width="806"
61     height="327"
62     id="rect4" />
63  <g
64     id="g6"
65     transform="translate(-1.6002426,-5.8559115)">
66    <rect
67       style="fill:#ffffff"
68       x="4.5"
69       y="189"
70       width="159"
71       height="104"
72       id="rect8" />
73    <rect
74       style="fill:none;fill-opacity:0;stroke:#a52a2a;stroke-width:2"
75       x="4.5"
76       y="189"
77       width="159"
78       height="104"
79       id="rect10" />
80  </g>
81  <g
82     id="g12"
83     transform="translate(-1.6002426,-5.8559115)">
84    <rect
85       style="fill:#ffffff"
86       x="49.5"
87       y="204"
88       width="94"
89       height="77"
90       id="rect14" />
91    <rect
92       style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
93       x="49.5"
94       y="204"
95       width="94"
96       height="77"
97       id="rect16" />
98  </g>
99  <text
100     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#0000ff"
101     x="58.399757"
102     y="218.14409"
103     id="text18">
104    <tspan
105       x="58.399757"
106       y="218.14409"
107       id="tspan20">sink</tspan>
108    <tspan
109       x="58.399757"
110       y="234.14409"
111       id="tspan22">crop</tspan>
112    <tspan
113       x="58.399757"
114       y="250.14409"
115       id="tspan24">selection</tspan>
116  </text>
117  <text
118     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
119     x="27.899757"
120     y="152.14409"
121     id="text26">
122    <tspan
123       x="27.899757"
124       y="152.14409"
125       id="tspan28" />
126  </text>
127  <text
128     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#a52a2a"
129     x="6.938117"
130     y="152.05809"
131     id="text30">
132    <tspan
133       x="6.938117"
134       y="152.05809"
135       id="tspan32">sink media</tspan>
136    <tspan
137       x="6.938117"
138       y="168.05809"
139       id="tspan34">bus format</tspan>
140  </text>
141  <g
142     id="g36"
143     transform="translate(-1.6002426,-5.8559115)">
144    <rect
145       style="fill:#ffffff"
146       x="333.64401"
147       y="185.64999"
148       width="165.2"
149       height="172.478"
150       id="rect38" />
151    <rect
152       style="fill:none;fill-opacity:0;stroke:#00ff00;stroke-width:2"
153       x="333.64401"
154       y="185.64999"
155       width="165.2"
156       height="172.478"
157       id="rect40" />
158  </g>
159  <line
160     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
161     x1="332.04376"
162     y1="352.27206"
163     x2="47.899757"
164     y2="275.14407"
165     id="line42" />
166  <line
167     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
168     x1="332.04376"
169     y1="179.79408"
170     x2="47.899757"
171     y2="198.14409"
172     id="line44" />
173  <line
174     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
175     x1="497.24374"
176     y1="352.27206"
177     x2="141.89977"
178     y2="275.14407"
179     id="line46" />
180  <line
181     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
182     x1="497.24374"
183     y1="179.79408"
184     x2="141.89977"
185     y2="198.14409"
186     id="line48" />
187  <text
188     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#00ff00"
189     x="333.10376"
190     y="143.58609"
191     id="text50">
192    <tspan
193       x="333.10376"
194       y="143.58609"
195       id="tspan52">sink compose</tspan>
196    <tspan
197       x="333.10376"
198       y="159.58609"
199       id="tspan54">selection (scaling)</tspan>
200  </text>
201  <g
202     id="g56"
203     transform="translate(-1.6002426,-5.8559115)">
204    <rect
205       style="fill:#ffffff"
206       x="382.32199"
207       y="199.565"
208       width="100.186"
209       height="71.452301"
210       id="rect58" />
211    <rect
212       style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
213       x="382.32199"
214       y="199.565"
215       width="100.186"
216       height="71.452301"
217       id="rect60" />
218  </g>
219  <text
220     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#a020f0"
221     x="541.7218"
222     y="143.58609"
223     id="text62">
224    <tspan
225       x="541.7218"
226       y="143.58609"
227       id="tspan64">source</tspan>
228    <tspan
229       x="541.7218"
230       y="159.58609"
231       id="tspan66">crop</tspan>
232    <tspan
233       x="541.7218"
234       y="175.58609"
235       id="tspan68">selection</tspan>
236  </text>
237  <text
238     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#8b6914"
239     x="689.89978"
240     y="151.27209"
241     id="text70">
242    <tspan
243       x="689.89978"
244       y="151.27209"
245       id="tspan72">source media</tspan>
246    <tspan
247       x="689.89978"
248       y="167.27209"
249       id="tspan74">bus format</tspan>
250  </text>
251  <g
252     id="g76"
253     transform="translate(-1.6002426,-5.8559115)">
254    <rect
255       style="fill:#ffffff"
256       x="690.48798"
257       y="225.834"
258       width="100.186"
259       height="71.452301"
260       id="rect78" />
261    <rect
262       style="fill:none;fill-opacity:0;stroke:#8b6914;stroke-width:2"
263       x="690.48798"
264       y="225.834"
265       width="100.186"
266       height="71.452301"
267       id="rect80" />
268  </g>
269  <line
270     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
271     x1="688.88776"
272     y1="291.43008"
273     x2="380.72174"
274     y2="265.16208"
275     id="line82" />
276  <line
277     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
278     x1="688.88776"
279     y1="219.97809"
280     x2="380.72174"
281     y2="193.70909"
282     id="line84" />
283  <line
284     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
285     x1="789.07379"
286     y1="291.43008"
287     x2="480.90775"
288     y2="265.16208"
289     id="line86" />
290  <line
291     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
292     x1="789.07379"
293     y1="219.97809"
294     x2="480.90775"
295     y2="193.70909"
296     id="line88" />
297  <g
298     id="g90"
299     transform="translate(-1.6002426,-5.8559115)">
300    <circle
301       style="fill:#ffffff"
302       cx="808.09998"
303       cy="249.98399"
304       id="ellipse92"
305       r="8.5" />
306    <circle
307       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
308       cx="808.09998"
309       cy="249.98399"
310       id="ellipse94"
311       r="8.5" />
312    <circle
313       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
314       cx="808.09998"
315       cy="249.98399"
316       id="ellipse96"
317       r="8.5" />
318  </g>
319  <g
320     id="g98"
321     transform="translate(-1.6002426,-5.8559115)">
322    <line
323       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
324       x1="816.59998"
325       y1="249.98399"
326       x2="972.93402"
327       y2="250.01199"
328       id="line100" />
329    <polygon
330       style="fill:#000000"
331       points="970.435,245.012 980.434,250.014 970.433,255.012 972.934,250.012 "
332       id="polygon102" />
333    <polygon
334       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
335       points="970.435,245.012 980.434,250.014 970.433,255.012 972.934,250.012 "
336       id="polygon104" />
337  </g>
338  <text
339     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
340     x="840.3078"
341     y="233.94409"
342     id="text106">
343    <tspan
344       x="840.3078"
345       y="233.94409"
346       id="tspan108">pad 1 (source)</tspan>
347  </text>
348  <g
349     id="g110"
350     transform="translate(-1.6002426,-5.8559115)">
351    <circle
352       style="fill:#ffffff"
353       cx="-20.398199"
354       cy="241.51199"
355       id="ellipse112"
356       r="8.5" />
357    <circle
358       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
359       cx="-20.398199"
360       cy="241.51199"
361       id="ellipse114"
362       r="8.5" />
363    <circle
364       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
365       cx="-20.398199"
366       cy="241.51199"
367       id="ellipse116"
368       r="8.5" />
369  </g>
370  <g
371     id="g118"
372     transform="translate(-1.6002426,-5.8559115)">
373    <line
374       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
375       x1="-192.39799"
376       y1="241.8"
377       x2="-38.6343"
378       y2="241.52901"
379       id="line120" />
380    <polygon
381       style="fill:#000000"
382       points="-41.1431,236.534 -31.1343,241.516 -41.1254,246.534 -38.6343,241.529 "
383       id="polygon122" />
384    <polygon
385       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
386       points="-41.1431,236.534 -31.1343,241.516 -41.1254,246.534 -38.6343,241.529 "
387       id="polygon124" />
388  </g>
389  <text
390     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
391     x="-149.45824"
392     y="223.94409"
393     id="text126">
394    <tspan
395       x="-149.45824"
396       y="223.94409"
397       id="tspan128">pad 0 (sink)</tspan>
398  </text>
399  <rect
400     style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
401     x="388.22174"
402     y="270.81006"
403     width="100.186"
404     height="71.452301"
405     id="rect130" />
406  <g
407     id="g132"
408     transform="translate(-1.6002426,-5.8559115)">
409    <rect
410       style="fill:#ffffff"
411       x="689.98798"
412       y="345.93399"
413       width="100.186"
414       height="71.452301"
415       id="rect134" />
416    <rect
417       style="fill:none;fill-opacity:0;stroke:#8b6914;stroke-width:2"
418       x="689.98798"
419       y="345.93399"
420       width="100.186"
421       height="71.452301"
422       id="rect136" />
423  </g>
424  <line
425     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
426     x1="688.38776"
427     y1="411.53006"
428     x2="388.22174"
429     y2="342.26208"
430     id="line138" />
431  <line
432     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
433     x1="688.38776"
434     y1="340.07806"
435     x2="388.22174"
436     y2="270.81006"
437     id="line140" />
438  <line
439     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
440     x1="788.57379"
441     y1="411.53006"
442     x2="488.40775"
443     y2="342.26208"
444     id="line142" />
445  <line
446     style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
447     x1="788.57379"
448     y1="340.07806"
449     x2="488.40775"
450     y2="270.81006"
451     id="line144" />
452  <g
453     id="g146"
454     transform="translate(-1.6002426,-5.8559115)">
455    <circle
456       style="fill:#ffffff"
457       cx="805.59998"
458       cy="384.08401"
459       id="ellipse148"
460       r="8.5" />
461    <circle
462       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
463       cx="805.59998"
464       cy="384.08401"
465       id="ellipse150"
466       r="8.5" />
467    <circle
468       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
469       cx="805.59998"
470       cy="384.08401"
471       id="ellipse152"
472       r="8.5" />
473  </g>
474  <g
475     id="g154"
476     transform="translate(-1.6002426,-5.8559115)">
477    <line
478       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
479       x1="814.09998"
480       y1="384.08401"
481       x2="970.43402"
482       y2="384.112"
483       id="line156" />
484    <polygon
485       style="fill:#000000"
486       points="967.935,379.112 977.934,384.114 967.933,389.112 970.434,384.112 "
487       id="polygon158" />
488    <polygon
489       style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
490       points="967.935,379.112 977.934,384.114 967.933,389.112 970.434,384.112 "
491       id="polygon160" />
492  </g>
493  <text
494     style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
495     x="837.8078"
496     y="368.04407"
497     id="text162">
498    <tspan
499       x="837.8078"
500       y="368.04407"
501       id="tspan164">pad 2 (source)</tspan>
502  </text>
503  <g
504     id="g166"
505     transform="translate(-1.6002426,-5.8559115)">
506    <line
507       style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
508       x1="546"
509       y1="191"
510       x2="492.15701"
511       y2="198.263"
512       id="line168" />
513    <polygon
514       style="fill:#a020f0"
515       points="495.303,202.884 484.724,199.266 493.966,192.974 492.157,198.263 "
516       id="polygon170" />
517    <polygon
518       style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
519       points="495.303,202.884 484.724,199.266 493.966,192.974 492.157,198.263 "
520       id="polygon172" />
521  </g>
522  <g
523     id="g174"
524     transform="translate(-1.6002426,-5.8559115)">
525    <line
526       style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
527       x1="546.90802"
528       y1="190.72501"
529       x2="495.383"
530       y2="268.548"
531       id="line176" />
532    <polygon
533       style="fill:#a020f0"
534       points="500.932,269.224 491.242,274.802 492.594,263.703 495.383,268.548 "
535       id="polygon178" />
536    <polygon
537       style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
538       points="500.932,269.224 491.242,274.802 492.594,263.703 495.383,268.548 "
539       id="polygon180" />
540  </g>
541</svg>
542