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