[FFmpeg-devel,0/1,FFmpeg-devel,WIP] libopusdec: Enable FEC/PLC

Message ID 20210216140050.164009-1-philip-dylan.gleonec@savoirfairelinux.com
Headers show


Philip-Dylan Gleonec Feb. 16, 2021, 2 p.m. UTC

As part of GNU Jami development, I've picked up this patch and worked
to complete and validate it.
The few changes I've made are mostly to add checks to manage errors
and different cases, notably video vs audio containers. I have tested
the feature with opus stream encapsulated in mkv, opus, and RTP stream.
In the last case, packets can be dropped with the tc command.
Thanks a lot Steiner for your original work, it helped a lot.

Thanks for your time.

Philip-Dylan Gleonec (1):
  avcodec/libopusdec: Enable FEC/PLC

 libavcodec/libopusdec.c | 105 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 94 insertions(+), 11 deletions(-)