]> granicus.if.org Git - handbrake/commit
libav: fix latm aac decoder hang
authorJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 24 Feb 2017 00:39:06 +0000 (17:39 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 24 Feb 2017 00:39:06 +0000 (17:39 -0700)
commitd1333595bc9ffb3b2445bc7cf530ff6c86eceb38
tree21bb1f4e20d395b63488216a80ebc730c222c36a
parentbc86d4239a196237c920dbd824b44f4122a935a7
libav: fix latm aac decoder hang

Don't return EAGAIN from decoders.

When waiting for codec parameters, the decoder returned EAGAIN which was
meant to be interpreted as "send more data". But the new libav decoder
API changed the definition of EAGAIN to mean "send the same packet
again".  So hang.
contrib/ffmpeg/A16-decoder-hang-eagain.patch [new file with mode: 0644]