{"id":3234,"url":"https://patchwork.libcamera.org/api/series/3234/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=3234","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":"gstreamer: Queue multiple requests","date":"2022-06-30T00:02:39","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":2,"total":12,"received_total":12,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/3234/mbox/","cover_letter":{"id":16437,"url":"https://patchwork.libcamera.org/api/covers/16437/?format=json","web_url":"https://patchwork.libcamera.org/cover/16437/","msgid":"<20220630000251.31295-1-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:39","name":"[libcamera-devel,v2,00/12] gstreamer: Queue multiple requests","mbox":"https://patchwork.libcamera.org/cover/16437/mbox/"},"patches":[{"id":16438,"url":"https://patchwork.libcamera.org/api/patches/16438/?format=json","web_url":"https://patchwork.libcamera.org/patch/16438/","msgid":"<20220630000251.31295-2-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:40","name":"[libcamera-devel,v2,01/12] gstreamer: Use gst_task_resume() when available","mbox":"https://patchwork.libcamera.org/patch/16438/mbox/"},{"id":16439,"url":"https://patchwork.libcamera.org/api/patches/16439/?format=json","web_url":"https://patchwork.libcamera.org/patch/16439/","msgid":"<20220630000251.31295-3-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:41","name":"[libcamera-devel,v2,02/12] gstreamer: Move variable to loop scope","mbox":"https://patchwork.libcamera.org/patch/16439/mbox/"},{"id":16440,"url":"https://patchwork.libcamera.org/api/patches/16440/?format=json","web_url":"https://patchwork.libcamera.org/patch/16440/","msgid":"<20220630000251.31295-4-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:42","name":"[libcamera-devel,v2,03/12] gstreamer: Pass Stream to RequestWrap::addBuffer()","mbox":"https://patchwork.libcamera.org/patch/16440/mbox/"},{"id":16441,"url":"https://patchwork.libcamera.org/api/patches/16441/?format=json","web_url":"https://patchwork.libcamera.org/patch/16441/","msgid":"<20220630000251.31295-5-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:43","name":"[libcamera-devel,v2,04/12] gstreamer: Move timestamp calculation out of pad loop","mbox":"https://patchwork.libcamera.org/patch/16441/mbox/"},{"id":16444,"url":"https://patchwork.libcamera.org/api/patches/16444/?format=json","web_url":"https://patchwork.libcamera.org/patch/16444/","msgid":"<20220630000251.31295-6-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:44","name":"[libcamera-devel,v2,05/12] gstreamer: Rename queued requests queue to queuedRequests_","mbox":"https://patchwork.libcamera.org/patch/16444/mbox/"},{"id":16442,"url":"https://patchwork.libcamera.org/api/patches/16442/?format=json","web_url":"https://patchwork.libcamera.org/patch/16442/","msgid":"<20220630000251.31295-7-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:45","name":"[libcamera-devel,v2,06/12] gstreamer: Handle completed requests in the libcamerasrc task","mbox":"https://patchwork.libcamera.org/patch/16442/mbox/"},{"id":16443,"url":"https://patchwork.libcamera.org/api/patches/16443/?format=json","web_url":"https://patchwork.libcamera.org/patch/16443/","msgid":"<20220630000251.31295-8-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:46","name":"[libcamera-devel,v2,07/12] gstreamer: Combine the two pad loops in the task run handler","mbox":"https://patchwork.libcamera.org/patch/16443/mbox/"},{"id":16445,"url":"https://patchwork.libcamera.org/api/patches/16445/?format=json","web_url":"https://patchwork.libcamera.org/patch/16445/","msgid":"<20220630000251.31295-9-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:47","name":"[libcamera-devel,v2,08/12] gstreamer: Use dedicated lock for request queues","mbox":"https://patchwork.libcamera.org/patch/16445/mbox/"},{"id":16446,"url":"https://patchwork.libcamera.org/api/patches/16446/?format=json","web_url":"https://patchwork.libcamera.org/patch/16446/","msgid":"<20220630000251.31295-10-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:48","name":"[libcamera-devel,v2,09/12] gstreamer: Fix pads locking","mbox":"https://patchwork.libcamera.org/patch/16446/mbox/"},{"id":16447,"url":"https://patchwork.libcamera.org/api/patches/16447/?format=json","web_url":"https://patchwork.libcamera.org/patch/16447/","msgid":"<20220630000251.31295-11-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:49","name":"[libcamera-devel,v2,10/12] gstreamer: Split request creation to a separate function","mbox":"https://patchwork.libcamera.org/patch/16447/mbox/"},{"id":16448,"url":"https://patchwork.libcamera.org/api/patches/16448/?format=json","web_url":"https://patchwork.libcamera.org/patch/16448/","msgid":"<20220630000251.31295-12-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:50","name":"[libcamera-devel,v2,11/12] gstreamer: Split completed request processing to a separate function","mbox":"https://patchwork.libcamera.org/patch/16448/mbox/"},{"id":16449,"url":"https://patchwork.libcamera.org/api/patches/16449/?format=json","web_url":"https://patchwork.libcamera.org/patch/16449/","msgid":"<20220630000251.31295-13-laurent.pinchart@ideasonboard.com>","date":"2022-06-30T00:02:51","name":"[libcamera-devel,v2,12/12] gstreamer: Fix race conditions in task pause/resume","mbox":"https://patchwork.libcamera.org/patch/16449/mbox/"}]}