From 7ebd7b97d480d4047051c29ad5213791b7620f6c Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Fri, 2 Sep 2005 15:44:50 +0000 Subject: All plugins updated for element state changes. Original commit message from CVS: 2005-09-02 Andy Wingo * All plugins updated for element state changes. --- ext/flac/gstflacdec.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'ext/flac/gstflacdec.c') diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c index 8289bf4b..8e1c8b8b 100644 --- a/ext/flac/gstflacdec.c +++ b/ext/flac/gstflacdec.c @@ -48,7 +48,8 @@ static void gst_flacdec_init (FlacDec * flacdec); static void gst_flacdec_finalize (GObject * object); static void gst_flacdec_loop (GstPad * pad); -static GstElementStateReturn gst_flacdec_change_state (GstElement * element); +static GstStateChangeReturn gst_flacdec_change_state (GstElement * element, + GstStateChange transition); static const GstQueryType *gst_flacdec_get_src_query_types (GstPad * pad); static gboolean gst_flacdec_src_query (GstPad * pad, GstQuery * query); static gboolean gst_flacdec_convert_src (GstPad * pad, GstFormat src_format, @@ -766,13 +767,13 @@ gst_flacdec_sink_activate_pull (GstPad * sinkpad, gboolean active) return TRUE; } -static GstElementStateReturn -gst_flacdec_change_state (GstElement * element) +static GstStateChangeReturn +gst_flacdec_change_state (GstElement * element, GstStateChange transition) { FlacDec *flacdec = GST_FLACDEC (element); - switch (GST_STATE_TRANSITION (element)) { - case GST_STATE_READY_TO_PAUSED: + switch (transition) { + case GST_STATE_CHANGE_READY_TO_PAUSED: flacdec->seek_pending = FALSE; flacdec->total_samples = 0; flacdec->eos = FALSE; @@ -781,7 +782,7 @@ gst_flacdec_change_state (GstElement * element) FLAC__seekable_stream_decoder_reset (flacdec->decoder); } break; - case GST_STATE_PAUSED_TO_PLAYING: + case GST_STATE_CHANGE_PAUSED_TO_PLAYING: flacdec->eos = FALSE; break; default: @@ -789,7 +790,7 @@ gst_flacdec_change_state (GstElement * element) } if (GST_ELEMENT_CLASS (parent_class)->change_state) - return GST_ELEMENT_CLASS (parent_class)->change_state (element); + return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition); - return GST_STATE_SUCCESS; + return GST_STATE_CHANGE_SUCCESS; } -- cgit