Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932229AbcKTQKg (ORCPT ); Sun, 20 Nov 2016 11:10:36 -0500 Received: from bombadil.infradead.org ([198.137.202.9]:41644 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753543AbcKTQI5 (ORCPT ); Sun, 20 Nov 2016 11:08:57 -0500 From: Mauro Carvalho Chehab To: Linux Doc Mailing List , "Jonathan Corbet" Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , Linux Kernel Mailing List , ksummit-discuss@lists.linuxfoundation.org, Mauro Carvalho Chehab , Markus Heiser , Laurent Pinchart Subject: [PATCH 1/9] [media] convert more media images to SVG Date: Sun, 20 Nov 2016 14:08:32 -0200 Message-Id: <65fdf73a5b72a7821ede4c4fb911d061442c9e4b.1479656706.git.mchehab@s-opensource.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 511168 Lines: 7650 Using vectorial graphics provide a better visual. As those images are originally using a vectorial graphics input at the pdf files, use them, from an old media tree repository, converting them to SVG. Signed-off-by: Mauro Carvalho Chehab --- Documentation/media/Makefile | 7 + Documentation/media/uapi/v4l/crop.png | Bin 3334 -> 0 bytes Documentation/media/uapi/v4l/crop.rst | 4 +- Documentation/media/uapi/v4l/crop.svg | 269 +++ Documentation/media/uapi/v4l/dev-raw-vbi.rst | 12 +- Documentation/media/uapi/v4l/field-order.rst | 8 +- Documentation/media/uapi/v4l/fieldseq_bt.png | Bin 12306 -> 0 bytes Documentation/media/uapi/v4l/fieldseq_bt.svg | 2522 ++++++++++++++++++++++++++ Documentation/media/uapi/v4l/fieldseq_tb.png | Bin 12247 -> 0 bytes Documentation/media/uapi/v4l/fieldseq_tb.svg | 2510 +++++++++++++++++++++++++ Documentation/media/uapi/v4l/vbi_525.png | Bin 2053 -> 0 bytes Documentation/media/uapi/v4l/vbi_525.svg | 625 +++++++ Documentation/media/uapi/v4l/vbi_625.png | Bin 2352 -> 0 bytes Documentation/media/uapi/v4l/vbi_625.svg | 651 +++++++ Documentation/media/uapi/v4l/vbi_hsync.png | Bin 906 -> 0 bytes Documentation/media/uapi/v4l/vbi_hsync.svg | 253 +++ 16 files changed, 6849 insertions(+), 12 deletions(-) delete mode 100644 Documentation/media/uapi/v4l/crop.png create mode 100644 Documentation/media/uapi/v4l/crop.svg delete mode 100644 Documentation/media/uapi/v4l/fieldseq_bt.png create mode 100644 Documentation/media/uapi/v4l/fieldseq_bt.svg delete mode 100644 Documentation/media/uapi/v4l/fieldseq_tb.png create mode 100644 Documentation/media/uapi/v4l/fieldseq_tb.svg delete mode 100644 Documentation/media/uapi/v4l/vbi_525.png create mode 100644 Documentation/media/uapi/v4l/vbi_525.svg delete mode 100644 Documentation/media/uapi/v4l/vbi_625.png create mode 100644 Documentation/media/uapi/v4l/vbi_625.svg delete mode 100644 Documentation/media/uapi/v4l/vbi_hsync.png create mode 100644 Documentation/media/uapi/v4l/vbi_hsync.svg diff --git a/Documentation/media/Makefile b/Documentation/media/Makefile index c22a30b07821..d79afe4d27e9 100644 --- a/Documentation/media/Makefile +++ b/Documentation/media/Makefile @@ -14,9 +14,16 @@ IMAGES = \ typical_media_device.svg \ uapi/dvb/dvbstb.svg \ uapi/v4l/constraints.svg \ + uapi/v4l/crop.svg \ + uapi/v4l/fieldseq_bt.svg \ + uapi/v4l/fieldseq_tb.svg \ uapi/v4l/subdev-image-processing-full.svg \ uapi/v4l/subdev-image-processing-scaling-multi-source.svg \ uapi/v4l/subdev-image-processing-crop.svg \ + uapi/v4l/vbi_525.svg \ + uapi/v4l/vbi_625.svg \ + uapi/v4l/vbi_hsync.svg \ + IMGTGT := $(patsubst %.png,%.pdf,$(patsubst %.svg,%.pdf,$(IMAGES))) IMGPDF := $(patsubst %,$(SRC_DIR)/%,$(IMGTGT)) diff --git a/Documentation/media/uapi/v4l/crop.png b/Documentation/media/uapi/v4l/crop.png deleted file mode 100644 index 225998c395dfe5e605acbf85325fdd52c78fbff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3334 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 diff --git a/Documentation/media/uapi/v4l/crop.rst b/Documentation/media/uapi/v4l/crop.rst index 578c6f3d20f3..be58894c9c89 100644 --- a/Documentation/media/uapi/v4l/crop.rst +++ b/Documentation/media/uapi/v4l/crop.rst @@ -53,8 +53,8 @@ Cropping Structures .. _crop-scale: -.. figure:: crop.png - :alt: crop.png +.. figure:: crop.* + :alt: crop.pdf / crop.svg :align: center Image Cropping, Insertion and Scaling diff --git a/Documentation/media/uapi/v4l/crop.svg b/Documentation/media/uapi/v4l/crop.svg new file mode 100644 index 000000000000..588bf8bd1ea7 --- /dev/null +++ b/Documentation/media/uapi/v4l/crop.svg @@ -0,0 +1,269 @@ + + + +image/svg+xmlv4l2_cropcap.bounds +v4l2_cropcap.defrect +v4l2_crop.c +v4l2_format + \ No newline at end of file diff --git a/Documentation/media/uapi/v4l/dev-raw-vbi.rst b/Documentation/media/uapi/v4l/dev-raw-vbi.rst index f81d906137ee..baf5f2483927 100644 --- a/Documentation/media/uapi/v4l/dev-raw-vbi.rst +++ b/Documentation/media/uapi/v4l/dev-raw-vbi.rst @@ -221,8 +221,8 @@ and always returns default parameters as :ref:`VIDIOC_G_FMT ` does .. _vbi-hsync: -.. figure:: vbi_hsync.png - :alt: vbi_hsync.png +.. figure:: vbi_hsync.* + :alt: vbi_hsync.pdf / vbi_hsync.svg :align: center **Figure 4.1. Line synchronization** @@ -230,8 +230,8 @@ and always returns default parameters as :ref:`VIDIOC_G_FMT ` does .. _vbi-525: -.. figure:: vbi_525.png - :alt: vbi_525.png +.. figure:: vbi_525.* + :alt: vbi_525.pdf / vbi_525.svg :align: center **Figure 4.2. ITU-R 525 line numbering (M/NTSC and M/PAL)** @@ -240,8 +240,8 @@ and always returns default parameters as :ref:`VIDIOC_G_FMT ` does .. _vbi-625: -.. figure:: vbi_625.png - :alt: vbi_625.png +.. figure:: vbi_625.* + :alt: vbi_625.pdf / vbi_625.svg :align: center **Figure 4.3. ITU-R 625 line numbering** diff --git a/Documentation/media/uapi/v4l/field-order.rst b/Documentation/media/uapi/v4l/field-order.rst index a7e1b4dae343..27fccd3cb9b4 100644 --- a/Documentation/media/uapi/v4l/field-order.rst +++ b/Documentation/media/uapi/v4l/field-order.rst @@ -141,8 +141,8 @@ enum v4l2_field Field Order, Top Field First Transmitted ======================================== -.. figure:: fieldseq_tb.png - :alt: fieldseq_tb.png +.. figure:: fieldseq_tb.* + :alt: fieldseq_tb.pdf / fieldseq_tb.svg :align: center @@ -151,7 +151,7 @@ Field Order, Top Field First Transmitted Field Order, Bottom Field First Transmitted =========================================== -.. figure:: fieldseq_bt.png - :alt: fieldseq_bt.png +.. figure:: fieldseq_bt.svg + :alt: fieldseq_bt.pdf / fieldseq_bt.svg :align: center diff --git a/Documentation/media/uapi/v4l/fieldseq_bt.png b/Documentation/media/uapi/v4l/fieldseq_bt.png deleted file mode 100644 index 888ce6fed817f9ae154b7124fc01687512751673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12306 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 diff --git a/Documentation/media/uapi/v4l/fieldseq_bt.svg b/Documentation/media/uapi/v4l/fieldseq_bt.svg new file mode 100644 index 000000000000..2de2f187f217 --- /dev/null +++ b/Documentation/media/uapi/v4l/fieldseq_bt.svg @@ -0,0 +1,2522 @@ + + + +image/svg+xmlV4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_ALTERNATE +V4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_BOTTOMV4L2_FIELD_BOTTOMv4l2_buffer.field: +Temporal order, bottom field first transmitted (e.g. M/NTSC) +V4L2_FIELD_TOPV4L2_FIELD_TOP +V4L2_FIELD_INTERLACED / V4L2_FIELD_INTERLACED_BTV4L2_FIELD_INTERLACED_TB (misaligned)V4L2_FIELD_SEQ_BT + \ No newline at end of file diff --git a/Documentation/media/uapi/v4l/fieldseq_tb.png b/Documentation/media/uapi/v4l/fieldseq_tb.png deleted file mode 100644 index b69426270b10c039ca397da892fab9974a83e92b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12247 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 LPy?-If9HPyL)X73 diff --git a/Documentation/media/uapi/v4l/fieldseq_tb.svg b/Documentation/media/uapi/v4l/fieldseq_tb.svg new file mode 100644 index 000000000000..4e6460b28db7 --- /dev/null +++ b/Documentation/media/uapi/v4l/fieldseq_tb.svg @@ -0,0 +1,2510 @@ + + + +image/svg+xmlV4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_ALTERNATE +v4l2_buffer.field:V4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_TOPV4L2_FIELD_BOTTOM +Temporal order, top field first transmitted (e.g. BG/PAL)V4L2_FIELD_SEQ_TBV4L2_FIELD_INTERLACED_BT (misaligned)V4L2_FIELD_INTERLACED / V4L2_FIELD_INTERLACED_TB + \ No newline at end of file diff --git a/Documentation/media/uapi/v4l/vbi_525.png b/Documentation/media/uapi/v4l/vbi_525.png deleted file mode 100644 index 24937dbec3371468d524d54360b7ce2ec484d27c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2053 zcmV+g2>SPlP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zbW%=J009A%{jLB200Lr5M??Sss*NKu00007bV*G`2jB`43=;#J%-`Dp00#d_L_t(| z+U?riYZO-)2JmAQ?S*vPyOe?}2<@eoerUlu1uuG~{R2c|8&ILu?NVrpX`E<;P^jjj zH>Ihy-q;JVBBHj9n@O}JS8D{pkHqXmLL(*WBy5t|&Cbl}d7rbJoMao#$Ie8mjD zIq&@T?99&D(TDLU9_`G*a{=2x7Hw=@wPax{$NI8lDy3(&HwY$IV~cS?)dLhQjO)U< z5nd{ZpC;^c089rM&qS#Uj2ox1zKiw?Xg^_4X{1>)h4d+6vI!~%2FA5u+@NHPk|g%| z7>p0bm!(!Pou6QzUDO`DiS~DGDh+Oy%&;F9<2+-#GMfU%1-vASY7G0l4x>=cj62F~ z+R*NT30%o!>#B*#q!q@+Pfjv&Dx0y-w89kMv>(cu6xtmNr7p?vy)hbh&sUgkWj0%v zXWFJ3g=s85)0&kt?cp=dv|rJ_3Z?$ynHJIKCK856@o3k~bIdq+j$$Dgz{hjTK)4G* z_5iNXy*t8P2>5oI4Zo>gIzw0pf;5S`q`92(*+I`_J1O?2dxJZY$5Deohhga31 z7lP-CS#Fok<;Og9uoGDJuoL0 z$4p4Z!jt&07i>O;zx(IIWZZ}t>nY5_A4|kI5i#b{FwIr;+rTwOk9Nk^GxjQDYZ+V3 z*h*0nUxH1#)aBybi*de^^CNQL9>z8?_A+Cu#6a0T+(6rPq8wvuj-f>NYTWyXIlG7{ zU`~O}xzO+6rfghPapxdjnK+{2li)j?*NK}K69W@?*+ZOOcClSv=rf|6;qE1r#!za1 zv6;4LnAEaj>dTnzVD2uCk?rFKm?j$LUO;KoC^9A(dvT0xm$yzCY+Xw!X+|?qG5uh~ zWuA(0{F_M^=MOl2YtNbZTFuy+2DY-Dt>|a$8^*Sp7#PDhr2%|XDz>kY`@~j$O)iy| z;hnT*G@}{KXeM07Oj)V$8P81d2pGQSgVU!YVD_bspNxP>rjA6x984WQ9s%=dDw1Qf zkcVb8qZ!R;Ml+hxOeBnh=g=b~6da3B1;;wK(YTS$xEL3_-9@Dn>xuDdn#De8E10Sc z#B|0?QOY%RB4p!WP_B)ZcXlHKWfQ||(Vi*L*uo!ZA4U6Rw2z&h9vn+zpFK3r|Iwy#XIiNAs1M8z zdeiuhw}`R9xL^Vo?QM9^-M`R2iuR;z-&+cf83>NmQ!#zh6yvh3G%h&UN~M#%I5vH? zbZq*Xh}qUhOt(c$-a&gkX4Cy8+8t{5o}kq7dnq_(A~=R)b3a2b$Hi=dLA;!+VEi;O ze)>0J4yTE+!4w>{`xt8!#mObI>sIa(|?27bMi!8m0WI#E*(_XOmquD1Wd!s^=9^<@&hG4 znlr$}=M_{|*PGdc%8n9Lrr%Bc7mhQJpt3WUpz?Jks7%HTX3jz7_KH;2`UGW0%v|fWo5mYJ*ceCW*Rfspt8E&%pO!8P|h@uKmAP8LFEcC%k2ui zM9hKk89HD)BVmFkFDes+%>*X4pNGu&l4;?Hk1CAIzpWsX77Ie&neZugEoW9_hRym4 zGPlkO=FX^J4aS;eDjZa96^r2b-LC_in6pz%g@ekLe~OP=;`WP}mdRaLI;d<0)!Z@8 zOU752%0B33&f(|zV`4nzO$&qR<|7nT4u}aQs4VX3y^Ug-8$*1Qm{5Ysf>BbcAuux9 zyR^*0A4|l@Xz#LRnybWjLP{F1XebXVBWyM;sQeORD`o_h+5ZHUUqMh=G?oRGeXBfe zhv?k2wA~>rR@2gUd|nCS7m-P6X8ugwtU={PF>?-$GZkk>xSfzoVW`X?x6KHc;M%(V`@?7adv?vf@R{sA zdrt(6d)Kb137_fji7(*T{0ACVH0$&|GJ`+|00000NkvXXu0mjf^Jly4 diff --git a/Documentation/media/uapi/v4l/vbi_525.svg b/Documentation/media/uapi/v4l/vbi_525.svg new file mode 100644 index 000000000000..3aee15d57c9a --- /dev/null +++ b/Documentation/media/uapi/v4l/vbi_525.svg @@ -0,0 +1,625 @@ + + + +image/svg+xml(1) +8745691012113226312622712702672682692722732752742662652632642624923156101112784923156101112785242615252622222232328522286231st field2nd field + \ No newline at end of file diff --git a/Documentation/media/uapi/v4l/vbi_625.png b/Documentation/media/uapi/v4l/vbi_625.png deleted file mode 100644 index 25c671af41ad576ef8b31cb21711f43432e92beb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2352 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 Nz}whcR~;uO{s&NJSeXC- diff --git a/Documentation/media/uapi/v4l/vbi_625.svg b/Documentation/media/uapi/v4l/vbi_625.svg new file mode 100644 index 000000000000..d96a2628f305 --- /dev/null +++ b/Documentation/media/uapi/v4l/vbi_625.svg @@ -0,0 +1,651 @@ + + + +image/svg+xml1st field145678323123113102214567832625624623223086213096222nd field +(1) +7654323133123113363353213203193183173163153143133123111822233093093103102433723232424 + \ No newline at end of file diff --git a/Documentation/media/uapi/v4l/vbi_hsync.png b/Documentation/media/uapi/v4l/vbi_hsync.png deleted file mode 100644 index b04ae50385a71057838fac7334fa1f566da9b172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yU}OifPci}t1~%7IRX~a*-O<;Pfnj4m_n$;oAYUQb zBgmJ5p-PQ`p`nF=;TKS-;RORjsR0ASs{{rHs~HRo;stYd1=;{5n3BBRT^JZv^(q?y zdF&;gzOL*KxP*9wnP;E5e;X)2$fE;dYk_DHk0se^4##fD3Z zz1A)g*Eeks61|lqXnVWaiBDMS!-S?Lk17EXuCEW4MywL;&I>hJ#J;s%K*M6Kl7>^5 zPKo)U&Ic4tQ4>N7-{`;q;iyNNYFhT#HexjLcz_QpGTP4|!oL{)R z-M+TLC9&k$$=Q#S1l_-Jh^#yJrl!nAN5mW*|{YvJohIyz^LF68s6E^7zJO#_&Y_7kiJdn`6Pwxi0!@^Njm% zj(E?Isw?VQzdOvM+H-cEQBE~RF-YH57O?jKfvR4-QA zR#?5&+Bf%%+TwDh+Q;i2Ri9riyZY3Ll`Xp^bmnY4+VDuL>G1jUZO^uS+jY&+YkeWl zyLLsc7?@yHOI#yL zQW8s2t&)pUffR$0fuWhMp@FWEWr(4Xm5GIwfr+kxnU#ToZAW}3iiX_$l+3hBxCTQD dkOo6bD+6PQhF79jE&(+#c)I$ztaD0e0ssucbw~gJ diff --git a/Documentation/media/uapi/v4l/vbi_hsync.svg b/Documentation/media/uapi/v4l/vbi_hsync.svg new file mode 100644 index 000000000000..17ddb5bcb071 --- /dev/null +++ b/Documentation/media/uapi/v4l/vbi_hsync.svg @@ -0,0 +1,253 @@ + + + +image/svg+xmlBlack LevelSync LevelWhite Level +offset +Line synchr. pulseLine blanking + \ No newline at end of file -- 2.7.4