avviddec: Don't lose frames on EOS
authorAleix Conchillo Flaqué <aleix@oblong.com>
Mon, 11 Aug 2014 12:16:55 +0000 (14:16 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 11 Aug 2014 15:06:33 +0000 (18:06 +0300)
commit1307b31e1cf9548ad3c9896fc0e9afe3d0516e40
tree5ed5f76848de5fbd5e4ada592566b5044908a214
parentdc1e69dbea9687f05779884cd106edfd38d8df1b
avviddec: Don't lose frames on EOS

have_data is not propagated from gst_ffmpegviddec_video_frame to
gst_ffmpegviddec_frame. have_data is only set to 1 in
gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
not true while draining, which means that have_data from libav will be
ignored.

https://bugzilla.gnome.org/show_bug.cgi?id=734608
ext/libav/gstavviddec.c