Cover Letter Detail
Show a cover letter.
GET /api/covers/678/?format=api
{ "id": 678, "url": "https://patchwork.libcamera.org/api/covers/678/?format=api", "web_url": "https://patchwork.libcamera.org/cover/678/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20190228200410.3022-1-jacopo@jmondi.org>", "date": "2019-02-28T20:04:00", "name": "[libcamera-devel,00/10] libcamera: ipu3: ImgU support", "submitter": { "id": 3, "url": "https://patchwork.libcamera.org/api/people/3/?format=api", "name": "Jacopo Mondi", "email": "jacopo@jmondi.org" }, "mbox": "https://patchwork.libcamera.org/cover/678/mbox/", "series": [ { "id": 199, "url": "https://patchwork.libcamera.org/api/series/199/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=199", "date": "2019-02-28T20:04:00", "name": "libcamera: ipu3: ImgU support", "version": 1, "mbox": "https://patchwork.libcamera.org/series/199/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/678/comments/", "headers": { "Return-Path": "<jacopo@jmondi.org>", "Received": [ "from relay4-d.mail.gandi.net (relay4-d.mail.gandi.net\n\t[217.70.183.196])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A0E13610B6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 28 Feb 2019 21:03:45 +0100 (CET)", "from uno.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 31C4FE0007;\n\tThu, 28 Feb 2019 20:03:44 +0000 (UTC)" ], "X-Originating-IP": "2.224.242.101", "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 28 Feb 2019 21:04:00 +0100", "Message-Id": "<20190228200410.3022-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.20.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 00/10] libcamera: ipu3: ImgU support", "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": "Thu, 28 Feb 2019 20:03:45 -0000" }, "content": "This series implements capture operations on IPU3 using the ImgU output device.\n\nBased on the just sent:\n\"[PATCH v4 0/8] v4l2_(sub)dev: improvements and tests\"\n\nIt will need rework and rebase to take Laurent series into account, and remove\nthe few hacks in here that allows me to access cameraData from a slot connected\nto a bufferReady signal.\n\nOutput frames come from the ImgU output, but from my testing both viewfinder and\nstat nodes should be linked and queued with buffer to have the system working.\n\nTested capturing images in different resolutions (2560x1920, 1920x1080, 640x480)\nusing the cam tool:\n$./cam -c \"ov5670 4-0036 1\" -C -F -f width=640,height=480\n\nImages inspected and converted using raw2pnm tool:\nraw2pnm -x640 -y480 -fNV12 ./frame-000250.bin /tmp/frames.out.ppm\n\nCapture seems stable at 30FPS if not from an initial buffer queue error on\nviewfinder and stat nodes, which then seems to work properly:\n\n-------------------------------------------------------------------------------\nCapture until user interrupts by SIGINT\n[6:40:28.489657027] DBG Camera camera.cpp:387 Starting capture\n[6:40:28.742554331] DBG V4L2 v4l2_device.cpp:830 /dev/video1: Buffer 0 is available\n[6:40:28.742646387] DBG V4L2 v4l2_device.cpp:752 /dev/video4: Queueing buffer 0\n[6:40:28.746592685] DBG V4L2 v4l2_device.cpp:830 /dev/video4: Buffer 0 is available\n[6:40:28.746684744] DBG V4L2 v4l2_device.cpp:830 /dev/video6: Buffer 0 is available\nseq: 000270 buf: 0 bytesused: 0 timestamp: 24028746466000 fps: 0.00\n[6:40:28.748480475] DBG V4L2 v4l2_device.cpp:752 /dev/video7: Queueing buffer 0\n[6:40:28.748548455] ERR V4L2 v4l2_device.cpp:757 /dev/video7: Failed to queue buffer 0: Invalid argument\n[6:40:28.748576798] DBG V4L2 v4l2_device.cpp:752 /dev/video8: Queueing buffer 0\n[6:40:28.748605210] ERR V4L2 v4l2_device.cpp:757 /dev/video8: Failed to queue buffer 0: Invalid argument\n[6:40:28.748628859] DBG V4L2 v4l2_device.cpp:752 /dev/video1: Queueing buffer 0\n[6:40:28.748675600] DBG V4L2 v4l2_device.cpp:752 /dev/video6: Queueing buffer 0\n[6:40:28.748784519] DBG V4L2 v4l2_device.cpp:830 /dev/video7: Buffer 0 is available\n[6:40:28.748840025] DBG V4L2 v4l2_device.cpp:830 /dev/video8: Buffer 0 is available\n[6:40:28.775710908] DBG V4L2 v4l2_device.cpp:830 /dev/video1: Buffer 1 is available\n[6:40:28.775792660] DBG V4L2 v4l2_device.cpp:752 /dev/video4: Queueing buffer 1\n[6:40:28.779597133] DBG V4L2 v4l2_device.cpp:830 /dev/video6: Buffer 1 is available\nseq: 000271 buf: 1 bytesused: 0 timestamp: 24028779481000 fps: 30.29\n-------------------------------------------------------------------------------\n\nJacopo Mondi (10):\n libcamera: ipu3: Group CIO2 devices\n libcamera: ipu3: Get default image sizes from sensor\n libcamera: ipu3: Initialize and link ImgU devices\n libcamera: ipu3: Propagate image format\n libcamera: ipu3: Implement buffer allocation\n libcamera: ipu3: Implement buffer release\n libcamera: ipu3: Queue requests to the pipeline\n libcamera: ipu3: Implement camera start/stop\n libcamera: ipu3: Connect CIO2 output to ImgU input\n libcamera: ipu3: Use NV12 as default image format\n\n src/libcamera/pipeline/ipu3/ipu3.cpp | 919 ++++++++++++++++++++++-----\n 1 file changed, 748 insertions(+), 171 deletions(-)\n\n--\n2.20.1" }