{"id":1034,"url":"https://patchwork.libcamera.org/api/series/1034/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=1034","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":"Support v4l2-compliance","date":"2020-06-23T19:08:14","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/people/17/?format=json","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"version":3,"total":22,"received_total":22,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/1034/mbox/","cover_letter":{"id":4174,"url":"https://patchwork.libcamera.org/api/covers/4174/?format=json","web_url":"https://patchwork.libcamera.org/cover/4174/","msgid":"<20200623190836.53446-1-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:14","name":"[libcamera-devel,v3,00/22] Support v4l2-compliance","mbox":"https://patchwork.libcamera.org/cover/4174/mbox/"},"patches":[{"id":4175,"url":"https://patchwork.libcamera.org/api/patches/4175/?format=json","web_url":"https://patchwork.libcamera.org/patch/4175/","msgid":"<20200623190836.53446-2-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:15","name":"[libcamera-devel,v3,01/22] v4l2: v4l2_camera_file: Add V4L2CameraFile to model the opened camera file","mbox":"https://patchwork.libcamera.org/patch/4175/mbox/"},{"id":4176,"url":"https://patchwork.libcamera.org/api/patches/4176/?format=json","web_url":"https://patchwork.libcamera.org/patch/4176/","msgid":"<20200623190836.53446-3-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:16","name":"[libcamera-devel,v3,02/22] v4l2: V4L2CameraProxy: Take V4L2CameraFile as argument for intercepted calls","mbox":"https://patchwork.libcamera.org/patch/4176/mbox/"},{"id":4177,"url":"https://patchwork.libcamera.org/api/patches/4177/?format=json","web_url":"https://patchwork.libcamera.org/patch/4177/","msgid":"<20200623190836.53446-4-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:17","name":"[libcamera-devel,v3,03/22] v4l2: v4l2_compat: Support multiple open","mbox":"https://patchwork.libcamera.org/patch/4177/mbox/"},{"id":4178,"url":"https://patchwork.libcamera.org/api/patches/4178/?format=json","web_url":"https://patchwork.libcamera.org/patch/4178/","msgid":"<20200623190836.53446-5-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:18","name":"[libcamera-devel,v3,04/22] v4l2: v4l2_camera_proxy: Free old buffers on reqbufs > 0","mbox":"https://patchwork.libcamera.org/patch/4178/mbox/"},{"id":4179,"url":"https://patchwork.libcamera.org/api/patches/4179/?format=json","web_url":"https://patchwork.libcamera.org/patch/4179/","msgid":"<20200623190836.53446-6-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:19","name":"[libcamera-devel,v3,05/22] v4l2: v4l2_camera_proxy: Clear reserved field in reqbufs","mbox":"https://patchwork.libcamera.org/patch/4179/mbox/"},{"id":4180,"url":"https://patchwork.libcamera.org/api/patches/4180/?format=json","web_url":"https://patchwork.libcamera.org/patch/4180/","msgid":"<20200623190836.53446-7-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:20","name":"[libcamera-devel,v3,06/22] v4l2: v4l2_camera_proxy: Set timestamp monotonic buffer flag on reqbufs","mbox":"https://patchwork.libcamera.org/patch/4180/mbox/"},{"id":4181,"url":"https://patchwork.libcamera.org/api/patches/4181/?format=json","web_url":"https://patchwork.libcamera.org/patch/4181/","msgid":"<20200623190836.53446-8-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:21","name":"[libcamera-devel,v3,07/22] v4l2: v4l2_camera_proxy: Check for null arg values in main ioctl handler","mbox":"https://patchwork.libcamera.org/patch/4181/mbox/"},{"id":4182,"url":"https://patchwork.libcamera.org/api/patches/4182/?format=json","web_url":"https://patchwork.libcamera.org/patch/4182/","msgid":"<20200623190836.53446-9-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:22","name":"[libcamera-devel,v3,08/22] v4l2: v4l2_camera_proxy: Fix v4l2-compliance support for extended formats","mbox":"https://patchwork.libcamera.org/patch/4182/mbox/"},{"id":4183,"url":"https://patchwork.libcamera.org/api/patches/4183/?format=json","web_url":"https://patchwork.libcamera.org/patch/4183/","msgid":"<20200623190836.53446-10-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:23","name":"[libcamera-devel,v3,09/22] v4l2: v4l2_camera_proxy: Implement VIDIOC_G/S_PRIORITY","mbox":"https://patchwork.libcamera.org/patch/4183/mbox/"},{"id":4184,"url":"https://patchwork.libcamera.org/api/patches/4184/?format=json","web_url":"https://patchwork.libcamera.org/patch/4184/","msgid":"<20200623190836.53446-11-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:24","name":"[libcamera-devel,v3,10/22] v4l2: v4l2_camera_proxy: Implement VIDIOC_ENUMINPUT, VIDIOC_G/S_INPUT","mbox":"https://patchwork.libcamera.org/patch/4184/mbox/"},{"id":4185,"url":"https://patchwork.libcamera.org/api/patches/4185/?format=json","web_url":"https://patchwork.libcamera.org/patch/4185/","msgid":"<20200623190836.53446-12-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:25","name":"[libcamera-devel,v3,11/22] v4l2: v4l2_camera_proxy: Implement VIDIOC_ENUM_FRAMESIZES","mbox":"https://patchwork.libcamera.org/patch/4185/mbox/"},{"id":4186,"url":"https://patchwork.libcamera.org/api/patches/4186/?format=json","web_url":"https://patchwork.libcamera.org/patch/4186/","msgid":"<20200623190836.53446-13-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:26","name":"[libcamera-devel,v3,12/22] v4l2: v4l2_camera: Add isRunning()","mbox":"https://patchwork.libcamera.org/patch/4186/mbox/"},{"id":4187,"url":"https://patchwork.libcamera.org/api/patches/4187/?format=json","web_url":"https://patchwork.libcamera.org/patch/4187/","msgid":"<20200623190836.53446-14-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:27","name":"[libcamera-devel,v3,13/22] v4l2: v4l2_camera_proxy: Disallow dqbuf when not streaming","mbox":"https://patchwork.libcamera.org/patch/4187/mbox/"},{"id":4188,"url":"https://patchwork.libcamera.org/api/patches/4188/?format=json","web_url":"https://patchwork.libcamera.org/patch/4188/","msgid":"<20200623190836.53446-15-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:28","name":"[libcamera-devel,v3,14/22] v4l2: v4l2_camera_proxy: noop if streamon when stream is already on","mbox":"https://patchwork.libcamera.org/patch/4188/mbox/"},{"id":4189,"url":"https://patchwork.libcamera.org/api/patches/4189/?format=json","web_url":"https://patchwork.libcamera.org/patch/4189/","msgid":"<20200623190836.53446-16-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:29","name":"[libcamera-devel,v3,15/22] v4l2: v4l2_camera_proxy: Reset buffer flags on reqbufs 0","mbox":"https://patchwork.libcamera.org/patch/4189/mbox/"},{"id":4190,"url":"https://patchwork.libcamera.org/api/patches/4190/?format=json","web_url":"https://patchwork.libcamera.org/patch/4190/","msgid":"<20200623190836.53446-17-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:30","name":"[libcamera-devel,v3,16/22] v4l2: v4l2_camera: Don't use libcamera::Semaphore for available buffers","mbox":"https://patchwork.libcamera.org/patch/4190/mbox/"},{"id":4191,"url":"https://patchwork.libcamera.org/api/patches/4191/?format=json","web_url":"https://patchwork.libcamera.org/patch/4191/","msgid":"<20200623190836.53446-18-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:31","name":"[libcamera-devel,v3,17/22] v4l2: v4l2_camera: Clear pending requests on freeBuffers and streamOff","mbox":"https://patchwork.libcamera.org/patch/4191/mbox/"},{"id":4192,"url":"https://patchwork.libcamera.org/api/patches/4192/?format=json","web_url":"https://patchwork.libcamera.org/patch/4192/","msgid":"<20200623190836.53446-19-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:32","name":"[libcamera-devel,v3,18/22] v4l2: v4l2_camera_proxy: Check arg->index bounds for querybuf, qbuf, dqbuf","mbox":"https://patchwork.libcamera.org/patch/4192/mbox/"},{"id":4193,"url":"https://patchwork.libcamera.org/api/patches/4193/?format=json","web_url":"https://patchwork.libcamera.org/patch/4193/","msgid":"<20200623190836.53446-20-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:33","name":"[libcamera-devel,v3,19/22] v4l2: v4l2_camera_proxy: Don't allow streamon if no buffers have been requested","mbox":"https://patchwork.libcamera.org/patch/4193/mbox/"},{"id":4194,"url":"https://patchwork.libcamera.org/api/patches/4194/?format=json","web_url":"https://patchwork.libcamera.org/patch/4194/","msgid":"<20200623190836.53446-21-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:34","name":"[libcamera-devel,v3,20/22] v4l2: v4l2_camera_proxy: Don't allow buffers to be freed if still mmaped","mbox":"https://patchwork.libcamera.org/patch/4194/mbox/"},{"id":4195,"url":"https://patchwork.libcamera.org/api/patches/4195/?format=json","web_url":"https://patchwork.libcamera.org/patch/4195/","msgid":"<20200623190836.53446-22-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:35","name":"[libcamera-devel,v3,21/22] v4l2: v4l2_camera_proxy: Fix buffer flags related to queueing","mbox":"https://patchwork.libcamera.org/patch/4195/mbox/"},{"id":4196,"url":"https://patchwork.libcamera.org/api/patches/4196/?format=json","web_url":"https://patchwork.libcamera.org/patch/4196/","msgid":"<20200623190836.53446-23-paul.elder@ideasonboard.com>","date":"2020-06-23T19:08:36","name":"[libcamera-devel,v3,22/22] v4l2: v4l2_camera_proxy: Serialize accesses to the proxy","mbox":"https://patchwork.libcamera.org/patch/4196/mbox/"}]}