pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30

baseaudiosink does all this for us now.
This commit is contained in:
Sebastian Dröge 2010-06-03 10:27:25 +02:00
parent a8ffe6f593
commit 8f3708f38a

View file

@ -2488,6 +2488,7 @@ gst_pulsesink_change_state (GstElement * element, GstStateChange transition)
GST_BASE_AUDIO_SINK (pulsesink)->provided_clock = GST_BASE_AUDIO_SINK (pulsesink)->provided_clock =
gst_audio_clock_new ("GstPulseSinkClock", gst_audio_clock_new ("GstPulseSinkClock",
(GstAudioClockGetTimeFunc) gst_pulsesink_get_time, pulsesink); (GstAudioClockGetTimeFunc) gst_pulsesink_get_time, pulsesink);
/* FIXME: Remove this once we depend on -base 0.10.30 */
gst_element_post_message (element, gst_element_post_message (element,
gst_message_new_clock_provide (GST_OBJECT_CAST (element), gst_message_new_clock_provide (GST_OBJECT_CAST (element),
GST_BASE_AUDIO_SINK (pulsesink)->provided_clock, TRUE)); GST_BASE_AUDIO_SINK (pulsesink)->provided_clock, TRUE));
@ -2500,12 +2501,14 @@ gst_pulsesink_change_state (GstElement * element, GstStateChange transition)
switch (transition) { switch (transition) {
case GST_STATE_CHANGE_READY_TO_NULL: case GST_STATE_CHANGE_READY_TO_NULL:
/* FIXME: Remove this once we depend on -base 0.10.30 */
gst_element_post_message (element, gst_element_post_message (element,
gst_message_new_clock_provide (GST_OBJECT_CAST (element), NULL, gst_message_new_clock_provide (GST_OBJECT_CAST (element), NULL,
FALSE)); FALSE));
if (GST_BASE_AUDIO_SINK (pulsesink)->provided_clock) if (GST_BASE_AUDIO_SINK (pulsesink)->provided_clock)
gst_object_unref (GST_BASE_AUDIO_SINK (pulsesink)->provided_clock); gst_object_unref (GST_BASE_AUDIO_SINK (pulsesink)->provided_clock);
GST_BASE_AUDIO_SINK (pulsesink)->provided_clock = NULL; GST_BASE_AUDIO_SINK (pulsesink)->provided_clock = NULL;
if (pulsesink->mainloop) { if (pulsesink->mainloop) {
pa_threaded_mainloop_stop (pulsesink->mainloop); pa_threaded_mainloop_stop (pulsesink->mainloop);
pa_threaded_mainloop_free (pulsesink->mainloop); pa_threaded_mainloop_free (pulsesink->mainloop);