1From 01935f600b5fe273ecd29ea7b9f4cfb64dca3557 Mon Sep 17 00:00:00 2001 2From: Jeffy Chen <jeffy.chen@rock-chips.com> 3Date: Tue, 29 Nov 2022 19:30:14 +0800 4Subject: [PATCH 2/3] HACK: gstreamer: Add fake framerate 5 6The sinks might need it. 7 8Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 9--- 10 src/gstreamer/gstlibcamera-utils.cpp | 4 ++++ 11 1 file changed, 4 insertions(+) 12 13diff --git a/src/gstreamer/gstlibcamera-utils.cpp b/src/gstreamer/gstlibcamera-utils.cpp 14index c97c0d4..27f6124 100644 15--- a/src/gstreamer/gstlibcamera-utils.cpp 16+++ b/src/gstreamer/gstlibcamera-utils.cpp 17@@ -139,6 +139,10 @@ gst_libcamera_stream_configuration_to_caps(const StreamConfiguration &stream_cfg 18 "width", G_TYPE_INT, stream_cfg.size.width, 19 "height", G_TYPE_INT, stream_cfg.size.height, 20 nullptr); 21+ 22+ // HACK: libcamera doesn't support framerate, but we need it 23+ gst_structure_set (s, "framerate", GST_TYPE_FRACTION, 30, 1, NULL); 24+ 25 gst_caps_append_structure(caps, s); 26 27 return caps; 28-- 292.20.1 30 31