{"id":51,"url":"https://patchwork.libcamera.org/api/patches/51/?format=json","web_url":"https://patchwork.libcamera.org/patch/51/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20181214133143.18281-1-laurent.pinchart@ideasonboard.com>","date":"2018-12-14T13:31:43","name":"[libcamera-devel] Documentation: Remove | on the left side of diagrams","commit_ref":"d416f42cceed1714d6543e3f014b815be5d1a5c6","pull_url":null,"state":"accepted","archived":false,"hash":"e89ca63aa5590d1ac7310ba8a3164a49d4fe7626","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/51/mbox/","series":[{"id":26,"url":"https://patchwork.libcamera.org/api/series/26/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=26","date":"2018-12-14T13:31:43","name":"[libcamera-devel] Documentation: Remove | on the left side of diagrams","version":1,"mbox":"https://patchwork.libcamera.org/series/26/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/51/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/51/checks/","tags":{},"headers":{"Return-Path":"<laurent.pinchart@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 5D91860B0C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 14 Dec 2018 14:31:00 +0100 (CET)","from avalon.bb.dnainternet.fi\n\t(dfj612ybrt5fhg77mgycy-3.rev.dnainternet.fi\n\t[IPv6:2001:14ba:21f5:5b00:2e86:4862:ef6a:2804])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D2DA1549\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 14 Dec 2018 14:30:59 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1544794260;\n\tbh=sEapCMEA68TvttKuPjQzubcV5R1FAKwYZtau5NpB0es=;\n\th=From:To:Subject:Date:From;\n\tb=r0ASOCSP7lZ6K8Y/EA6KcEjF4/dADwKvdZiwUIB0vGL21/HFlWcZkxLpc2lnCMGB7\n\tVSz/58HLe5B5A/vyVnSjSOre54bTadmxTiRfN/89zz4AbSBNptnMKsjGuGBUr5OeyX\n\ttCMfYnAuDW2OqL2wkhu83X0/uQypJA6USdDTRlU0=","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org","Date":"Fri, 14 Dec 2018 15:31:43 +0200","Message-Id":"<20181214133143.18281-1-laurent.pinchart@ideasonboard.com>","X-Mailer":"git-send-email 2.19.2","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH] Documentation: Remove | on the left side\n\tof diagrams","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Fri, 14 Dec 2018 13:31:00 -0000"},"content":"There's no need to add a character on the left side of the ascii art\ndiagrams, provided that we indent them properly. Fix it.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n---\n Documentation/docs.rst | 162 ++++++++++++++++++++---------------------\n 1 file changed, 81 insertions(+), 81 deletions(-)","diff":"diff --git a/Documentation/docs.rst b/Documentation/docs.rst\nindex 4bbcd9aa35bf..c3e24bb9797c 100644\n--- a/Documentation/docs.rst\n+++ b/Documentation/docs.rst\n@@ -150,45 +150,45 @@ Camera Stack\n \n ::\n \n- |  a c /    +-------------+  +-------------+  +-------------+  +-------------+\n- |  p a |    |   Native    |  |  Framework  |  |   Native    |  |   Android   |\n- |  p t |    |    V4L2     |  | Application |  |  libcamera  |  |   Camera    |\n- |  l i |    | Application |  | (gstreamer) |  | Application |  |  Framework  |\n- |  i o \\    +-------------+  +-------------+  +-------------+  +-------------+\n- |    n             ^                ^                ^                ^\n- |                  |                |                |                |\n- |  l a             |                |                |                |\n- |  i d             v                v                |                v\n- |  b a /    +-------------+  +-------------+         |         +-------------+\n- |  c p |    |    V4L2     |  |   Camera    |         |         |   Android   |\n- |  a t |    |   Compat.   |  |  Framework  |         |         |   Camera    |\n- |  m a |    |             |  | (gstreamer) |         |         |     HAL     |\n- |  e t \\    +-------------+  +-------------+         |         +-------------+\n- |  r i             ^                ^                |                ^\n- |  a o             |                |                |                |\n- |    n             |                |                |                |\n- |      /           |         ,................................................\n- |      |           |         !      :            Language             :      !\n- |  l f |           |         !      :            Bindings             :      !\n- |  i r |           |         !      :           (optional)            :      !\n- |  b a |           |         \\...............................................'\n- |  c m |           |                |                |                |\n- |  a e |           |                |                |                |\n- |  m w |           v                v                v                v\n- |  e o |    +----------------------------------------------------------------+\n- |  r r |    |                                                                |\n- |  a k |    |                           libcamera                            |\n- |      |    |                                                                |\n- |      \\    +----------------------------------------------------------------+\n- |                          ^                  ^                  ^\n- |  Userspace               |                  |                  |\n- | ------------------------ | ---------------- | ---------------- | ---------------\n- |  Kernel                  |                  |                  |\n- |                          v                  v                  v\n- |                    +-----------+      +-----------+      +-----------+\n- |                    |   Media   | <--> |   Video   | <--> |   V4L2    |\n- |                    |  Device   |      |  Device   |      |  Subdev   |\n- |                    +-----------+      +-----------+      +-----------+\n+    a c /    +-------------+  +-------------+  +-------------+  +-------------+\n+    p a |    |   Native    |  |  Framework  |  |   Native    |  |   Android   |\n+    p t |    |    V4L2     |  | Application |  |  libcamera  |  |   Camera    |\n+    l i |    | Application |  | (gstreamer) |  | Application |  |  Framework  |\n+    i o \\    +-------------+  +-------------+  +-------------+  +-------------+\n+      n             ^                ^                ^                ^\n+                    |                |                |                |\n+    l a             |                |                |                |\n+    i d             v                v                |                v\n+    b a /    +-------------+  +-------------+         |         +-------------+\n+    c p |    |    V4L2     |  |   Camera    |         |         |   Android   |\n+    a t |    |   Compat.   |  |  Framework  |         |         |   Camera    |\n+    m a |    |             |  | (gstreamer) |         |         |     HAL     |\n+    e t \\    +-------------+  +-------------+         |         +-------------+\n+    r i             ^                ^                |                ^\n+    a o             |                |                |                |\n+      n             |                |                |                |\n+        /           |         ,................................................\n+        |           |         !      :            Language             :      !\n+    l f |           |         !      :            Bindings             :      !\n+    i r |           |         !      :           (optional)            :      !\n+    b a |           |         \\...............................................'\n+    c m |           |                |                |                |\n+    a e |           |                |                |                |\n+    m w |           v                v                v                v\n+    e o |    +----------------------------------------------------------------+\n+    r r |    |                                                                |\n+    a k |    |                           libcamera                            |\n+        |    |                                                                |\n+        \\    +----------------------------------------------------------------+\n+                            ^                  ^                  ^\n+    Userspace               |                  |                  |\n+   ------------------------ | ---------------- | ---------------- | ---------------\n+    Kernel                  |                  |                  |\n+                            v                  v                  v\n+                      +-----------+      +-----------+      +-----------+\n+                      |   Media   | <--> |   Video   | <--> |   V4L2    |\n+                      |  Device   |      |  Device   |      |  Subdev   |\n+                      +-----------+      +-----------+      +-----------+\n \n The camera stack comprises four software layers. From bottom to top:\n \n@@ -226,48 +226,48 @@ libcamera Architecture\n \n ::\n \n- | ---------------------------< libcamera Public API >---------------------------\n- |                  ^                                      ^\n- |                  |                                      |\n- |                  v                                      v\n- |           +-------------+  +-------------------------------------------------+\n- |           |   Camera    |  |  Camera Device                                  |\n- |           |   Devices   |  | +---------------------------------------------+ |\n- |           |   Manager   |  | | Device-Agnostic                             | |\n- |           +-------------+  | |                                             | |\n- |                  ^         | |                    +------------------------+ |\n- |                  |         | |                    |   ~~~~~~~~~~~~~~~~~~~~~  |\n- |                  |         | |                    |  {  +---------------+  } |\n- |                  |         | |                    |  }  | ////Image//// |  { |\n- |                  |         | |                    | <-> | /Processing// |  } |\n- |                  |         | |                    |  }  | /Algorithms// |  { |\n- |                  |         | |                    |  {  +---------------+  } |\n- |                  |         | |                    |   ~~~~~~~~~~~~~~~~~~~~~  |\n- |                  |         | |                    | ======================== |\n- |                  |         | |                    |     +---------------+    |\n- |                  |         | |                    |     | //Pipeline/// |    |\n- |                  |         | |                    | <-> | ///Handler/// |    |\n- |                  |         | |                    |     | ///////////// |    |\n- |                  |         | +--------------------+     +---------------+    |\n- |                  |         |                                 Device-Specific |\n- |                  |         +-------------------------------------------------+\n- |                  |                     ^                        ^\n- |                  |                     |                        |\n- |                  v                     v                        v\n- |         +--------------------------------------------------------------------+\n- |         | Helpers and Support Classes                                        |\n- |         | +-------------+  +-------------+  +-------------+  +-------------+ |\n- |         | |  MC & V4L2  |  |   Buffers   |  | Sandboxing  |  |   Plugins   | |\n- |         | |   Support   |  |  Allocator  |  |     IPC     |  |   Manager   | |\n- |         | +-------------+  +-------------+  +-------------+  +-------------+ |\n- |         | +-------------+  +-------------+                                   |\n- |         | |  Pipeline   |  |     ...     |                                   |\n- |         | |   Runner    |  |             |                                   |\n- |         | +-------------+  +-------------+                                   |\n- |         +--------------------------------------------------------------------+\n- |\n- |           /// Device-Specific Components\n- |           ~~~ Sandboxing\n+   ---------------------------< libcamera Public API >---------------------------\n+                    ^                                      ^\n+                    |                                      |\n+                    v                                      v\n+             +-------------+  +-------------------------------------------------+\n+             |   Camera    |  |  Camera Device                                  |\n+             |   Devices   |  | +---------------------------------------------+ |\n+             |   Manager   |  | | Device-Agnostic                             | |\n+             +-------------+  | |                                             | |\n+                    ^         | |                    +------------------------+ |\n+                    |         | |                    |   ~~~~~~~~~~~~~~~~~~~~~  |\n+                    |         | |                    |  {  +---------------+  } |\n+                    |         | |                    |  }  | ////Image//// |  { |\n+                    |         | |                    | <-> | /Processing// |  } |\n+                    |         | |                    |  }  | /Algorithms// |  { |\n+                    |         | |                    |  {  +---------------+  } |\n+                    |         | |                    |   ~~~~~~~~~~~~~~~~~~~~~  |\n+                    |         | |                    | ======================== |\n+                    |         | |                    |     +---------------+    |\n+                    |         | |                    |     | //Pipeline/// |    |\n+                    |         | |                    | <-> | ///Handler/// |    |\n+                    |         | |                    |     | ///////////// |    |\n+                    |         | +--------------------+     +---------------+    |\n+                    |         |                                 Device-Specific |\n+                    |         +-------------------------------------------------+\n+                    |                     ^                        ^\n+                    |                     |                        |\n+                    v                     v                        v\n+           +--------------------------------------------------------------------+\n+           | Helpers and Support Classes                                        |\n+           | +-------------+  +-------------+  +-------------+  +-------------+ |\n+           | |  MC & V4L2  |  |   Buffers   |  | Sandboxing  |  |   Plugins   | |\n+           | |   Support   |  |  Allocator  |  |     IPC     |  |   Manager   | |\n+           | +-------------+  +-------------+  +-------------+  +-------------+ |\n+           | +-------------+  +-------------+                                   |\n+           | |  Pipeline   |  |     ...     |                                   |\n+           | |   Runner    |  |             |                                   |\n+           | +-------------+  +-------------+                                   |\n+           +--------------------------------------------------------------------+\n+  \n+             /// Device-Specific Components\n+             ~~~ Sandboxing\n \n While offering a unified API towards upper layers, and presenting\n itself as a single library, libcamera isn't monolithic. It exposes\n","prefixes":["libcamera-devel"]}