diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c index 366b6b81ca..cfa711a18c 100644 --- a/ext/opus/gstopusdec.c +++ b/ext/opus/gstopusdec.c @@ -181,11 +181,11 @@ gst_opus_dec_start (GstAudioDecoder * dec) gst_audio_decoder_set_plc_aware (dec, TRUE); if (odec->use_inband_fec) { - /* FIXME: Is our maximum latency really 120ms, i.e. are we going - * to buffer up to 120ms? + /* opusdec outputs samples directly from an input buffer, except if + * FEC is on, in which case it buffers one buffer in case one buffer + * goes missing. */ - gst_audio_decoder_set_latency (dec, 2 * GST_MSECOND + GST_MSECOND / 2, - 120 * GST_MSECOND); + gst_audio_decoder_set_latency (dec, 120 * GST_MSECOND, 120 * GST_MSECOND); } return TRUE;