{"id":303,"url":"https://patchwork.libcamera.org/api/1.1/series/303/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=303","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":"libcamerea: Add support for exclusive access to cameras between processes","date":"2019-05-11T09:18:56","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":3,"total":11,"received_total":11,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/303/mbox/","cover_letter":{"id":1185,"url":"https://patchwork.libcamera.org/api/1.1/covers/1185/?format=json","web_url":"https://patchwork.libcamera.org/cover/1185/","msgid":"<20190511091907.10050-1-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:18:56","name":"[libcamera-devel,v3,00/11] libcamerea: Add support for exclusive access to cameras between processes","mbox":"https://patchwork.libcamera.org/cover/1185/mbox/"},"patches":[{"id":1186,"url":"https://patchwork.libcamera.org/api/1.1/patches/1186/?format=json","web_url":"https://patchwork.libcamera.org/patch/1186/","msgid":"<20190511091907.10050-2-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:18:57","name":"[libcamera-devel,v3,01/11] libcamera: Always check return value of MediaDevice::acquire()","mbox":"https://patchwork.libcamera.org/patch/1186/mbox/"},{"id":1187,"url":"https://patchwork.libcamera.org/api/1.1/patches/1187/?format=json","web_url":"https://patchwork.libcamera.org/patch/1187/","msgid":"<20190511091907.10050-3-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:18:58","name":"[libcamera-devel,v3,02/11] libcamera: media_device: Open and close media device inside populate()","mbox":"https://patchwork.libcamera.org/patch/1187/mbox/"},{"id":1188,"url":"https://patchwork.libcamera.org/api/1.1/patches/1188/?format=json","web_url":"https://patchwork.libcamera.org/patch/1188/","msgid":"<20190511091907.10050-4-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:18:59","name":"[libcamera-devel,v3,03/11] libcamera: media_device: Only read device information in populate()","mbox":"https://patchwork.libcamera.org/patch/1188/mbox/"},{"id":1189,"url":"https://patchwork.libcamera.org/api/1.1/patches/1189/?format=json","web_url":"https://patchwork.libcamera.org/patch/1189/","msgid":"<20190511091907.10050-5-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:00","name":"[libcamera-devel,v3,04/11] libcamera: media_device: Handle media device fd in acquire() and release()","mbox":"https://patchwork.libcamera.org/patch/1189/mbox/"},{"id":1190,"url":"https://patchwork.libcamera.org/api/1.1/patches/1190/?format=json","web_url":"https://patchwork.libcamera.org/patch/1190/","msgid":"<20190511091907.10050-6-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:01","name":"[libcamera-devel,v3,05/11] test: media_device: Create a common MediaDeviceTest base class","mbox":"https://patchwork.libcamera.org/patch/1190/mbox/"},{"id":1191,"url":"https://patchwork.libcamera.org/api/1.1/patches/1191/?format=json","web_url":"https://patchwork.libcamera.org/patch/1191/","msgid":"<20190511091907.10050-7-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:02","name":"[libcamera-devel,v3,06/11] test: media_device: Add test for acquire() and release()","mbox":"https://patchwork.libcamera.org/patch/1191/mbox/"},{"id":1192,"url":"https://patchwork.libcamera.org/api/1.1/patches/1192/?format=json","web_url":"https://patchwork.libcamera.org/patch/1192/","msgid":"<20190511091907.10050-8-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:03","name":"[libcamera-devel,v3,07/11] libcamera: media_device: Make open() and close() private","mbox":"https://patchwork.libcamera.org/patch/1192/mbox/"},{"id":1193,"url":"https://patchwork.libcamera.org/api/1.1/patches/1193/?format=json","web_url":"https://patchwork.libcamera.org/patch/1193/","msgid":"<20190511091907.10050-9-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:04","name":"[libcamera-devel,v3,08/11] libcamera: media_device: Add functions to lock device for other processes","mbox":"https://patchwork.libcamera.org/patch/1193/mbox/"},{"id":1194,"url":"https://patchwork.libcamera.org/api/1.1/patches/1194/?format=json","web_url":"https://patchwork.libcamera.org/patch/1194/","msgid":"<20190511091907.10050-10-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:05","name":"[libcamera-devel,v3,09/11] libcamera: pipeline_handler: Keep track of MediaDevice","mbox":"https://patchwork.libcamera.org/patch/1194/mbox/"},{"id":1195,"url":"https://patchwork.libcamera.org/api/1.1/patches/1195/?format=json","web_url":"https://patchwork.libcamera.org/patch/1195/","msgid":"<20190511091907.10050-11-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:06","name":"[libcamera-devel,v3,10/11] libcamera: pipeline_handler: Add functions to lock a whole pipeline","mbox":"https://patchwork.libcamera.org/patch/1195/mbox/"},{"id":1196,"url":"https://patchwork.libcamera.org/api/1.1/patches/1196/?format=json","web_url":"https://patchwork.libcamera.org/patch/1196/","msgid":"<20190511091907.10050-12-niklas.soderlund@ragnatech.se>","date":"2019-05-11T09:19:07","name":"[libcamera-devel,v3,11/11] libcamera: camera: Lock the pipeline handler in acquire()","mbox":"https://patchwork.libcamera.org/patch/1196/mbox/"}]}