From b9fa6e0e61d3ea605fe4b1201ede5745cd5800e5 Mon Sep 17 00:00:00 2001 From: Umang Jain Date: Wed, 15 Oct 2025 07:33:20 +0530 Subject: [PATCH] gstreamer: Update the TODO list Update the feature TODO list of libcamerasrc as it hasn't been updated since its introduction. Following entries have been dropped since they are supported: - Implement GstElement::request-new-pad (multi stream) commit 53a0d80af0f9 ("gstreamer: Added virtual functions needed to support request pads") - Add framerate control - Add framerate negotiation support commit ccfe0a1af77c ("gstreamer: Provide framerate support for libcamerasrc") - Add colorimetry support commit fc9783acc608 ("gstreamer: Provide colorimetry <> ColorSpace mappings") - Use unique names to select the camera devices commit 2c93810ec1f1 ("gst: libcamerasrc: Add camera-name property") (The property that is set here is fed into CameraManager::get() eventually, ensuring we can select the camera devices by unique IDs.) - Add GstVideoMeta support (strides and offsets) commit 848a3017b8ee ("gstreamer: Add GstVideoMeta support") At the same time, append the buffer importation support entry to mention the potential usage of memory:DMAbuf, that landed in gstreamer-1.26. Signed-off-by: Umang Jain Reviewed-by: Nicolas Dufresne Signed-off-by: Kieran Bingham --- src/gstreamer/gstlibcamerasrc.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/gstreamer/gstlibcamerasrc.cpp b/src/gstreamer/gstlibcamerasrc.cpp index 79a025a5..011a12fc 100644 --- a/src/gstreamer/gstlibcamerasrc.cpp +++ b/src/gstreamer/gstlibcamerasrc.cpp @@ -11,18 +11,12 @@ * - Implement GstElement::send_event * + Allowing application to use FLUSH/FLUSH_STOP * + Prevent the main thread from accessing streaming thread - * - Implement GstElement::request-new-pad (multi stream) - * + Evaluate if a single streaming thread is fine * - Add application driven request (snapshot) - * - Add framerate control * - Add buffer importation support + * + Evaluate the feasibility of memory:DMAbuf support * * Requires new libcamera API: - * - Add framerate negotiation support - * - Add colorimetry support * - Add timestamp support - * - Use unique names to select the camera devices - * - Add GstVideoMeta support (strides and offsets) */ #include "gstlibcamerasrc.h"