From: Sangchul Lee Date: Fri, 12 Nov 2021 08:00:43 +0000 (+0900) Subject: fixup! Added vpx encoder system configure setting for real-time CBR encoding and... X-Git-Tag: submit/tizen_6.5/20211124.101818~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b852a00235565c2162dff7efb8003bc79048ae10;p=platform%2Fcore%2Fapi%2Fwebrtc.git fixup! Added vpx encoder system configure setting for real-time CBR encoding and streaming Wrong comparisons are fixed. The previous patch is now affected. Change-Id: If16b7a7be15ad1062b3736352bcdccd7071e8f15 Signed-off-by: Sangchul Lee --- diff --git a/src/webrtc_source.c b/src/webrtc_source.c index 1695d12c..cfd9f75b 100644 --- a/src/webrtc_source.c +++ b/src/webrtc_source.c @@ -918,15 +918,17 @@ static int __create_rest_of_elements(webrtc_s *webrtc, webrtc_gst_slot_s *source APPEND_ELEMENT(*element_list, encoder); encoder_name = gst_element_get_name(encoder); - if (encoder_name && (!g_strcmp0(encoder_name, "vp8enc") || !g_strcmp0(encoder_name, "vp9enc"))) { - g_object_set(G_OBJECT(encoder), "threads", webrtc->ini.vpxenc_params.threads, - "end-usage", webrtc->ini.vpxenc_params.end_usage, - "cpu-used", webrtc->ini.vpxenc_params.cpu_used, - "target-bitrate", webrtc->ini.vpxenc_params.target_bitrate, - "keyframe-max-dist", webrtc->ini.vpxenc_params.keyframe_max_dist, - "max-quantizer", webrtc->ini.vpxenc_params.max_quantizer, - "min-quantizer", webrtc->ini.vpxenc_params.min_quantizer, - "undershoot", webrtc->ini.vpxenc_params.undershoot, NULL); + if (g_strrstr(encoder_name, "vp8enc") || g_strrstr(encoder_name, "vp9enc")) { + g_object_set(G_OBJECT(encoder), + "threads", webrtc->ini.vpxenc_params.threads, + "end-usage", webrtc->ini.vpxenc_params.end_usage, + "cpu-used", webrtc->ini.vpxenc_params.cpu_used, + "target-bitrate", webrtc->ini.vpxenc_params.target_bitrate, + "keyframe-max-dist", webrtc->ini.vpxenc_params.keyframe_max_dist, + "max-quantizer", webrtc->ini.vpxenc_params.max_quantizer, + "min-quantizer", webrtc->ini.vpxenc_params.min_quantizer, + "undershoot", webrtc->ini.vpxenc_params.undershoot, + NULL); } g_free(encoder_name);