From 2bd658de409da459a4e5028010715628e7f11b52 Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Wed, 30 Nov 2016 08:00:13 -0200 Subject: [PATCH] docs-rst: nv12mt zigzag images: replace by SVG images Instead of using bitmap images to show the zigzag macroblock parsing, replace it by a SVG ones, with is scalable. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Jonathan Corbet --- Documentation/media/Makefile | 2 + Documentation/media/uapi/v4l/nv12mt.png | Bin 1920 -> 0 bytes Documentation/media/uapi/v4l/nv12mt.svg | 450 +++++ .../media/uapi/v4l/nv12mt_example.png | Bin 5261 -> 0 bytes .../media/uapi/v4l/nv12mt_example.svg | 1589 +++++++++++++++++ .../media/uapi/v4l/pixfmt-nv12mt.rst | 8 +- 6 files changed, 2045 insertions(+), 4 deletions(-) delete mode 100644 Documentation/media/uapi/v4l/nv12mt.png create mode 100644 Documentation/media/uapi/v4l/nv12mt.svg delete mode 100644 Documentation/media/uapi/v4l/nv12mt_example.png create mode 100644 Documentation/media/uapi/v4l/nv12mt_example.svg diff --git a/Documentation/media/Makefile b/Documentation/media/Makefile index d79afe4d27e9..ec95286e556c 100644 --- a/Documentation/media/Makefile +++ b/Documentation/media/Makefile @@ -17,6 +17,8 @@ IMAGES = \ uapi/v4l/crop.svg \ uapi/v4l/fieldseq_bt.svg \ uapi/v4l/fieldseq_tb.svg \ + uapi/v4l/nv12mt.svg \ + uapi/v4l/nv12mt_example.svg \ uapi/v4l/subdev-image-processing-full.svg \ uapi/v4l/subdev-image-processing-scaling-multi-source.svg \ uapi/v4l/subdev-image-processing-crop.svg \ diff --git a/Documentation/media/uapi/v4l/nv12mt.png b/Documentation/media/uapi/v4l/nv12mt.png deleted file mode 100644 index 41401860fb737739658c354c0cb7ca12313a0265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1920 zcmeAS@N?(olHy`uVBq!ia0y~yU=(9uU`Xd+W?*3WG;8i!1_lO}bVpxD28NCO+&`Kc9ht;s5{rB@7G<3?=*j|7T$Em~;RC{W%{0K?H~ck}KK2|Na~g z1`iPbKS-v8!Q=n_lD|KHzQ1(Q!-L^`McJv`?2p&4m+b%l;^2WJF_G8%dw;%r_v+ZO ztDWt?zkIp7VBVpykVhNVKUlT$>*GhWY^}e)cyY0==2%kvn=_|97#MbVy6yA!I9FD3 zEGgk~OVhd1l70)bCtJ6yadG^7_wL(Mr%vZ)y*YK#Kv?M6?p?QM&GeO%J&~Szrnq2I zUf$}Ms0ju6I|6*WOG`I|hqhN#ERTq3=Hfgp1!W^4>+PKC=-Xx@$3mY4xGmVSCUcIeCf@^zO)Bp;88YpjFe!I$`P*rw)8oot@B42aF=xw> zNwS)D$7k``Sn>a7sVI&6n{%`4GgI=moSU0cPfyd0-lpdg8+GU^`}3H3P1){dnQwPq zKTmL+mn$CPe`Q*xZD91WuP(VWuL*BWjUqwdQX=>1b5BKE)*kxQzIsKbsI0qTlgs{X z?_5e%%XOr~7wdo6(lvd3?xGDM_Pfp*{3@Jk<`|KBSS)YNrcIAZCf*L38T9>l5~Ez$ z%?%fqJo7uVHsg5Etv@#k#pZ>vrYPj=tchBkeJn^WKAh{cx%idvY|Vrzrwz(=a!zOG zygn+Vn{ZUC<7N4tySWdSYpsY{r(0)y%&4{&zGrZmhVb@lbRTLPNc1MYF^>*X&Yv(@vrVZUlmhZS9ajk#choH-p}|_ z{%G}s2i-3JogbE7c>N=Ne|*T>T}3yaZqx33CC@3o>w@(;gQR1zucpV>>Pr1+tFL@i zTK?%p|1F!}%H2<-aEO!sriuyU+g*pye8~z#UZQ1CslHvFH9TSc*En|9Hf2`F=%tEx_|MwV= zq|9A>eO!C~TkDBz{NcFdc!1-V`9&97StsB7^KG|k`pe(e>K3 zaCupL@Dcm0do>QZdlx5JoxL(g=h2`0tC({4E>Du`UdJwN5S<>_p~Q)6JzSzX zmG&mBH@X59n^m8?zhQ_j)GFEVU` z_MTAfI&RTrBch`6?e-~^Yw8P)E-&9>to5gEZtjVkouZ*JKY#u)xMK23vzu+j=7RHMcJ0i`vHLy755j#~sCNIyE65`|Ve+TB0mo z;mFUf{5v7(0g4a5y_mFght-j3+)D3@N*Ez=haa?%@B7vp>%N;mOIx$H2fK zQ{oy?lANELo0?a`;1_0SnC}Q!>*kach|7zfb^F_j$Vd KxvX +image/svg+xml0 +6 +1 +7 +2 +4 +3 +5 + diff --git a/Documentation/media/uapi/v4l/nv12mt_example.png b/Documentation/media/uapi/v4l/nv12mt_example.png deleted file mode 100644 index 7775f5d7cc4661b7ec082e7ed5542eddb7dc65de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5261 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 +image/svg+xml0 +6 +1 +7 +9 +8 +2 +4 +3 +5 +11 +10 +12 +18 +13 +19 +21 +20 +14 +16 +15 +17 +23 +22 +24 +26 +25 +27 +29 +28 + diff --git a/Documentation/media/uapi/v4l/pixfmt-nv12mt.rst b/Documentation/media/uapi/v4l/pixfmt-nv12mt.rst index c8a77bc79f2f..32d0c8743460 100644 --- a/Documentation/media/uapi/v4l/pixfmt-nv12mt.rst +++ b/Documentation/media/uapi/v4l/pixfmt-nv12mt.rst @@ -33,8 +33,8 @@ Layout of macroblocks in memory is presented in the following figure. .. _nv12mt: -.. figure:: nv12mt.png - :alt: nv12mt.png +.. figure:: nv12mt.* + :alt: nv12mt.pdf / nv12mt.svg :align: center V4L2_PIX_FMT_NV12MT macroblock Z shape memory layout @@ -50,8 +50,8 @@ interleaved. Height of the buffer is aligned to 32. .. _nv12mt_ex: -.. figure:: nv12mt_example.png - :alt: nv12mt_example.png +.. figure:: nv12mt_example.* + :alt: nv12mt_example.pdf / nv12mt_example.svg :align: center Example V4L2_PIX_FMT_NV12MT memory layout of macroblocks