ffmpeg: restructure sending EOF to filters
authorAnton Khirnov <anton@khirnov.net>
Mon, 27 Jun 2016 17:03:42 +0000 (19:03 +0200)
committerwm4 <nfxjfg@googlemail.com>
Fri, 3 Mar 2017 07:45:43 +0000 (08:45 +0100)
commit76e13bdeaabc7ec49322b3a118dc4805153e0401
tree3fb9e7fc2ab899cd7d652d5afd30fab818323208
parentcb884f8d7e3b55cddf8a4568bddb1e5f5f86b811
ffmpeg: restructure sending EOF to filters

Be more careful when an input stream encounters EOF when its filtergraph
has not been configured yet. The current code would immediately mark the
corresponding output streams as finished, while there may still be
buffered frames waiting for frames to appear on other filtergraph
inputs.

This should fix the random FATE failures for complex filtergraph tests
after a3a0230a9870b9018dc7415ae5872784d524cfe5

This merges Libav commit 94ebf55. It was previously skipped.

This is the last filter init related Libav commit that was skipped, so
this also removes the commits from doc/libav-merge.txt.

Signed-off-by: wm4 <nfxjfg@googlemail.com>
doc/libav-merge.txt
ffmpeg.c
ffmpeg.h
ffmpeg_filter.c