diff --git a/src/Makefile.am b/src/Makefile.am index 773a0af83..66ce83409 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1332,6 +1332,11 @@ modlibexec_LTLIBRARIES += \ module-bluez4-device.la endif +if HAVE_BLUEZ_5 +modlibexec_LTLIBRARIES += \ + module-bluez5-discover.la +endif + if HAVE_OPENSSL modlibexec_LTLIBRARIES += \ libraop.la \ @@ -1421,6 +1426,7 @@ SYMDEF_FILES = \ module-bluetooth-policy-symdef.h \ module-bluez4-discover-symdef.h \ module-bluez4-device-symdef.h \ + module-bluez5-discover-symdef.h \ module-raop-sink-symdef.h \ module-raop-discover-symdef.h \ module-gconf-symdef.h \ @@ -2041,6 +2047,12 @@ module_bluez4_device_la_LDFLAGS = $(MODULE_LDFLAGS) module_bluez4_device_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) $(SBC_LIBS) libbluez4-util.la module_bluez4_device_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) $(SBC_CFLAGS) +# Bluetooth BlueZ 5 sink / source +module_bluez5_discover_la_SOURCES = modules/bluetooth/module-bluez5-discover.c +module_bluez5_discover_la_LDFLAGS = $(MODULE_LDFLAGS) +module_bluez5_discover_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) +module_bluez5_discover_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) + # Apple Airtunes/RAOP module_raop_sink_la_SOURCES = modules/raop/module-raop-sink.c module_raop_sink_la_LDFLAGS = $(MODULE_LDFLAGS) diff --git a/src/modules/bluetooth/module-bluez5-discover.c b/src/modules/bluetooth/module-bluez5-discover.c new file mode 100644 index 000000000..5dbe39968 --- /dev/null +++ b/src/modules/bluetooth/module-bluez5-discover.c @@ -0,0 +1,43 @@ +/*** + This file is part of PulseAudio. + + Copyright 2008-2013 João Paulo Rechi Vita + + PulseAudio is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) any later version. + + PulseAudio is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with PulseAudio; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + USA. +***/ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include + +#include "module-bluez5-discover-symdef.h" + +PA_MODULE_AUTHOR("João Paulo Rechi Vita"); +PA_MODULE_DESCRIPTION("Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers"); +PA_MODULE_VERSION(PACKAGE_VERSION); +PA_MODULE_LOAD_ONCE(true); + +int pa__init(pa_module *m) { + pa_assert(m); + return 0; +} + +void pa__done(pa_module *m) { + pa_assert(m); +}