[gnome-media] Bug 583485 – fails to build with PA master
- From: Marc-Andre Lureau <malureau src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-media] Bug 583485 – fails to build with PA master
- Date: Sun, 14 Jun 2009 14:44:40 -0400 (EDT)
commit 2dae88c7e2ed99f41281e5bf7fe672f8f49b3d29
Author: Marc-André Lureau <marcandre lureau gmail com>
Date: Sun Jun 14 20:18:38 2009 +0300
Bug 583485 â?? fails to build with PA master
gnome-volume-control/src/gvc-channel-map.c | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/gnome-volume-control/src/gvc-channel-map.c b/gnome-volume-control/src/gvc-channel-map.c
index 99ededc..0025bdb 100644
--- a/gnome-volume-control/src/gvc-channel-map.c
+++ b/gnome-volume-control/src/gvc-channel-map.c
@@ -33,6 +33,14 @@
#define GVC_CHANNEL_MAP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMapPrivate))
+#ifndef PA_CHECK_VERSION
+#define PA_CHECK_VERSION(major,minor,micro) \
+ ((PA_MAJOR > (major)) || \
+ (PA_MAJOR == (major) && PA_MINOR > (minor)) || \
+ (PA_MAJOR == (major) && PA_MINOR == (minor) && PA_MICRO >= (micro)))
+#endif
+
+
struct GvcChannelMapPrivate
{
pa_channel_map pa_map;
@@ -71,8 +79,11 @@ gvc_pa_channel_map_has_position (const pa_channel_map *map, pa_channel_position_
return 0;
}
+#if !PA_CHECK_VERSION(0,9,16)
+/* The PulseAudio master increase version only when tagged, so let's avoid clashing with pa_ namespace */
+#define pa_cvolume_get_position gvc_cvolume_get_position
static pa_volume_t
-pa_cvolume_get_position (pa_cvolume *cv, const pa_channel_map *map, pa_channel_position_t t) {
+gvc_cvolume_get_position (pa_cvolume *cv, const pa_channel_map *map, pa_channel_position_t t) {
unsigned c;
pa_volume_t v = PA_VOLUME_MUTED;
@@ -89,6 +100,7 @@ pa_cvolume_get_position (pa_cvolume *cv, const pa_channel_map *map, pa_channel_p
return v;
}
+#endif
guint
gvc_channel_map_get_num_channels (GvcChannelMap *map)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]