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/20211117.074556~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1bb80ddfdd5c5d8e562b2567dd6a9928e362a9aa;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 0af8e4ab..ad0baa1f 100644 --- a/src/webrtc_source.c +++ b/src/webrtc_source.c @@ -924,15 +924,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);