summaryrefslogtreecommitdiff
path: root/src/cam/kms_sink.h
diff options
context:
space:
mode:
authorEric Curtin <ecurtin@redhat.com>2022-02-07 15:01:36 +0000
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-02-08 12:42:19 +0200
commitca20503f6295a6cc25261ad5b975a73c961ae73b (patch)
tree7d537aba52bc23a140f6ce00a288c0e86e78efb4 /src/cam/kms_sink.h
parent7653021549583a58660d46e3d160c82f58f22c69 (diff)
cam: kms_sink: Use the first suitable pipeline found
When searching for a suitable pipeline, we mistakenly only break from the inner loop. This results in the last suitable output being selected. Pick the first one instead. Fixes: 1de0f90dd432 ("cam: kms_sink: Print display pipelineconfiguration") Signed-off-by: Eric Curtin <ecurtin@redhat.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/cam/kms_sink.h')
-rw-r--r--src/cam/kms_sink.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cam/kms_sink.h b/src/cam/kms_sink.h
index 1e4290ad..4a0a872c 100644
--- a/src/cam/kms_sink.h
+++ b/src/cam/kms_sink.h
@@ -47,6 +47,7 @@ private:
libcamera::Request *camRequest_;
};
+ int selectPipeline(const libcamera::PixelFormat &format);
int configurePipeline(const libcamera::PixelFormat &format);
void requestComplete(DRM::AtomicRequest *request);