diff options
author | Edward Hervey <edward.hervey@collabora.co.uk> | 2012-06-29 16:09:31 +0200 |
---|---|---|
committer | Edward Hervey <edward.hervey@collabora.co.uk> | 2012-08-14 19:06:04 +0200 |
commit | e3c0bbe5f609d4c2344a776821fe5a574388aebb (patch) | |
tree | 7e90ed1bcbc68d822b65206de22e367479de69d4 /gst/mpegtsdemux | |
parent | b1295aef14b35b62b4462a5aae77d656b806c2ca (diff) | |
download | gstreamer-plugins-bad-e3c0bbe5f609d4c2344a776821fe5a574388aebb.tar.gz |
mpegtbase: reset element in READY=>PAUSED
Ensures all subclass reset vmethods are called
Diffstat (limited to 'gst/mpegtsdemux')
-rw-r--r-- | gst/mpegtsdemux/mpegtsbase.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index 110824235..7dee9f145 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -1805,6 +1805,15 @@ mpegts_base_change_state (GstElement * element, GstStateChange transition) GstStateChangeReturn ret; base = GST_MPEGTS_BASE (element); + + switch (transition) { + case GST_STATE_CHANGE_READY_TO_PAUSED: + mpegts_base_reset (base); + break; + default: + break; + } + ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition); switch (transition) { |