[pulseaudio-discuss] [PATCH] bluetooth: Create stub for module-bluez5-discover

João Paulo Rechi Vita jprvita at openbossa.org
Wed Jul 24 20:06:15 PDT 2013


Ops, I've sent the wrong patch, please ignore this email.

On Thu, Jul 25, 2013 at 12:03 AM,  <jprvita at gmail.com> wrote:
> From: João Paulo Rechi Vita <jprvita at openbossa.org>
>
> ---
>  src/Makefile.am                                | 12 +++++++
>  src/modules/bluetooth/module-bluez5-discover.c | 43 ++++++++++++++++++++++++++
>  2 files changed, 55 insertions(+)
>  create mode 100644 src/modules/bluetooth/module-bluez5-discover.c
>
> diff --git a/src/Makefile.am b/src/Makefile.am
> index b9a59b1..82fe184 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -1330,6 +1330,11 @@ pulselibexec_PROGRAMS += \
>                 proximity-helper
>  endif
>
> +if HAVE_BLUEZ_5
> +modlibexec_LTLIBRARIES += \
> +               module-bluez5-discover.la
> +endif
> +
>  if HAVE_OPENSSL
>  modlibexec_LTLIBRARIES += \
>                 libraop.la \
> @@ -1418,6 +1423,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 \
> @@ -2040,6 +2046,12 @@ module_bluetooth_policy_la_LDFLAGS = $(MODULE_LDFLAGS)
>  module_bluetooth_policy_la_LIBADD = $(MODULE_LIBADD)
>  module_bluetooth_policy_la_CFLAGS = $(AM_CFLAGS) $(DBUS_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 0000000..ef76048
> --- /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 <config.h>
> +#endif
> +
> +#include <pulsecore/macro.h>
> +#include <pulsecore/module.h>
> +
> +#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);
> +}
> --
> 1.7.11.7
>


More information about the pulseaudio-discuss mailing list