{"id":645,"url":"https://patchwork.libcamera.org/api/series/645/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=645","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":"Initial libcamera threading model","date":"2020-01-22T20:57:10","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":2,"total":13,"received_total":13,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/645/mbox/","cover_letter":{"id":2716,"url":"https://patchwork.libcamera.org/api/covers/2716/?format=json","web_url":"https://patchwork.libcamera.org/cover/2716/","msgid":"<20200122205723.8865-1-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:10","name":"[libcamera-devel,v2,00/13] Initial libcamera threading model","mbox":"https://patchwork.libcamera.org/cover/2716/mbox/"},"patches":[{"id":2717,"url":"https://patchwork.libcamera.org/api/patches/2717/?format=json","web_url":"https://patchwork.libcamera.org/patch/2717/","msgid":"<20200122205723.8865-2-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:11","name":"[libcamera-devel,v2,01/13] libcamera: Fix documentation of buffer allocation/export functions","mbox":"https://patchwork.libcamera.org/patch/2717/mbox/"},{"id":2718,"url":"https://patchwork.libcamera.org/api/patches/2718/?format=json","web_url":"https://patchwork.libcamera.org/patch/2718/","msgid":"<20200122205723.8865-3-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:12","name":"[libcamera-devel,v2,02/13] libcamera: camera_manager: Move private data members to private implementation","mbox":"https://patchwork.libcamera.org/patch/2718/mbox/"},{"id":2719,"url":"https://patchwork.libcamera.org/api/patches/2719/?format=json","web_url":"https://patchwork.libcamera.org/patch/2719/","msgid":"<20200122205723.8865-4-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:13","name":"[libcamera-devel,v2,03/13] libcamera: camera_manager: Return a copy of the vector from cameras()","mbox":"https://patchwork.libcamera.org/patch/2719/mbox/"},{"id":2720,"url":"https://patchwork.libcamera.org/api/patches/2720/?format=json","web_url":"https://patchwork.libcamera.org/patch/2720/","msgid":"<20200122205723.8865-5-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:14","name":"[libcamera-devel,v2,04/13] libcamera: camera: Move private data members to private implementation","mbox":"https://patchwork.libcamera.org/patch/2720/mbox/"},{"id":2721,"url":"https://patchwork.libcamera.org/api/patches/2721/?format=json","web_url":"https://patchwork.libcamera.org/patch/2721/","msgid":"<20200122205723.8865-6-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:15","name":"[libcamera-devel,v2,05/13] libcamera: camera: Centralize state checks in Private class","mbox":"https://patchwork.libcamera.org/patch/2721/mbox/"},{"id":2722,"url":"https://patchwork.libcamera.org/api/patches/2722/?format=json","web_url":"https://patchwork.libcamera.org/patch/2722/","msgid":"<20200122205723.8865-7-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:16","name":"[libcamera-devel,v2,06/13] libcamera: Define the threading model","mbox":"https://patchwork.libcamera.org/patch/2722/mbox/"},{"id":2723,"url":"https://patchwork.libcamera.org/api/patches/2723/?format=json","web_url":"https://patchwork.libcamera.org/patch/2723/","msgid":"<20200122205723.8865-8-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:17","name":"[libcamera-devel,v2,07/13] libcamera: Document thread-safety attributes of core classes","mbox":"https://patchwork.libcamera.org/patch/2723/mbox/"},{"id":2724,"url":"https://patchwork.libcamera.org/api/patches/2724/?format=json","web_url":"https://patchwork.libcamera.org/patch/2724/","msgid":"<20200122205723.8865-9-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:18","name":"[libcamera-devel,v2,08/13] libcamera: signal: Make connection and disconnection thread-safe","mbox":"https://patchwork.libcamera.org/patch/2724/mbox/"},{"id":2725,"url":"https://patchwork.libcamera.org/api/patches/2725/?format=json","web_url":"https://patchwork.libcamera.org/patch/2725/","msgid":"<20200122205723.8865-10-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:19","name":"[libcamera-devel,v2,09/13] libcamera: camera_manager: Run the camera manager in a thread","mbox":"https://patchwork.libcamera.org/patch/2725/mbox/"},{"id":2726,"url":"https://patchwork.libcamera.org/api/patches/2726/?format=json","web_url":"https://patchwork.libcamera.org/patch/2726/","msgid":"<20200122205723.8865-11-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:20","name":"[libcamera-devel,v2,10/13] libcamera: camera: Implement the threading model","mbox":"https://patchwork.libcamera.org/patch/2726/mbox/"},{"id":2727,"url":"https://patchwork.libcamera.org/api/patches/2727/?format=json","web_url":"https://patchwork.libcamera.org/patch/2727/","msgid":"<20200122205723.8865-12-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:21","name":"[libcamera-devel,v2,11/13] libcamera: pipeline_handler: Document the threading model","mbox":"https://patchwork.libcamera.org/patch/2727/mbox/"},{"id":2728,"url":"https://patchwork.libcamera.org/api/patches/2728/?format=json","web_url":"https://patchwork.libcamera.org/patch/2728/","msgid":"<20200122205723.8865-13-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:22","name":"[libcamera-devel,v2,12/13] v4l2: Remove internal thread","mbox":"https://patchwork.libcamera.org/patch/2728/mbox/"},{"id":2729,"url":"https://patchwork.libcamera.org/api/patches/2729/?format=json","web_url":"https://patchwork.libcamera.org/patch/2729/","msgid":"<20200122205723.8865-14-laurent.pinchart@ideasonboard.com>","date":"2020-01-22T20:57:23","name":"[libcamera-devel,v2,13/13] android: Remove internal thread","mbox":"https://patchwork.libcamera.org/patch/2729/mbox/"}]}