From 3ef68122776297742332f8e3224a217475e14596 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 22 May 2019 11:02:43 -0400 Subject: [PATCH] correctly set frame_duration option for Opus closes #779 Change-Id: I134734319b60d38b60f0e9e7779a5e5e433a79d8 (cherry picked from commit ca30ecaa3d7bdf6193c7890508cf33df8b068cfa) --- lib/codeclib.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/codeclib.c b/lib/codeclib.c index e17e7f2d4..a3ff50dad 100644 --- a/lib/codeclib.c +++ b/lib/codeclib.c @@ -1282,7 +1282,8 @@ static void opus_init(struct rtp_payload_type *pt) { static void opus_set_enc_options(encoder_t *enc, const str *fmtp) { int ret; if (enc->ptime) - if ((ret = av_opt_set_int(enc->u.avc.avcctx, "frame_duration", enc->ptime, 0))) + if ((ret = av_opt_set_int(enc->u.avc.avcctx, "frame_duration", enc->ptime, + AV_OPT_SEARCH_CHILDREN))) ilog(LOG_WARN, "Failed to set Opus frame_duration option (error code %i)", ret); // XXX additional opus options }