From 394709da73bc10f0b2d91495ff2440bc0ede5652 Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Wed, 30 Nov 2016 08:00:14 -0200 Subject: [PATCH] docs-rst: convert pipeline to SVG format The pipeline image was produced from some dot file that has long missed. Create a pipeline.dot with the graph and convert it to SVG. As we're planning to add future support for graphviz graphics, also store the .dot file on the tree, as this will make easier when we add such Sphinx extension. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Jonathan Corbet --- Documentation/media/Makefile | 1 + Documentation/media/uapi/v4l/dev-subdev.rst | 4 +- Documentation/media/uapi/v4l/pipeline.dot | 12 ++++ Documentation/media/uapi/v4l/pipeline.png | Bin 12130 -> 0 bytes Documentation/media/uapi/v4l/pipeline.svg | 68 ++++++++++++++++++++ 5 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 Documentation/media/uapi/v4l/pipeline.dot delete mode 100644 Documentation/media/uapi/v4l/pipeline.png create mode 100644 Documentation/media/uapi/v4l/pipeline.svg diff --git a/Documentation/media/Makefile b/Documentation/media/Makefile index ec95286e556c9..fff8e3b73e259 100644 --- a/Documentation/media/Makefile +++ b/Documentation/media/Makefile @@ -19,6 +19,7 @@ IMAGES = \ uapi/v4l/fieldseq_tb.svg \ uapi/v4l/nv12mt.svg \ uapi/v4l/nv12mt_example.svg \ + uapi/v4l/pipeline.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/dev-subdev.rst b/Documentation/media/uapi/v4l/dev-subdev.rst index c18e9c5427ee8..cd28701802086 100644 --- a/Documentation/media/uapi/v4l/dev-subdev.rst +++ b/Documentation/media/uapi/v4l/dev-subdev.rst @@ -99,8 +99,8 @@ the video sensor and the host image processing hardware. .. _pipeline-scaling: -.. figure:: pipeline.png - :alt: pipeline.png +.. figure:: pipeline.* + :alt: pipeline.pdf / pipeline.svg :align: center Image Format Negotiation on Pipelines diff --git a/Documentation/media/uapi/v4l/pipeline.dot b/Documentation/media/uapi/v4l/pipeline.dot new file mode 100644 index 0000000000000..02d7fcf12b26b --- /dev/null +++ b/Documentation/media/uapi/v4l/pipeline.dot @@ -0,0 +1,12 @@ +digraph board { + rankdir=TB + colorscheme=x11 + scaler [label="{ 0} | Host\nScaler | { 1} ", shape=Mrecord, style=filled, fillcolor=lightblue] + frontend [label="{ 0} | Host\nFrontend | { 1}", shape=Mrecord, style=filled, fillcolor=lightblue] + sensor [label="Sensor | { 0}", shape=Mrecord, style=filled, fillcolor=aquamarine] + io [label="{ 0} | V4L I/O", shape=Mrecord, style=filled, fillcolor=aquamarine] + + sensor:sensor_0 -> frontend:frontend_0 [color=blue, label="HQ: 2592x1968\nHS: 1296x984"] + frontend:frontend_1 -> scaler:scaler_0 [color=blue, label="HQ: 2592x1968\nHS: 1296x984"] + scaler:scaler_1 -> io:io_0 [color=blue, label="HQ: 1280x720\nHS: 1280x720"] +} diff --git a/Documentation/media/uapi/v4l/pipeline.png b/Documentation/media/uapi/v4l/pipeline.png deleted file mode 100644 index f19b86c2c24d07d5ae437820944d25489a447d7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 12130 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 diff --git a/Documentation/media/uapi/v4l/pipeline.svg b/Documentation/media/uapi/v4l/pipeline.svg new file mode 100644 index 0000000000000..70f4c1b23ca1f --- /dev/null +++ b/Documentation/media/uapi/v4l/pipeline.svg @@ -0,0 +1,68 @@ + + + + + + +board + + +scaler + +0 + +Host +Scaler + +1 + + +io + +0 + +V4L I/O + + +scaler:scaler_1->io:io_0 + + +HQ: 1280x720 +HS: 1280x720 + + +frontend + +0 + +Host +Frontend + +1 + + +frontend:frontend_1->scaler:scaler_0 + + +HQ: 2592x1968 +HS: 1296x984 + + +sensor + +Sensor + +0 + + +sensor:sensor_0->frontend:frontend_0 + + +HQ: 2592x1968 +HS: 1296x984 + + + -- 2.47.3