gstreamer/gst/playback
Sebastian Dröge 9e4bf58b8e decodebin: Update buffering messages when removing an element that had buffering pending
Otherwise we'll remove that element while keeping its buffering message in our
list, and because of that never ever report buffering 100% as that element
will always be at a lower percentage.

This fixes e.g. seeking over Period boundaries in DASH and various other
issues when buffering happens between group switches.

Also use a new mutex for protecting the buffering messages. The object lock is
already used by gst_object_has_as_ancestor() and we need to use it now for
checking if the buffering message sender has the to-be-removed element as
ancestor.
2015-12-02 16:16:22 +02:00
..
.gitignore playsink: remove old marshal remains 2012-07-13 12:35:44 +02:00
gstdecodebin2.c decodebin: Update buffering messages when removing an element that had buffering pending 2015-12-02 16:16:22 +02:00
gstplay-enum.c playbin: add nick for soft colorbalance play flag to fix gst-inspect 2014-04-27 00:26:14 +01:00
gstplay-enum.h playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE 2015-05-30 01:11:47 +10:00
gstplayback.c streamsynchronizer: Make the element public 2012-11-21 10:29:44 +01:00
gstplayback.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaybackutils.c playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures 2015-06-09 10:13:08 +02:00
gstplaybackutils.h playback: Add gstplaybackutils.{h,c} to deploy the common subroutines 2015-06-09 10:13:08 +02:00
gstplaybin2.c playbin: Send upstream events directly to playsink 2015-10-23 12:02:28 +03:00
gstplaysink.c playsink: relink text_pad in case of reconfiguration 2015-10-20 10:37:04 +03:00
gstplaysink.h playback: Add video-/audio-filter properties 2014-03-16 18:38:29 +01:00
gstplaysinkaudioconvert.c Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaysinkaudioconvert.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaysinkconvertbin.c playsinkconvertbin: implement accept-caps handler 2015-08-28 09:44:10 -03:00
gstplaysinkconvertbin.h playsinkconvertbin: Remove obsolete segment tracking 2013-07-23 13:36:09 +02:00
gstplaysinkvideoconvert.c Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaysinkvideoconvert.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstrawcaps.h playback: add ANY caps features to default audio/video raw caps 2013-12-30 11:25:49 +01:00
gststreamsynchronizer.c streamsynchronizer: Unblock EOS wait when track switching. 2015-06-23 15:28:49 +02:00
gststreamsynchronizer.h streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED 2015-02-16 14:09:43 +02:00
gstsubtitleoverlay.c decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures 2015-10-19 11:06:25 +03:00
gstsubtitleoverlay.h subtitleoverlay: Remove some more unneeded segment tracking 2013-07-23 13:41:55 +02:00
gsturidecodebin.c playbin/uridecodebin: Always post async-done immediately if we're a live pipeline 2015-10-19 11:06:25 +03:00
Makefile.am playback: Add gstplaybackutils.{h,c} to deploy the common subroutines 2015-06-09 10:13:08 +02:00