{"id":1041,"url":"https://patchwork.libcamera.org/api/1.1/series/1041/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=1041","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":"Support v4l2-compliance","date":"2020-06-24T14:52:34","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/1.1/people/17/?format=json","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"version":4,"total":22,"received_total":22,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/1041/mbox/","cover_letter":{"id":8398,"url":"https://patchwork.libcamera.org/api/1.1/covers/8398/?format=json","web_url":"https://patchwork.libcamera.org/cover/8398/","msgid":"<20200624145256.48266-1-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:34","name":"[libcamera-devel,v4,00/22] Support v4l2-compliance","mbox":"https://patchwork.libcamera.org/cover/8398/mbox/"},"patches":[{"id":8399,"url":"https://patchwork.libcamera.org/api/1.1/patches/8399/?format=json","web_url":"https://patchwork.libcamera.org/patch/8399/","msgid":"<20200624145256.48266-2-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:35","name":"[libcamera-devel,v4,01/22] v4l2: v4l2_camera_file: Add V4L2CameraFile to model the opened camera file","mbox":"https://patchwork.libcamera.org/patch/8399/mbox/"},{"id":8400,"url":"https://patchwork.libcamera.org/api/1.1/patches/8400/?format=json","web_url":"https://patchwork.libcamera.org/patch/8400/","msgid":"<20200624145256.48266-3-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:36","name":"[libcamera-devel,v4,02/22] v4l2: V4L2CameraProxy: Take V4L2CameraFile as argument for intercepted calls","mbox":"https://patchwork.libcamera.org/patch/8400/mbox/"},{"id":8401,"url":"https://patchwork.libcamera.org/api/1.1/patches/8401/?format=json","web_url":"https://patchwork.libcamera.org/patch/8401/","msgid":"<20200624145256.48266-4-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:37","name":"[libcamera-devel,v4,03/22] v4l2: v4l2_compat: Support multiple open","mbox":"https://patchwork.libcamera.org/patch/8401/mbox/"},{"id":8402,"url":"https://patchwork.libcamera.org/api/1.1/patches/8402/?format=json","web_url":"https://patchwork.libcamera.org/patch/8402/","msgid":"<20200624145256.48266-5-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:38","name":"[libcamera-devel,v4,04/22] v4l2: v4l2_camera_proxy: Free old buffers on reqbufs > 0","mbox":"https://patchwork.libcamera.org/patch/8402/mbox/"},{"id":8403,"url":"https://patchwork.libcamera.org/api/1.1/patches/8403/?format=json","web_url":"https://patchwork.libcamera.org/patch/8403/","msgid":"<20200624145256.48266-6-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:39","name":"[libcamera-devel,v4,05/22] v4l2: v4l2_camera_proxy: Clear reserved field in reqbufs","mbox":"https://patchwork.libcamera.org/patch/8403/mbox/"},{"id":8404,"url":"https://patchwork.libcamera.org/api/1.1/patches/8404/?format=json","web_url":"https://patchwork.libcamera.org/patch/8404/","msgid":"<20200624145256.48266-7-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:40","name":"[libcamera-devel,v4,06/22] v4l2: v4l2_camera_proxy: Set timestamp monotonic buffer flag on reqbufs","mbox":"https://patchwork.libcamera.org/patch/8404/mbox/"},{"id":8405,"url":"https://patchwork.libcamera.org/api/1.1/patches/8405/?format=json","web_url":"https://patchwork.libcamera.org/patch/8405/","msgid":"<20200624145256.48266-8-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:41","name":"[libcamera-devel,v4,07/22] v4l2: v4l2_camera_proxy: Check for null arg values in main ioctl handler","mbox":"https://patchwork.libcamera.org/patch/8405/mbox/"},{"id":8406,"url":"https://patchwork.libcamera.org/api/1.1/patches/8406/?format=json","web_url":"https://patchwork.libcamera.org/patch/8406/","msgid":"<20200624145256.48266-9-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:42","name":"[libcamera-devel,v4,08/22] v4l2: v4l2_camera_proxy: Fix v4l2-compliance support for extended formats","mbox":"https://patchwork.libcamera.org/patch/8406/mbox/"},{"id":8407,"url":"https://patchwork.libcamera.org/api/1.1/patches/8407/?format=json","web_url":"https://patchwork.libcamera.org/patch/8407/","msgid":"<20200624145256.48266-10-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:43","name":"[libcamera-devel,v4,09/22] v4l2: v4l2_camera_proxy: Implement VIDIOC_G/S_PRIORITY","mbox":"https://patchwork.libcamera.org/patch/8407/mbox/"},{"id":8408,"url":"https://patchwork.libcamera.org/api/1.1/patches/8408/?format=json","web_url":"https://patchwork.libcamera.org/patch/8408/","msgid":"<20200624145256.48266-11-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:44","name":"[libcamera-devel,v4,10/22] v4l2: v4l2_camera_proxy: Implement VIDIOC_ENUMINPUT, VIDIOC_G/S_INPUT","mbox":"https://patchwork.libcamera.org/patch/8408/mbox/"},{"id":8409,"url":"https://patchwork.libcamera.org/api/1.1/patches/8409/?format=json","web_url":"https://patchwork.libcamera.org/patch/8409/","msgid":"<20200624145256.48266-12-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:45","name":"[libcamera-devel,v4,11/22] v4l2: v4l2_camera_proxy: Implement VIDIOC_ENUM_FRAMESIZES","mbox":"https://patchwork.libcamera.org/patch/8409/mbox/"},{"id":8410,"url":"https://patchwork.libcamera.org/api/1.1/patches/8410/?format=json","web_url":"https://patchwork.libcamera.org/patch/8410/","msgid":"<20200624145256.48266-13-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:46","name":"[libcamera-devel,v4,12/22] v4l2: v4l2_camera: Add isRunning()","mbox":"https://patchwork.libcamera.org/patch/8410/mbox/"},{"id":8411,"url":"https://patchwork.libcamera.org/api/1.1/patches/8411/?format=json","web_url":"https://patchwork.libcamera.org/patch/8411/","msgid":"<20200624145256.48266-14-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:47","name":"[libcamera-devel,v4,13/22] v4l2: v4l2_camera_proxy: Disallow dqbuf when not streaming","mbox":"https://patchwork.libcamera.org/patch/8411/mbox/"},{"id":8412,"url":"https://patchwork.libcamera.org/api/1.1/patches/8412/?format=json","web_url":"https://patchwork.libcamera.org/patch/8412/","msgid":"<20200624145256.48266-15-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:48","name":"[libcamera-devel,v4,14/22] v4l2: v4l2_camera_proxy: noop if streamon when stream is already on","mbox":"https://patchwork.libcamera.org/patch/8412/mbox/"},{"id":8413,"url":"https://patchwork.libcamera.org/api/1.1/patches/8413/?format=json","web_url":"https://patchwork.libcamera.org/patch/8413/","msgid":"<20200624145256.48266-16-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:49","name":"[libcamera-devel,v4,15/22] v4l2: v4l2_camera_proxy: Clear internal buffer vector on reqbufs 0","mbox":"https://patchwork.libcamera.org/patch/8413/mbox/"},{"id":8414,"url":"https://patchwork.libcamera.org/api/1.1/patches/8414/?format=json","web_url":"https://patchwork.libcamera.org/patch/8414/","msgid":"<20200624145256.48266-17-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:50","name":"[libcamera-devel,v4,16/22] v4l2: v4l2_camera: Don't use libcamera::Semaphore for available buffers","mbox":"https://patchwork.libcamera.org/patch/8414/mbox/"},{"id":8415,"url":"https://patchwork.libcamera.org/api/1.1/patches/8415/?format=json","web_url":"https://patchwork.libcamera.org/patch/8415/","msgid":"<20200624145256.48266-18-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:51","name":"[libcamera-devel,v4,17/22] v4l2: v4l2_camera: Clear pending requests on freeBuffers and streamOff","mbox":"https://patchwork.libcamera.org/patch/8415/mbox/"},{"id":8416,"url":"https://patchwork.libcamera.org/api/1.1/patches/8416/?format=json","web_url":"https://patchwork.libcamera.org/patch/8416/","msgid":"<20200624145256.48266-19-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:52","name":"[libcamera-devel,v4,18/22] v4l2: v4l2_camera_proxy: Check arg->index bounds for querybuf, qbuf, dqbuf","mbox":"https://patchwork.libcamera.org/patch/8416/mbox/"},{"id":8417,"url":"https://patchwork.libcamera.org/api/1.1/patches/8417/?format=json","web_url":"https://patchwork.libcamera.org/patch/8417/","msgid":"<20200624145256.48266-20-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:53","name":"[libcamera-devel,v4,19/22] v4l2: v4l2_camera_proxy: Don't allow streamon if no buffers have been requested","mbox":"https://patchwork.libcamera.org/patch/8417/mbox/"},{"id":8418,"url":"https://patchwork.libcamera.org/api/1.1/patches/8418/?format=json","web_url":"https://patchwork.libcamera.org/patch/8418/","msgid":"<20200624145256.48266-21-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:54","name":"[libcamera-devel,v4,20/22] v4l2: v4l2_camera_proxy: Don't allow buffers to be freed if still mmaped","mbox":"https://patchwork.libcamera.org/patch/8418/mbox/"},{"id":8419,"url":"https://patchwork.libcamera.org/api/1.1/patches/8419/?format=json","web_url":"https://patchwork.libcamera.org/patch/8419/","msgid":"<20200624145256.48266-22-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:55","name":"[libcamera-devel,v4,21/22] v4l2: v4l2_camera_proxy: Fix buffer flags related to queueing","mbox":"https://patchwork.libcamera.org/patch/8419/mbox/"},{"id":8420,"url":"https://patchwork.libcamera.org/api/1.1/patches/8420/?format=json","web_url":"https://patchwork.libcamera.org/patch/8420/","msgid":"<20200624145256.48266-23-paul.elder@ideasonboard.com>","date":"2020-06-24T14:52:56","name":"[libcamera-devel,v4,22/22] v4l2: v4l2_camera_proxy: Serialize accesses to the proxy","mbox":"https://patchwork.libcamera.org/patch/8420/mbox/"}]}