gstreamer/gst/playback
Thiago Santos 605d5c110c playbin2: fix subtitle only seeks when switching to external subs
Sending a non-flushing seek might not be enough for switching
to an external sub that has already been used because the flushes
are needed to reset the state of its decodebin's queue.

For example, if the subtitle is short enough, the queue might get
and EOS and keep its 'unexpected' return state. If the user switches
to another subtitle and back to the external one, the buffers
won't get past the queue.

This patch fixes this by adding the flush flag to the seek and
preventing that this flush leaves the suburidecodebin.

https://bugzilla.gnome.org/show_bug.cgi?id=638168

Conflicts:

	gst/playback/gstplaybin2.c
2012-06-06 16:31:08 -03:00
..
.gitignore playback: move tests from plugin-dir to tests/examples/playback 2010-08-12 10:52:34 +03:00
gstdecodebin2.c decodebin2: fix format strings 2012-05-11 15:33:31 +02:00
gstplay-enum.c playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance 2012-02-22 12:08:10 +01:00
gstplay-enum.h Merge branch 'master' into 0.11 2012-03-02 10:00:55 +01:00
gstplayback.c gst: Update for GST_PLUGIN_DEFINE() API change 2012-04-05 15:11:05 +02:00
gstplayback.h playback: merge playbin and decodebin plugins into one single playback plugin again 2011-06-15 00:02:13 +01:00
gstplaybin2.c playbin2: fix subtitle only seeks when switching to external subs 2012-06-06 16:31:08 -03:00
gstplaysink.c gstplaysink: Properly reset chain when receiving a custom flush event. 2012-06-06 16:31:08 -03:00
gstplaysink.h playbin2: properly reconfigure upon subsequent no-more-pads 2012-05-09 10:28:35 +02:00
gstplaysinkaudioconvert.c Use new gst_element_class_set_static_metadata() 2012-04-10 00:45:16 +01:00
gstplaysinkaudioconvert.h playsink: handle after-the-fact changes in converters/volume booleans 2011-11-03 10:02:31 +01:00
gstplaysinkconvertbin.c Use new gst_element_class_set_static_metadata() 2012-04-10 00:45:16 +01:00
gstplaysinkconvertbin.h convertbin: port to 0.11 again 2011-11-07 12:43:52 +01:00
gstplaysinkvideoconvert.c Use new gst_element_class_set_static_metadata() 2012-04-10 00:45:16 +01:00
gstplaysinkvideoconvert.h playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance 2012-02-22 12:08:10 +01:00
gstrawcaps.h audio: rework audio caps. 2011-08-18 19:15:03 +02:00
gststreamsynchronizer.c Use new gst_element_class_set_static_metadata() 2012-04-10 00:45:16 +01:00
gststreamsynchronizer.h streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond 2010-07-22 09:13:48 +02:00
gstsubtitleoverlay.c subtitleoverlay: pass correct parameter to debug message 2012-06-06 16:31:08 -03:00
gstsubtitleoverlay.h probes: port to new API for blocking and probes 2011-06-01 19:34:54 +02:00
gsturidecodebin.c uridecodebin: Use cache dir for download buffering 2012-05-31 12:54:49 +02:00
Makefile.am gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00