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);