WIP FPC-III support
[linux/fpc-iii.git] / Documentation / userspace-api / media / v4l / subdev-image-processing-full.svg
blob864a594ff8d066f8d640a24701c22b917dfdbdc3
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.825298cm"
12 height="17.279287cm"
13 viewBox="-186 71 1174.5119 332.1463"
14 id="svg2"
15 version="1.1"
16 inkscape:version="0.91 r13725"
17 sodipodi:docname="subdev-image-processing-full.svg">
18 <metadata
19 id="metadata260">
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="defs258" />
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="namedview256"
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="1050.1367"
51 inkscape:cy="307.01645"
52 inkscape:window-x="1920"
53 inkscape:window-y="30"
54 inkscape:window-maximized="1"
55 inkscape:current-layer="svg2" />
57 id="g4"
58 transform="translate(-1.4982376,-7.6949076)">
59 <rect
60 style="fill:#ffffff"
61 x="318.89999"
62 y="129"
63 width="208.10001"
64 height="249"
65 id="rect6" />
66 <rect
67 style="fill:none;fill-opacity:0;stroke:#ff765a;stroke-width:2"
68 x="318.89999"
69 y="129"
70 width="208.10001"
71 height="249"
72 id="rect8" />
73 </g>
74 <rect
75 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
76 x="-3.4982376"
77 y="65.305092"
78 width="806"
79 height="343"
80 id="rect10" />
82 id="g12"
83 transform="translate(-1.4982376,-7.6949076)">
84 <circle
85 style="fill:#ffffff"
86 cx="-12.5"
87 cy="166.71201"
88 id="ellipse14"
89 r="8.5" />
90 <circle
91 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
92 cx="-12.5"
93 cy="166.71201"
94 id="ellipse16"
95 r="8.5" />
96 <circle
97 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
98 cx="-12.5"
99 cy="166.71201"
100 id="ellipse18"
101 r="8.5" />
102 </g>
104 id="g20"
105 transform="translate(-1.4982376,-7.6949076)">
106 <circle
107 style="fill:#ffffff"
108 cx="815.23199"
109 cy="205.18401"
110 id="ellipse22"
111 r="8.5" />
112 <circle
113 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
114 cx="815.23199"
115 cy="205.18401"
116 id="ellipse24"
117 r="8.5" />
118 <circle
119 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
120 cx="815.23199"
121 cy="205.18401"
122 id="ellipse26"
123 r="8.5" />
124 </g>
126 id="g28"
127 transform="translate(-1.4982376,-7.6949076)">
128 <line
129 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
130 x1="-184.5"
131 y1="167"
132 x2="-30.736099"
133 y2="166.729"
134 id="line30" />
135 <polygon
136 style="fill:#000000"
137 points="-33.2449,161.734 -23.2361,166.716 -33.2272,171.734 -30.7361,166.729 "
138 id="polygon32" />
139 <polygon
140 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
141 points="-33.2449,161.734 -23.2361,166.716 -33.2272,171.734 -30.7361,166.729 "
142 id="polygon34" />
143 </g>
145 id="g36"
146 transform="translate(-1.4982376,-7.6949076)">
147 <line
148 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
149 x1="823.73199"
150 y1="205.18401"
151 x2="980.06598"
152 y2="205.21201"
153 id="line38" />
154 <polygon
155 style="fill:#000000"
156 points="977.567,200.212 987.566,205.214 977.565,210.212 980.066,205.212 "
157 id="polygon40" />
158 <polygon
159 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
160 points="977.567,200.212 987.566,205.214 977.565,210.212 980.066,205.212 "
161 id="polygon42" />
162 </g>
163 <text
164 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
165 x="-141.45824"
166 y="147.3051"
167 id="text44">
168 <tspan
169 x="-141.45824"
170 y="147.3051"
171 id="tspan46">pad 0 (sink)</tspan>
172 </text>
173 <text
174 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
175 x="847.54175"
176 y="187.3051"
177 id="text48">
178 <tspan
179 x="847.54175"
180 y="187.3051"
181 id="tspan50">pad 2 (source)</tspan>
182 </text>
184 id="g52"
185 transform="translate(-1.4982376,-7.6949076)">
186 <rect
187 style="fill:#ffffff"
188 x="5.5"
189 y="120"
190 width="159"
191 height="104"
192 id="rect54" />
193 <rect
194 style="fill:none;fill-opacity:0;stroke:#a52a2a;stroke-width:2"
195 x="5.5"
196 y="120"
197 width="159"
198 height="104"
199 id="rect56" />
200 </g>
202 id="g58"
203 transform="translate(-1.4982376,-7.6949076)">
204 <rect
205 style="fill:#ffffff"
206 x="62.5"
207 y="136"
208 width="94"
209 height="77"
210 id="rect60" />
211 <rect
212 style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
213 x="62.5"
214 y="136"
215 width="94"
216 height="77"
217 id="rect62" />
218 </g>
219 <text
220 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
221 x="29.001762"
222 y="81.305092"
223 id="text64">
224 <tspan
225 x="29.001762"
226 y="81.305092"
227 id="tspan66" />
228 </text>
229 <text
230 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#a52a2a"
231 x="8.040122"
232 y="81.218895"
233 id="text68">
234 <tspan
235 x="8.040122"
236 y="81.218895"
237 id="tspan70">sink media</tspan>
238 <tspan
239 x="8.040122"
240 y="97.219093"
241 id="tspan72">bus format</tspan>
242 </text>
244 id="g74"
245 transform="translate(-1.4982376,-7.6949076)">
246 <rect
247 style="fill:#ffffff"
248 x="333.64401"
249 y="185.64999"
250 width="165.2"
251 height="172.478"
252 id="rect76" />
253 <rect
254 style="fill:none;fill-opacity:0;stroke:#00ff00;stroke-width:2"
255 x="333.64401"
256 y="185.64999"
257 width="165.2"
258 height="172.478"
259 id="rect78" />
260 </g>
261 <line
262 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
263 x1="332.14578"
264 y1="350.43307"
265 x2="61.001762"
266 y2="205.3051"
267 id="line80" />
268 <line
269 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
270 x1="332.14578"
271 y1="177.95509"
272 x2="61.001762"
273 y2="128.3051"
274 id="line82" />
275 <line
276 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
277 x1="497.34576"
278 y1="350.43307"
279 x2="155.00177"
280 y2="205.3051"
281 id="line84" />
282 <line
283 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
284 x1="497.34576"
285 y1="177.95509"
286 x2="155.00177"
287 y2="128.3051"
288 id="line86" />
289 <text
290 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#00ff00"
291 x="333.20578"
292 y="141.7471"
293 id="text88">
294 <tspan
295 x="333.20578"
296 y="141.7471"
297 id="tspan90">sink compose</tspan>
298 <tspan
299 x="333.20578"
300 y="157.7471"
301 id="tspan92">selection (scaling)</tspan>
302 </text>
304 id="g94"
305 transform="translate(-1.4982376,-7.6949076)">
306 <rect
307 style="fill:#ffffff"
308 x="409.32199"
309 y="194.565"
310 width="100.186"
311 height="71.452301"
312 id="rect96" />
313 <rect
314 style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
315 x="409.32199"
316 y="194.565"
317 width="100.186"
318 height="71.452301"
319 id="rect98" />
320 </g>
321 <text
322 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#8b6914"
323 x="688.00177"
324 y="97.43309"
325 id="text100">
326 <tspan
327 x="688.00177"
328 y="97.43309"
329 id="tspan102">source media</tspan>
330 <tspan
331 x="688.00177"
332 y="113.43309"
333 id="tspan104">bus format</tspan>
334 </text>
336 id="g106"
337 transform="translate(-1.4982376,-7.6949076)">
338 <rect
339 style="fill:#ffffff"
340 x="688.48798"
341 y="173.834"
342 width="100.186"
343 height="71.452301"
344 id="rect108" />
345 <rect
346 style="fill:none;fill-opacity:0;stroke:#8b6914;stroke-width:2"
347 x="688.48798"
348 y="173.834"
349 width="100.186"
350 height="71.452301"
351 id="rect110" />
352 </g>
353 <line
354 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
355 x1="686.98975"
356 y1="237.59109"
357 x2="407.82376"
358 y2="258.32309"
359 id="line112" />
360 <line
361 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
362 x1="686.98975"
363 y1="166.1391"
364 x2="407.82376"
365 y2="186.8701"
366 id="line114" />
367 <line
368 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
369 x1="787.17578"
370 y1="237.59109"
371 x2="508.00977"
372 y2="258.32309"
373 id="line116" />
374 <line
375 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
376 x1="787.17578"
377 y1="166.1391"
378 x2="508.00977"
379 y2="186.8701"
380 id="line118" />
381 <text
382 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#ff765a"
383 x="323.50177"
384 y="95.305092"
385 id="text120">
386 <tspan
387 x="323.50177"
388 y="95.305092"
389 id="tspan122">sink compose</tspan>
390 <tspan
391 x="323.50177"
392 y="111.30509"
393 id="tspan124">bounds selection</tspan>
394 </text>
396 id="g126"
397 transform="translate(-1.4982376,-7.6949076)">
398 <circle
399 style="fill:#ffffff"
400 cx="-12.0982"
401 cy="341.51199"
402 id="ellipse128"
403 r="8.5" />
404 <circle
405 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
406 cx="-12.0982"
407 cy="341.51199"
408 id="ellipse130"
409 r="8.5" />
410 <circle
411 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
412 cx="-12.0982"
413 cy="341.51199"
414 id="ellipse132"
415 r="8.5" />
416 </g>
418 id="g134"
419 transform="translate(-1.4982376,-7.6949076)">
420 <line
421 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
422 x1="-184.09801"
423 y1="341.79999"
424 x2="-30.334299"
425 y2="341.52899"
426 id="line136" />
427 <polygon
428 style="fill:#000000"
429 points="-32.8431,336.534 -22.8343,341.516 -32.8254,346.534 -30.3343,341.529 "
430 id="polygon138" />
431 <polygon
432 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
433 points="-32.8431,336.534 -22.8343,341.516 -32.8254,346.534 -30.3343,341.529 "
434 id="polygon140" />
435 </g>
436 <text
437 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
438 x="-140.49823"
439 y="321.30508"
440 id="text142">
441 <tspan
442 x="-140.49823"
443 y="321.30508"
444 id="tspan144">pad 1 (sink)</tspan>
445 </text>
447 id="g146"
448 transform="translate(-1.4982376,-7.6949076)">
449 <rect
450 style="fill:#ffffff"
451 x="7.8082399"
452 y="292.79999"
453 width="112.092"
454 height="82.199997"
455 id="rect148" />
456 <rect
457 style="fill:none;fill-opacity:0;stroke:#a52a2a;stroke-width:2"
458 x="7.8082399"
459 y="292.79999"
460 width="112.092"
461 height="82.199997"
462 id="rect150" />
463 </g>
465 id="g152"
466 transform="translate(-1.4982376,-7.6949076)">
467 <rect
468 style="fill:#ffffff"
469 x="52.900002"
470 y="314.79999"
471 width="58.099998"
472 height="50.200001"
473 id="rect154" />
474 <rect
475 style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
476 x="52.900002"
477 y="314.79999"
478 width="58.099998"
479 height="50.200001"
480 id="rect156" />
481 </g>
482 <text
483 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
484 x="30.401762"
485 y="252.10509"
486 id="text158">
487 <tspan
488 x="30.401762"
489 y="252.10509"
490 id="tspan160" />
491 </text>
492 <line
493 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
494 x1="357.40176"
495 y1="244.20509"
496 x2="51.401764"
497 y2="307.10507"
498 id="line162" />
499 <line
500 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
501 x1="357.40176"
502 y1="308.30508"
503 x2="51.401764"
504 y2="357.30508"
505 id="line164" />
506 <line
507 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
508 x1="432.50177"
509 y1="308.30508"
510 x2="109.50176"
511 y2="357.30508"
512 id="line166" />
513 <line
514 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
515 x1="432.50177"
516 y1="244.20509"
517 x2="109.50176"
518 y2="307.10507"
519 id="line168" />
520 <rect
521 style="fill:none;fill-opacity:0;stroke:#00ff00;stroke-width:2"
522 x="357.40176"
523 y="244.20509"
524 width="75.099998"
525 height="64.099998"
526 id="rect170" />
527 <rect
528 style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
529 x="441.76376"
530 y="276.77109"
531 width="64.737999"
532 height="48.534"
533 id="rect172" />
535 id="g174"
536 transform="translate(-1.4982376,-7.6949076)">
537 <rect
538 style="fill:#ffffff"
539 x="693.42798"
540 y="324.73401"
541 width="63.571999"
542 height="49.265999"
543 id="rect176" />
544 <rect
545 style="fill:none;fill-opacity:0;stroke:#8b6914;stroke-width:2"
546 x="693.42798"
547 y="324.73401"
548 width="63.571999"
549 height="49.265999"
550 id="rect178" />
551 </g>
552 <line
553 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
554 x1="691.92975"
555 y1="366.30508"
556 x2="441.76376"
557 y2="325.30508"
558 id="line180" />
559 <line
560 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
561 x1="691.92975"
562 y1="317.03909"
563 x2="441.76376"
564 y2="276.77109"
565 id="line182" />
566 <line
567 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
568 x1="755.50177"
569 y1="366.30508"
570 x2="506.50177"
571 y2="325.30508"
572 id="line184" />
573 <line
574 style="fill:none;fill-opacity:0;stroke:#e60505;stroke-width:2;stroke-dasharray:4"
575 x1="755.50177"
576 y1="317.03909"
577 x2="506.50177"
578 y2="276.77109"
579 id="line186" />
581 id="g188"
582 transform="translate(-1.4982376,-7.6949076)">
583 <circle
584 style="fill:#ffffff"
585 cx="815.44"
586 cy="343.98401"
587 id="ellipse190"
588 r="8.5" />
589 <circle
590 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
591 cx="815.44"
592 cy="343.98401"
593 id="ellipse192"
594 r="8.5" />
595 <circle
596 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
597 cx="815.44"
598 cy="343.98401"
599 id="ellipse194"
600 r="8.5" />
601 </g>
603 id="g196"
604 transform="translate(-1.4982376,-7.6949076)">
605 <line
606 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
607 x1="823.94"
608 y1="343.98401"
609 x2="980.27399"
610 y2="344.01199"
611 id="line198" />
612 <polygon
613 style="fill:#000000"
614 points="977.775,339.012 987.774,344.014 977.773,349.012 980.274,344.012 "
615 id="polygon200" />
616 <polygon
617 style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:2"
618 points="977.775,339.012 987.774,344.014 977.773,349.012 980.274,344.012 "
619 id="polygon202" />
620 </g>
621 <text
622 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#000000"
623 x="847.74976"
624 y="326.10507"
625 id="text204">
626 <tspan
627 x="847.74976"
628 y="326.10507"
629 id="tspan206">pad 3 (source)</tspan>
630 </text>
631 <text
632 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#0000ff"
633 x="195.50177"
634 y="83.305092"
635 id="text208">
636 <tspan
637 x="195.50177"
638 y="83.305092"
639 id="tspan210">sink</tspan>
640 <tspan
641 x="195.50177"
642 y="99.305092"
643 id="tspan212">crop</tspan>
644 <tspan
645 x="195.50177"
646 y="115.30509"
647 id="tspan214">selection</tspan>
648 </text>
649 <text
650 style="font-style:normal;font-weight:normal;font-size:12.80000019px;font-family:sanserif;text-anchor:start;fill:#a020f0"
651 x="551.50177"
652 y="87.305092"
653 id="text216">
654 <tspan
655 x="551.50177"
656 y="87.305092"
657 id="tspan218">source</tspan>
658 <tspan
659 x="551.50177"
660 y="103.30509"
661 id="tspan220">crop</tspan>
662 <tspan
663 x="551.50177"
664 y="119.30509"
665 id="tspan222">selection</tspan>
666 </text>
668 id="g224"
669 transform="translate(-1.4982376,-7.6949076)">
670 <line
671 style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
672 x1="211"
673 y1="132"
674 x2="166.21001"
675 y2="135.287"
676 id="line226" />
677 <polygon
678 style="fill:#0000ff"
679 points="169.069,140.091 158.73,135.836 168.337,130.118 166.21,135.287 "
680 id="polygon228" />
681 <polygon
682 style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
683 points="169.069,140.091 158.73,135.836 168.337,130.118 166.21,135.287 "
684 id="polygon230" />
685 </g>
687 id="g232"
688 transform="translate(-1.4982376,-7.6949076)">
689 <line
690 style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
691 x1="209"
692 y1="131"
693 x2="115.581"
694 y2="306.20901"
695 id="line234" />
696 <polygon
697 style="fill:#0000ff"
698 points="121.169,306.355 112.052,312.827 112.345,301.65 115.581,306.209 "
699 id="polygon236" />
700 <polygon
701 style="fill:none;fill-opacity:0;stroke:#0000ff;stroke-width:2"
702 points="121.169,306.355 112.052,312.827 112.345,301.65 115.581,306.209 "
703 id="polygon238" />
704 </g>
706 id="g240"
707 transform="translate(-1.4982376,-7.6949076)">
708 <line
709 style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
710 x1="550.492"
711 y1="133.214"
712 x2="514.91602"
713 y2="186.46899"
714 id="line242" />
715 <polygon
716 style="fill:#a020f0"
717 points="520.463,187.168 510.75,192.706 512.147,181.613 514.916,186.469 "
718 id="polygon244" />
719 <polygon
720 style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
721 points="520.463,187.168 510.75,192.706 512.147,181.613 514.916,186.469 "
722 id="polygon246" />
723 </g>
725 id="g248"
726 transform="translate(-1.4982376,-7.6949076)">
727 <line
728 style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
729 x1="550.07202"
730 y1="133.787"
731 x2="510.61801"
732 y2="275.08899"
733 id="line250" />
734 <polygon
735 style="fill:#a020f0"
736 points="516.106,274.025 508.601,282.312 506.475,271.336 510.618,275.089 "
737 id="polygon252" />
738 <polygon
739 style="fill:none;fill-opacity:0;stroke:#a020f0;stroke-width:2"
740 points="516.106,274.025 508.601,282.312 506.475,271.336 510.618,275.089 "
741 id="polygon254" />
742 </g>
743 </svg>