summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-07-16 17:53:55 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-07-16 17:53:55 +0200
commit10424a4064f7ec27441444010cccf9e90378c438 (patch)
treedbbba99516ff583b93f4ef0db5f69189976d6f22
parent415b205be3b424e06878b5d14ac8ccd5fb4087bf (diff)
pulsesink: Only use gst_audio_clock_new() when compiling against newer base
-rw-r--r--ext/pulse/pulsemixerctrl.c6
-rw-r--r--ext/pulse/pulsesink.c6
-rw-r--r--ext/pulse/pulsesrc.c2
3 files changed, 10 insertions, 4 deletions
diff --git a/ext/pulse/pulsemixerctrl.c b/ext/pulse/pulsemixerctrl.c
index 760bd3ecb..be5b53679 100644
--- a/ext/pulse/pulsemixerctrl.c
+++ b/ext/pulse/pulsemixerctrl.c
@@ -91,7 +91,7 @@ gst_pulsemixer_ctrl_sink_info_cb (pa_context * context, const pa_sink_info * i,
c->index = i->index;
c->channel_map = i->channel_map;
c->volume = i->volume;
- c->muted = !!i->mute;
+ c->muted = ! !i->mute;
c->type = GST_PULSEMIXER_SINK;
if (c->track) {
@@ -141,7 +141,7 @@ gst_pulsemixer_ctrl_source_info_cb (pa_context * context,
c->index = i->index;
c->channel_map = i->channel_map;
c->volume = i->volume;
- c->muted = !!i->mute;
+ c->muted = ! !i->mute;
c->type = GST_PULSEMIXER_SOURCE;
if (c->track) {
@@ -195,7 +195,7 @@ gst_pulsemixer_ctrl_success_cb (pa_context * context, int success,
{
GstPulseMixerCtrl *c = (GstPulseMixerCtrl *) userdata;
- c->operation_success = !!success;
+ c->operation_success = ! !success;
pa_threaded_mainloop_signal (c->mainloop, 0);
}
diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c
index 5d676169d..32b32d4e0 100644
--- a/ext/pulse/pulsesink.c
+++ b/ext/pulse/pulsesink.c
@@ -2503,10 +2503,16 @@ gst_pulsesink_change_state (GstElement * element, GstStateChange transition)
/* override with a custom clock */
if (GST_BASE_AUDIO_SINK (pulsesink)->provided_clock)
gst_object_unref (GST_BASE_AUDIO_SINK (pulsesink)->provided_clock);
+#if GST_CHECK_VERSION(0, 10, 31) || (GST_CHECK_VERSION(0, 10, 30) && GST_VERSION_NANO > 0)
GST_BASE_AUDIO_SINK (pulsesink)->provided_clock =
gst_audio_clock_new_full ("GstPulseSinkClock",
(GstAudioClockGetTimeFunc) gst_pulsesink_get_time,
gst_object_ref (pulsesink), (GDestroyNotify) gst_object_unref);
+#else
+ GST_BASE_AUDIO_SINK (pulsesink)->provided_clock =
+ gst_audio_clock_new ("GstPulseSinkClock",
+ (GstAudioClockGetTimeFunc) gst_pulsesink_get_time, pulsesink);
+#endif
break;
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
gst_element_post_message (element,
diff --git a/ext/pulse/pulsesrc.c b/ext/pulse/pulsesrc.c
index 1578d8693..9765b5c7d 100644
--- a/ext/pulse/pulsesrc.c
+++ b/ext/pulse/pulsesrc.c
@@ -1028,7 +1028,7 @@ gst_pulsesrc_success_cb (pa_stream * s, int success, void *userdata)
{
GstPulseSrc *pulsesrc = GST_PULSESRC_CAST (userdata);
- pulsesrc->operation_success = !!success;
+ pulsesrc->operation_success = ! !success;
pa_threaded_mainloop_signal (pulsesrc->mainloop, 0);
}