diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2011-09-02 14:55:45 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2011-09-02 14:55:45 +0200 |
commit | 82bbc76f15ecbbf1f0bbde62570123748a5628f2 (patch) | |
tree | 0bf78a83512e2a6a5dcbd03bf9a8957495416026 /gst/hls | |
parent | 445f6260164809a05ae3af85249bfe8f5145e3a8 (diff) | |
download | gstreamer-plugins-bad-82bbc76f15ecbbf1f0bbde62570123748a5628f2.tar.gz |
hlsdemux: Reset the internal state going to/from READY instead of NULL
This theoretically allows reuse of the element when setting it to READY
instead of NULL.
Diffstat (limited to 'gst/hls')
-rw-r--r-- | gst/hls/gsthlsdemux.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/hls/gsthlsdemux.c b/gst/hls/gsthlsdemux.c index c05192f9b..4f30bc50a 100644 --- a/gst/hls/gsthlsdemux.c +++ b/gst/hls/gsthlsdemux.c @@ -286,7 +286,8 @@ gst_hls_demux_change_state (GstElement * element, GstStateChange transition) GstHLSDemux *demux = GST_HLS_DEMUX (element); switch (transition) { - case GST_STATE_CHANGE_NULL_TO_READY: + case GST_STATE_CHANGE_READY_TO_PAUSED: + case GST_STATE_CHANGE_PAUSED_TO_READY: gst_hls_demux_reset (demux, FALSE); break; case GST_STATE_CHANGE_PAUSED_TO_PLAYING: |