decodebin: Only emit the drain signal for the main decode chain, not any subchains

https://bugzilla.gnome.org/show_bug.cgi?id=738064
This commit is contained in:
Andrei Sarakeev 2014-10-07 12:10:42 +04:00 committed by Sebastian Dröge
parent 72eb84a900
commit a391dfe17f

View file

@ -3743,7 +3743,7 @@ beach:
*drained = chain->drained;
if (*drained)
if (*drained && chain == dbin->decode_chain)
g_signal_emit (dbin, gst_decode_bin_signals[SIGNAL_DRAINED], 0, NULL);
return handled;