{"id":579,"url":"https://patchwork.libcamera.org/api/series/579/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=579","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":""},"name":"libcamera: Rework buffer API","date":"2019-11-26T23:35:50","submitter":{"id":5,"url":"https://patchwork.libcamera.org/api/people/5/?format=json","name":"Niklas Söderlund","email":"niklas.soderlund@ragnatech.se"},"version":1,"total":30,"received_total":30,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/579/mbox/","cover_letter":{"id":2348,"url":"https://patchwork.libcamera.org/api/covers/2348/?format=json","web_url":"https://patchwork.libcamera.org/cover/2348/","msgid":"<20191126233620.1695316-1-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:50","name":"[libcamera-devel,00/30] libcamera: Rework buffer API","mbox":"https://patchwork.libcamera.org/cover/2348/mbox/"},"patches":[{"id":2349,"url":"https://patchwork.libcamera.org/api/patches/2349/?format=json","web_url":"https://patchwork.libcamera.org/patch/2349/","msgid":"<20191126233620.1695316-2-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:51","name":"[libcamera-devel,01/30] libcamera: pipelines: Align bookkeeping in queueRequest()","mbox":"https://patchwork.libcamera.org/patch/2349/mbox/"},{"id":2350,"url":"https://patchwork.libcamera.org/api/patches/2350/?format=json","web_url":"https://patchwork.libcamera.org/patch/2350/","msgid":"<20191126233620.1695316-3-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:52","name":"[libcamera-devel,02/30] libcamera: Remove buffer index from logging","mbox":"https://patchwork.libcamera.org/patch/2350/mbox/"},{"id":2351,"url":"https://patchwork.libcamera.org/api/patches/2351/?format=json","web_url":"https://patchwork.libcamera.org/patch/2351/","msgid":"<20191126233620.1695316-4-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:53","name":"[libcamera-devel,03/30] libcamera: buffer: Add BufferInfo container for buffer metadata information","mbox":"https://patchwork.libcamera.org/patch/2351/mbox/"},{"id":2352,"url":"https://patchwork.libcamera.org/api/patches/2352/?format=json","web_url":"https://patchwork.libcamera.org/patch/2352/","msgid":"<20191126233620.1695316-5-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:54","name":"[libcamera-devel,04/30] libcamera: buffer: Add FileDecriptor to help deal with file descriptors","mbox":"https://patchwork.libcamera.org/patch/2352/mbox/"},{"id":2353,"url":"https://patchwork.libcamera.org/api/patches/2353/?format=json","web_url":"https://patchwork.libcamera.org/patch/2353/","msgid":"<20191126233620.1695316-6-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:55","name":"[libcamera-devel,05/30] libcamera: buffer: Add Dmabuf to describe a dma buffer","mbox":"https://patchwork.libcamera.org/patch/2353/mbox/"},{"id":2354,"url":"https://patchwork.libcamera.org/api/patches/2354/?format=json","web_url":"https://patchwork.libcamera.org/patch/2354/","msgid":"<20191126233620.1695316-7-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:56","name":"[libcamera-devel,06/30] libcamera: buffer: Add FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2354/mbox/"},{"id":2355,"url":"https://patchwork.libcamera.org/api/patches/2355/?format=json","web_url":"https://patchwork.libcamera.org/patch/2355/","msgid":"<20191126233620.1695316-8-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:57","name":"[libcamera-devel,07/30] ipa: Switch to FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2355/mbox/"},{"id":2356,"url":"https://patchwork.libcamera.org/api/patches/2356/?format=json","web_url":"https://patchwork.libcamera.org/patch/2356/","msgid":"<20191126233620.1695316-9-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:58","name":"[libcamera-devel,08/30] libcamera: buffer: Switch from Plane to Dmabuf","mbox":"https://patchwork.libcamera.org/patch/2356/mbox/"},{"id":2357,"url":"https://patchwork.libcamera.org/api/patches/2357/?format=json","web_url":"https://patchwork.libcamera.org/patch/2357/","msgid":"<20191126233620.1695316-10-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:35:59","name":"[libcamera-devel,09/30] libcamera: buffers: Remove Plane class","mbox":"https://patchwork.libcamera.org/patch/2357/mbox/"},{"id":2358,"url":"https://patchwork.libcamera.org/api/patches/2358/?format=json","web_url":"https://patchwork.libcamera.org/patch/2358/","msgid":"<20191126233620.1695316-11-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:00","name":"[libcamera-devel,10/30] libcamera: buffer: Drop private function setRequest()","mbox":"https://patchwork.libcamera.org/patch/2358/mbox/"},{"id":2359,"url":"https://patchwork.libcamera.org/api/patches/2359/?format=json","web_url":"https://patchwork.libcamera.org/patch/2359/","msgid":"<20191126233620.1695316-12-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:01","name":"[libcamera-devel,11/30] libcamera: v4l2_videodevice: Align which type variable is used in queueBuffer()","mbox":"https://patchwork.libcamera.org/patch/2359/mbox/"},{"id":2360,"url":"https://patchwork.libcamera.org/api/patches/2360/?format=json","web_url":"https://patchwork.libcamera.org/patch/2360/","msgid":"<20191126233620.1695316-13-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:02","name":"[libcamera-devel,12/30] libcamera: v4l2_videodevice: Remove assertion involving BufferPool","mbox":"https://patchwork.libcamera.org/patch/2360/mbox/"},{"id":2361,"url":"https://patchwork.libcamera.org/api/patches/2361/?format=json","web_url":"https://patchwork.libcamera.org/patch/2361/","msgid":"<20191126233620.1695316-14-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:03","name":"[libcamera-devel,13/30] libcamera: v4l2_videodevice: Extract exportDmaBuffer() to export DMA buffer","mbox":"https://patchwork.libcamera.org/patch/2361/mbox/"},{"id":2362,"url":"https://patchwork.libcamera.org/api/patches/2362/?format=json","web_url":"https://patchwork.libcamera.org/patch/2362/","msgid":"<20191126233620.1695316-15-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:04","name":"[libcamera-devel,14/30] libcamera: request: In addBuffer() do not fetch stream from Buffer","mbox":"https://patchwork.libcamera.org/patch/2362/mbox/"},{"id":2363,"url":"https://patchwork.libcamera.org/api/patches/2363/?format=json","web_url":"https://patchwork.libcamera.org/patch/2363/","msgid":"<20191126233620.1695316-16-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:05","name":"[libcamera-devel,15/30] libcamera: buffer: Move capture information to BufferInfo","mbox":"https://patchwork.libcamera.org/patch/2363/mbox/"},{"id":2364,"url":"https://patchwork.libcamera.org/api/patches/2364/?format=json","web_url":"https://patchwork.libcamera.org/patch/2364/","msgid":"<20191126233620.1695316-17-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:06","name":"[libcamera-devel,16/30] libcamera: buffer: Buffer remove metadata information","mbox":"https://patchwork.libcamera.org/patch/2364/mbox/"},{"id":2365,"url":"https://patchwork.libcamera.org/api/patches/2365/?format=json","web_url":"https://patchwork.libcamera.org/patch/2365/","msgid":"<20191126233620.1695316-18-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:07","name":"[libcamera-devel,17/30] libcamera: v4l2_videodevice: Add support for multi plane output buffers","mbox":"https://patchwork.libcamera.org/patch/2365/mbox/"},{"id":2366,"url":"https://patchwork.libcamera.org/api/patches/2366/?format=json","web_url":"https://patchwork.libcamera.org/patch/2366/","msgid":"<20191126233620.1695316-19-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:08","name":"[libcamera-devel,18/30] libcamera: v4l2_videodevice: Add V4L2BufferCache to deal with index mapping","mbox":"https://patchwork.libcamera.org/patch/2366/mbox/"},{"id":2367,"url":"https://patchwork.libcamera.org/api/patches/2367/?format=json","web_url":"https://patchwork.libcamera.org/patch/2367/","msgid":"<20191126233620.1695316-20-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:09","name":"[libcamera-devel,19/30] libcamera: v4l2_videodevice: Add new buffer interface","mbox":"https://patchwork.libcamera.org/patch/2367/mbox/"},{"id":2368,"url":"https://patchwork.libcamera.org/api/patches/2368/?format=json","web_url":"https://patchwork.libcamera.org/patch/2368/","msgid":"<20191126233620.1695316-21-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:10","name":"[libcamera-devel,20/30] libcamera: stream: Add prototypes for new interface","mbox":"https://patchwork.libcamera.org/patch/2368/mbox/"},{"id":2369,"url":"https://patchwork.libcamera.org/api/patches/2369/?format=json","web_url":"https://patchwork.libcamera.org/patch/2369/","msgid":"<20191126233620.1695316-22-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:11","name":"[libcamera-devel,21/30] libcamera: pipelines: Explicitly allocate streams","mbox":"https://patchwork.libcamera.org/patch/2369/mbox/"},{"id":2370,"url":"https://patchwork.libcamera.org/api/patches/2370/?format=json","web_url":"https://patchwork.libcamera.org/patch/2370/","msgid":"<20191126233620.1695316-23-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:12","name":"[libcamera-devel,22/30] libcamera: v4l2_videodevice: Add V4L2Stream to facilitate buffers","mbox":"https://patchwork.libcamera.org/patch/2370/mbox/"},{"id":2371,"url":"https://patchwork.libcamera.org/api/patches/2371/?format=json","web_url":"https://patchwork.libcamera.org/patch/2371/","msgid":"<20191126233620.1695316-24-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:13","name":"[libcamera-devel,23/30] libcamera: pipelines: Switch to V4L2Stream","mbox":"https://patchwork.libcamera.org/patch/2371/mbox/"},{"id":2372,"url":"https://patchwork.libcamera.org/api/patches/2372/?format=json","web_url":"https://patchwork.libcamera.org/patch/2372/","msgid":"<20191126233620.1695316-25-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:14","name":"[libcamera-devel,24/30] libcamera: stream: Make FrameBuffer support mandatory","mbox":"https://patchwork.libcamera.org/patch/2372/mbox/"},{"id":2373,"url":"https://patchwork.libcamera.org/api/patches/2373/?format=json","web_url":"https://patchwork.libcamera.org/patch/2373/","msgid":"<20191126233620.1695316-26-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:15","name":"[libcamera-devel,25/30] libcamera: allocator: Add BufferAllocator to help applications allocate buffers","mbox":"https://patchwork.libcamera.org/patch/2373/mbox/"},{"id":2374,"url":"https://patchwork.libcamera.org/api/patches/2374/?format=json","web_url":"https://patchwork.libcamera.org/patch/2374/","msgid":"<20191126233620.1695316-27-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:16","name":"[libcamera-devel,26/30] libcamera: camera: Start streams before pipeline","mbox":"https://patchwork.libcamera.org/patch/2374/mbox/"},{"id":2375,"url":"https://patchwork.libcamera.org/api/patches/2375/?format=json","web_url":"https://patchwork.libcamera.org/patch/2375/","msgid":"<20191126233620.1695316-28-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:17","name":"[libcamera-devel,27/30] libcamera: Switch to FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2375/mbox/"},{"id":2376,"url":"https://patchwork.libcamera.org/api/patches/2376/?format=json","web_url":"https://patchwork.libcamera.org/patch/2376/","msgid":"<20191126233620.1695316-29-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:18","name":"[libcamera-devel,28/30] libcamera: Remove dead code after switch to FrameBuffer","mbox":"https://patchwork.libcamera.org/patch/2376/mbox/"},{"id":2377,"url":"https://patchwork.libcamera.org/api/patches/2377/?format=json","web_url":"https://patchwork.libcamera.org/patch/2377/","msgid":"<20191126233620.1695316-30-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:19","name":"[libcamera-devel,29/30] libcamera: pipeline: Remove explicit buffer handling","mbox":"https://patchwork.libcamera.org/patch/2377/mbox/"},{"id":2378,"url":"https://patchwork.libcamera.org/api/patches/2378/?format=json","web_url":"https://patchwork.libcamera.org/patch/2378/","msgid":"<20191126233620.1695316-31-niklas.soderlund@ragnatech.se>","date":"2019-11-26T23:36:20","name":"[libcamera-devel,30/30] libcamera: camera: Remove the prepared state","mbox":"https://patchwork.libcamera.org/patch/2378/mbox/"}]}