[Libav-user] Regression problem on opus audio (old api)

Gonzalo Garramuño ggarra13 at gmail.com
Wed Jun 7 21:55:57 EEST 2017

Hi everybody.

I recently updated my ffmpeg to the latest revision and found that my 
viewer had problems decoding audio from a matroska (webm) video, which 
used the opus audio codec.  This is with the old audio api 
(avcodec_decode_audio4).  No other audio codecs seem to have a problem.  
The error I get is that of a return value of less than 0 and the 
got_frame variable is 0.
I bisected the git log, and found that there are two commits where the 
problem appears.  The first commit does not compile.
The commits are:
061a0c14bb5767bca72e3a7227ca400de439ba09 (does not compile doing make 
distclean first)
bddb2343b6e594e312dadb5d21b408702929ae04 (does compile and has the opus 
audio problem)

ffplay plays fine the opus audio, but it is using the new api.  I tried 
switching to the new api, but I could not get it to work with any audio 
codec.  Therefore, I would prefer to stay with the old api.
I am wondering what else can I try to find out why the opus codec fails 
decoding.  Any help is appreciated.

More information about the Libav-user mailing list