diff --git a/conf/vanilla/autoload_configs/vpx.conf.xml b/conf/vanilla/autoload_configs/vpx.conf.xml index 737733eec1..ee7549025d 100644 --- a/conf/vanilla/autoload_configs/vpx.conf.xml +++ b/conf/vanilla/autoload_configs/vpx.conf.xml @@ -97,7 +97,7 @@ <!-- <param name="dec-threads" value="cpu/2/4"/> --> <!-- <param name="enc-threads" value="1"/> --> - <!-- <param name="g-profile" value="0"/> --> + <param name="g-profile" value="0"/> <!-- DEFAULT | PARTITIONS --> <!-- <param name="g-error-resilient" value="PARTITIONS"/> --> <!-- ONE_PASS, FIRST_PASS, LAST_PASS"/> --> diff --git a/src/switch_vpx.c b/src/switch_vpx.c index 5191027638..ca8635d67e 100644 --- a/src/switch_vpx.c +++ b/src/switch_vpx.c @@ -563,6 +563,10 @@ static switch_status_t init_encoder(switch_codec_t *codec) switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "config: %s\n", my_cfg->name); + if (context->is_vp9) { + my_cfg->enc_cfg.g_profile = 0; // default build of VP9 only support 0, TODO: remove this + } + if (my_cfg->codecs) { parse_codec_specific_profile(my_cfg, codec_name); }