{"id":617,"url":"https://patchwork.libcamera.org/api/1.1/series/617/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=617","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/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":"2020-01-12T01:01:40","submitter":{"id":5,"url":"https://patchwork.libcamera.org/api/1.1/people/5/?format=json","name":"Niklas Söderlund","email":"niklas.soderlund@ragnatech.se"},"version":4,"total":32,"received_total":32,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/617/mbox/","cover_letter":{"id":2582,"url":"https://patchwork.libcamera.org/api/1.1/covers/2582/?format=json","web_url":"https://patchwork.libcamera.org/cover/2582/","msgid":"<20200112010212.2609025-1-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:40","name":"[libcamera-devel,v4,00/32] libcamera: Rework buffer API","mbox":"https://patchwork.libcamera.org/cover/2582/mbox/"},"patches":[{"id":2583,"url":"https://patchwork.libcamera.org/api/1.1/patches/2583/?format=json","web_url":"https://patchwork.libcamera.org/patch/2583/","msgid":"<20200112010212.2609025-2-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:41","name":"[libcamera-devel,v4,01/32] libcamera: request: remove prepare()","mbox":"https://patchwork.libcamera.org/patch/2583/mbox/"},{"id":2584,"url":"https://patchwork.libcamera.org/api/1.1/patches/2584/?format=json","web_url":"https://patchwork.libcamera.org/patch/2584/","msgid":"<20200112010212.2609025-3-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:42","name":"[libcamera-devel,v4,02/32] libcamera: Add FileDescriptor to help pass numerical fds around","mbox":"https://patchwork.libcamera.org/patch/2584/mbox/"},{"id":2585,"url":"https://patchwork.libcamera.org/api/1.1/patches/2585/?format=json","web_url":"https://patchwork.libcamera.org/patch/2585/","msgid":"<20200112010212.2609025-4-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:43","name":"[libcamera-devel,v4,03/32] test: file_descriptor: Add test","mbox":"https://patchwork.libcamera.org/patch/2585/mbox/"},{"id":2586,"url":"https://patchwork.libcamera.org/api/1.1/patches/2586/?format=json","web_url":"https://patchwork.libcamera.org/patch/2586/","msgid":"<20200112010212.2609025-5-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:44","name":"[libcamera-devel,v4,04/32] v4l2: Rename FrameMetadata to V4L2FrameMetadata","mbox":"https://patchwork.libcamera.org/patch/2586/mbox/"},{"id":2587,"url":"https://patchwork.libcamera.org/api/1.1/patches/2587/?format=json","web_url":"https://patchwork.libcamera.org/patch/2587/","msgid":"<20200112010212.2609025-6-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:45","name":"[libcamera-devel,v4,05/32] v4l2: camera: Handle memory mapping of buffers directly","mbox":"https://patchwork.libcamera.org/patch/2587/mbox/"},{"id":2588,"url":"https://patchwork.libcamera.org/api/1.1/patches/2588/?format=json","web_url":"https://patchwork.libcamera.org/patch/2588/","msgid":"<20200112010212.2609025-7-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:46","name":"[libcamera-devel,v4,06/32] v4l2: camera_proxy: Call V4L2Camera::getBufferFd() directly","mbox":"https://patchwork.libcamera.org/patch/2588/mbox/"},{"id":2589,"url":"https://patchwork.libcamera.org/api/1.1/patches/2589/?format=json","web_url":"https://patchwork.libcamera.org/patch/2589/","msgid":"<20200112010212.2609025-8-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:47","name":"[libcamera-devel,v4,07/32] libcamera: buffer: Add FrameMetadata container for metadata information","mbox":"https://patchwork.libcamera.org/patch/2589/mbox/"},{"id":2590,"url":"https://patchwork.libcamera.org/api/1.1/patches/2590/?format=json","web_url":"https://patchwork.libcamera.org/patch/2590/","msgid":"<20200112010212.2609025-9-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:48","name":"[libcamera-devel,v4,08/32] libcamera: buffer: Add FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2590/mbox/"},{"id":2591,"url":"https://patchwork.libcamera.org/api/1.1/patches/2591/?format=json","web_url":"https://patchwork.libcamera.org/patch/2591/","msgid":"<20200112010212.2609025-10-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:49","name":"[libcamera-devel,v4,09/32] ipa: Switch to FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2591/mbox/"},{"id":2592,"url":"https://patchwork.libcamera.org/api/1.1/patches/2592/?format=json","web_url":"https://patchwork.libcamera.org/patch/2592/","msgid":"<20200112010212.2609025-11-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:50","name":"[libcamera-devel,v4,10/32] libcamera: buffer: Switch from Plane to FrameBuffer::Plane","mbox":"https://patchwork.libcamera.org/patch/2592/mbox/"},{"id":2593,"url":"https://patchwork.libcamera.org/api/1.1/patches/2593/?format=json","web_url":"https://patchwork.libcamera.org/patch/2593/","msgid":"<20200112010212.2609025-12-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:51","name":"[libcamera-devel,v4,11/32] libcamera: buffers: Remove Plane class","mbox":"https://patchwork.libcamera.org/patch/2593/mbox/"},{"id":2594,"url":"https://patchwork.libcamera.org/api/1.1/patches/2594/?format=json","web_url":"https://patchwork.libcamera.org/patch/2594/","msgid":"<20200112010212.2609025-13-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:52","name":"[libcamera-devel,v4,12/32] libcamera: buffer: Drop private function setRequest()","mbox":"https://patchwork.libcamera.org/patch/2594/mbox/"},{"id":2595,"url":"https://patchwork.libcamera.org/api/1.1/patches/2595/?format=json","web_url":"https://patchwork.libcamera.org/patch/2595/","msgid":"<20200112010212.2609025-14-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:53","name":"[libcamera-devel,v4,13/32] libcamera: v4l2_videodevice: Align which type variable is used in queueBuffer()","mbox":"https://patchwork.libcamera.org/patch/2595/mbox/"},{"id":2596,"url":"https://patchwork.libcamera.org/api/1.1/patches/2596/?format=json","web_url":"https://patchwork.libcamera.org/patch/2596/","msgid":"<20200112010212.2609025-15-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:54","name":"[libcamera-devel,v4,14/32] libcamera: v4l2_videodevice: Extract exportDmabufFd()","mbox":"https://patchwork.libcamera.org/patch/2596/mbox/"},{"id":2597,"url":"https://patchwork.libcamera.org/api/1.1/patches/2597/?format=json","web_url":"https://patchwork.libcamera.org/patch/2597/","msgid":"<20200112010212.2609025-16-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:55","name":"[libcamera-devel,v4,15/32] libcamera: request: In addBuffer() do not fetch stream from Buffer","mbox":"https://patchwork.libcamera.org/patch/2597/mbox/"},{"id":2598,"url":"https://patchwork.libcamera.org/api/1.1/patches/2598/?format=json","web_url":"https://patchwork.libcamera.org/patch/2598/","msgid":"<20200112010212.2609025-17-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:56","name":"[libcamera-devel,v4,16/32] libcamera: buffer: Move captured metadata to FrameMetadata","mbox":"https://patchwork.libcamera.org/patch/2598/mbox/"},{"id":2599,"url":"https://patchwork.libcamera.org/api/1.1/patches/2599/?format=json","web_url":"https://patchwork.libcamera.org/patch/2599/","msgid":"<20200112010212.2609025-18-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:57","name":"[libcamera-devel,v4,17/32] libcamera: v4l2_videodevice: Add V4L2BufferCache to deal with index mapping","mbox":"https://patchwork.libcamera.org/patch/2599/mbox/"},{"id":2600,"url":"https://patchwork.libcamera.org/api/1.1/patches/2600/?format=json","web_url":"https://patchwork.libcamera.org/patch/2600/","msgid":"<20200112010212.2609025-19-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:58","name":"[libcamera-devel,v4,18/32] libcamera: v4l2_videodevice: Add FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2600/mbox/"},{"id":2601,"url":"https://patchwork.libcamera.org/api/1.1/patches/2601/?format=json","web_url":"https://patchwork.libcamera.org/patch/2601/","msgid":"<20200112010212.2609025-20-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:01:59","name":"[libcamera-devel,v4,19/32] test: v4l2_videodevice: Switch to FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2601/mbox/"},{"id":2602,"url":"https://patchwork.libcamera.org/api/1.1/patches/2602/?format=json","web_url":"https://patchwork.libcamera.org/patch/2602/","msgid":"<20200112010212.2609025-21-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:00","name":"[libcamera-devel,v4,20/32] test: camera: buffer_import: Update to FrameBuffer restrictions","mbox":"https://patchwork.libcamera.org/patch/2602/mbox/"},{"id":2603,"url":"https://patchwork.libcamera.org/api/1.1/patches/2603/?format=json","web_url":"https://patchwork.libcamera.org/patch/2603/","msgid":"<20200112010212.2609025-22-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:01","name":"[libcamera-devel,v4,21/32] libcamera: pipeline: rkisp1: Destroy frame information before completing request","mbox":"https://patchwork.libcamera.org/patch/2603/mbox/"},{"id":2604,"url":"https://patchwork.libcamera.org/api/1.1/patches/2604/?format=json","web_url":"https://patchwork.libcamera.org/patch/2604/","msgid":"<20200112010212.2609025-23-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:02","name":"[libcamera-devel,v4,22/32] libcamera: pipeline: rkisp1: Switch to FrameBuffer interface for stat and param","mbox":"https://patchwork.libcamera.org/patch/2604/mbox/"},{"id":2605,"url":"https://patchwork.libcamera.org/api/1.1/patches/2605/?format=json","web_url":"https://patchwork.libcamera.org/patch/2605/","msgid":"<20200112010212.2609025-24-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:03","name":"[libcamera-devel,v4,23/32] libcamera: pipeline: ipu3: Switch to FrameBuffer interface for cio2 and stat","mbox":"https://patchwork.libcamera.org/patch/2605/mbox/"},{"id":2606,"url":"https://patchwork.libcamera.org/api/1.1/patches/2606/?format=json","web_url":"https://patchwork.libcamera.org/patch/2606/","msgid":"<20200112010212.2609025-25-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:04","name":"[libcamera-devel,v4,24/32] libcamera: pipeline: Add FrameBuffer handlers","mbox":"https://patchwork.libcamera.org/patch/2606/mbox/"},{"id":2607,"url":"https://patchwork.libcamera.org/api/1.1/patches/2607/?format=json","web_url":"https://patchwork.libcamera.org/patch/2607/","msgid":"<20200112010212.2609025-26-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:05","name":"[libcamera-devel,v4,25/32] libcamera: allocator: Add FrameBufferAllocator to help applications allocate buffers","mbox":"https://patchwork.libcamera.org/patch/2607/mbox/"},{"id":2608,"url":"https://patchwork.libcamera.org/api/1.1/patches/2608/?format=json","web_url":"https://patchwork.libcamera.org/patch/2608/","msgid":"<20200112010212.2609025-27-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:06","name":"[libcamera-devel,v4,26/32] libcamera: Switch to FrameBuffer interface","mbox":"https://patchwork.libcamera.org/patch/2608/mbox/"},{"id":2609,"url":"https://patchwork.libcamera.org/api/1.1/patches/2609/?format=json","web_url":"https://patchwork.libcamera.org/patch/2609/","msgid":"<20200112010212.2609025-28-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:07","name":"[libcamera-devel,v4,27/32] libcamera: v4l2_videodevice: Remove Buffer interface","mbox":"https://patchwork.libcamera.org/patch/2609/mbox/"},{"id":2610,"url":"https://patchwork.libcamera.org/api/1.1/patches/2610/?format=json","web_url":"https://patchwork.libcamera.org/patch/2610/","msgid":"<20200112010212.2609025-29-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:08","name":"[libcamera-devel,v4,28/32] libcamera: Remove dead code after switch to FrameBuffer","mbox":"https://patchwork.libcamera.org/patch/2610/mbox/"},{"id":2611,"url":"https://patchwork.libcamera.org/api/1.1/patches/2611/?format=json","web_url":"https://patchwork.libcamera.org/patch/2611/","msgid":"<20200112010212.2609025-30-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:09","name":"[libcamera-devel,v4,29/32] cam: Cache buffer memory mapping","mbox":"https://patchwork.libcamera.org/patch/2611/mbox/"},{"id":2612,"url":"https://patchwork.libcamera.org/api/1.1/patches/2612/?format=json","web_url":"https://patchwork.libcamera.org/patch/2612/","msgid":"<20200112010212.2609025-31-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:10","name":"[libcamera-devel,v4,30/32] qcam: Cache buffer memory mapping","mbox":"https://patchwork.libcamera.org/patch/2612/mbox/"},{"id":2613,"url":"https://patchwork.libcamera.org/api/1.1/patches/2613/?format=json","web_url":"https://patchwork.libcamera.org/patch/2613/","msgid":"<20200112010212.2609025-32-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:11","name":"[libcamera-devel,v4,31/32] libcamera: pipeline: Remove explicit buffer handling","mbox":"https://patchwork.libcamera.org/patch/2613/mbox/"},{"id":2614,"url":"https://patchwork.libcamera.org/api/1.1/patches/2614/?format=json","web_url":"https://patchwork.libcamera.org/patch/2614/","msgid":"<20200112010212.2609025-33-niklas.soderlund@ragnatech.se>","date":"2020-01-12T01:02:12","name":"[libcamera-devel,v4,32/32] libcamera: camera: Remove the prepared state","mbox":"https://patchwork.libcamera.org/patch/2614/mbox/"}]}