avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
authorSebastian Dröge <sebastian@centricular.com>
Wed, 30 Sep 2020 13:13:28 +0000 (16:13 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 30 Sep 2020 13:31:16 +0000 (16:31 +0300)
commit1d671c7b89989f94576590b118b68250d0c2931f
treea0c8c71df18d990cac20afa0dcfa941138cf8aa7
parent72933810f5dcd0e5ca401d2f3bfe3c2a638fb5c4
avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining

Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
completely drained but we should not return that here or otherwise
upstream will receive EOS and not forward us more data.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
ext/libav/gstavauddec.c
ext/libav/gstavaudenc.c
ext/libav/gstavviddec.c
ext/libav/gstavvidenc.c