From e3c0bbe5f609d4c2344a776821fe5a574388aebb Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 29 Jun 2012 16:09:31 +0200 Subject: [PATCH] mpegtbase: reset element in READY=>PAUSED Ensures all subclass reset vmethods are called --- gst/mpegtsdemux/mpegtsbase.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index 1108242357..7dee9f145c 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) {