avwait: Send dropping=true message after all streams stopped
authorVivia Nikolaidou <vivia@ahiru.eu>
Fri, 14 Sep 2018 13:05:20 +0000 (16:05 +0300)
committerVivia Nikolaidou <vivia@ahiru.eu>
Fri, 21 Sep 2018 14:31:25 +0000 (17:31 +0300)
commitb1b4a043388188cd7dd0ab87d1771d89d12b3ca4
tree288f60226e91e646d669ada997f872df4166a660
parent1d6814f54b5e3c6b9003bcf41de42f9ef0b9d922
avwait: Send dropping=true message after all streams stopped

Previously it was dispatched before the last video buffer, and audio
buffers would follow afterwards. It's misleading to send the
dropping=true message before both streams have really stopped, it can
lead to races when someone is e.g. waiting for that message to send EOS.

Also added some debug output.

https://bugzilla.gnome.org/show_bug.cgi?id=797145
gst/timecode/gstavwait.c
gst/timecode/gstavwait.h