summaryrefslogtreecommitdiff
path: root/gst/hls
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2011-09-02 14:55:45 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2011-09-02 14:55:45 +0200
commit82bbc76f15ecbbf1f0bbde62570123748a5628f2 (patch)
tree0bf78a83512e2a6a5dcbd03bf9a8957495416026 /gst/hls
parent445f6260164809a05ae3af85249bfe8f5145e3a8 (diff)
downloadgstreamer-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.c3
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: