{"id":4461,"url":"https://patchwork.libcamera.org/api/series/4461/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=4461","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":"Add VirtualPipelineHandler","date":"2024-07-26T09:54:21","submitter":{"id":117,"url":"https://patchwork.libcamera.org/api/people/117/?format=json","name":"Cheng-Hao Yang","email":"chenghaoyang@chromium.org"},"version":6,"total":7,"received_total":7,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/4461/mbox/","cover_letter":{"id":20701,"url":"https://patchwork.libcamera.org/api/covers/20701/?format=json","web_url":"https://patchwork.libcamera.org/cover/20701/","msgid":"<20240726095626.3632402-1-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:21","name":"[v6,0/7] Add VirtualPipelineHandler","mbox":"https://patchwork.libcamera.org/cover/20701/mbox/"},"patches":[{"id":20702,"url":"https://patchwork.libcamera.org/api/patches/20702/?format=json","web_url":"https://patchwork.libcamera.org/patch/20702/","msgid":"<20240726095626.3632402-2-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:22","name":"[v6,1/7] Add a helper function exportFrameBuffers in DmaBufAllocator to make it easier to use.","mbox":"https://patchwork.libcamera.org/patch/20702/mbox/"},{"id":20703,"url":"https://patchwork.libcamera.org/api/patches/20703/?format=json","web_url":"https://patchwork.libcamera.org/patch/20703/","msgid":"<20240726095626.3632402-3-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:23","name":"[v6,2/7] The Fatal check of having at least one MediaDevice was to prevent pipeline handler implementations searching and owning media devices with custom conventions, instead of using the base function |acquireMediaDevice|. It also has the assumption tha","mbox":"https://patchwork.libcamera.org/patch/20703/mbox/"},{"id":20704,"url":"https://patchwork.libcamera.org/api/patches/20704/?format=json","web_url":"https://patchwork.libcamera.org/patch/20704/","msgid":"<20240726095626.3632402-4-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:24","name":"[v6,3/7] libcamera: pipeline: Add VirtualPipelineHandler","mbox":"https://patchwork.libcamera.org/patch/20704/mbox/"},{"id":20705,"url":"https://patchwork.libcamera.org/api/patches/20705/?format=json","web_url":"https://patchwork.libcamera.org/patch/20705/","msgid":"<20240726095626.3632402-5-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:25","name":"[v6,4/7] libcamera: pipeline: Add test pattern for VirtualPipelineHandler","mbox":"https://patchwork.libcamera.org/patch/20705/mbox/"},{"id":20706,"url":"https://patchwork.libcamera.org/api/patches/20706/?format=json","web_url":"https://patchwork.libcamera.org/patch/20706/","msgid":"<20240726095626.3632402-6-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:26","name":"[v6,5/7] libcamera: pipeline: Read config and register cameras based on the config","mbox":"https://patchwork.libcamera.org/patch/20706/mbox/"},{"id":20707,"url":"https://patchwork.libcamera.org/api/patches/20707/?format=json","web_url":"https://patchwork.libcamera.org/patch/20707/","msgid":"<20240726095626.3632402-7-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:27","name":"[v6,6/7] libcamera: pipeline: Shift test pattern by 1 pixel left every frame","mbox":"https://patchwork.libcamera.org/patch/20707/mbox/"},{"id":20708,"url":"https://patchwork.libcamera.org/api/patches/20708/?format=json","web_url":"https://patchwork.libcamera.org/patch/20708/","msgid":"<20240726095626.3632402-8-chenghaoyang@chromium.org>","date":"2024-07-26T09:54:28","name":"[v6,7/7] libcamera: pipeline: Load images","mbox":"https://patchwork.libcamera.org/patch/20708/mbox/"}]}