diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-08-04 15:20:42 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-08-04 15:21:26 +0200 |
commit | f6240a47731643678e1eb41d63de52bb3514e312 (patch) | |
tree | ab93510ddaf891931085f4ec6035ca64ead98b9c | |
parent | af70b300cc3655ba52ad16612c77ea9896f7cf70 (diff) |
pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
Otherwise the clocks are redistributed every time the pipeline
goes to PAUSED, which is quite expensive.
-rw-r--r-- | ext/pulse/pulsesink.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c index eda0454e4..9feaed388 100644 --- a/ext/pulse/pulsesink.c +++ b/ext/pulse/pulsesink.c @@ -2519,7 +2519,7 @@ gst_pulsesink_change_state (GstElement * element, GstStateChange transition) (GstAudioClockGetTimeFunc) gst_pulsesink_get_time, pulsesink); #endif break; - case GST_STATE_CHANGE_PAUSED_TO_PLAYING: + case GST_STATE_CHANGE_READY_TO_PAUSED: gst_element_post_message (element, gst_message_new_clock_provide (GST_OBJECT_CAST (element), GST_BASE_AUDIO_SINK (pulsesink)->provided_clock, TRUE)); @@ -2531,7 +2531,7 @@ gst_pulsesink_change_state (GstElement * element, GstStateChange transition) ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition); switch (transition) { - case GST_STATE_CHANGE_PLAYING_TO_PAUSED: + case GST_STATE_CHANGE_PAUSED_TO_READY: gst_element_post_message (element, gst_message_new_clock_lost (GST_OBJECT_CAST (element), GST_BASE_AUDIO_SINK (pulsesink)->provided_clock)); |