diff --git a/audio/pulseaudio/Makefile b/audio/pulseaudio/Makefile index 73f7893a7e7..a2ff0f0c686 100644 --- a/audio/pulseaudio/Makefile +++ b/audio/pulseaudio/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.114 2021/02/07 20:20:05 ajacoutot Exp $ +# $OpenBSD: Makefile,v 1.115 2021/02/11 17:52:21 ajacoutot Exp $ # XXX sndio: what to do with (channel) map # XXX sndio: check sample format @@ -9,7 +9,7 @@ COMMENT= cross-platform networked sound server VERSION= 14.2 DISTNAME= pulseaudio-${VERSION} EXTRACT_SUFX= .tar.xz -REVISION= 1 +REVISION= 2 SHARED_LIBS += pulse 7.1 # .23.0 SHARED_LIBS += pulse-simple 1.2 # .1.1 diff --git a/audio/pulseaudio/files/module-sndio-symdef.h b/audio/pulseaudio/files/module-sndio-symdef.h deleted file mode 100644 index 993968c5e3e..00000000000 --- a/audio/pulseaudio/files/module-sndio-symdef.h +++ /dev/null @@ -1,31 +0,0 @@ -/* $OpenBSD: module-sndio-symdef.h,v 1.2 2014/03/20 17:33:09 ajacoutot Exp $ */ - -#ifndef foomodulesndiosymdeffoo -#define foomodulesndiosymdeffoo - -#include -#include -#include - -#define pa__init module_sndio_LTX_pa__init -#define pa__done module_sndio_LTX_pa__done -#define pa__get_author module_sndio_LTX_pa__get_author -#define pa__get_description module_sndio_LTX_pa__get_description -#define pa__get_usage module_sndio_LTX_pa__get_usage -#define pa__get_version module_sndio_LTX_pa__get_version -#define pa__get_deprecated module_sndio_LTX_pa__get_deprecated -#define pa__load_once module_sndio_LTX_pa__load_once -#define pa__get_n_used module_sndio_LTX_pa__get_n_used - -int pa__init(pa_module*m); -void pa__done(pa_module*m); -int pa__get_n_used(pa_module*m); - -const char* pa__get_author(void); -const char* pa__get_description(void); -const char* pa__get_usage(void); -const char* pa__get_version(void); -const char* pa__get_deprecated(void); -bool pa__load_once(void); - -#endif diff --git a/audio/pulseaudio/files/module-sndio.c b/audio/pulseaudio/files/module-sndio.c index 98a3c833d4c..141a2a0af9f 100644 --- a/audio/pulseaudio/files/module-sndio.c +++ b/audio/pulseaudio/files/module-sndio.c @@ -1,4 +1,4 @@ -/* $OpenBSD: module-sndio.c,v 1.10 2020/04/22 09:51:25 ratchov Exp $ */ +/* $OpenBSD: module-sndio.c,v 1.11 2021/02/11 17:52:21 ajacoutot Exp $ */ /* * Copyright (c) 2012 Eric Faurot * @@ -36,7 +36,6 @@ #include #include -#include "module-sndio-symdef.h" #include "module-sndio-sysex.h" /* @@ -277,7 +276,7 @@ sndio_sink_message(pa_msgobject *o, int code, void *data, int64_t offset, switch (code) { case PA_SINK_MESSAGE_GET_LATENCY: pa_log_debug("sink:PA_SINK_MESSAGE_GET_LATENCY"); - *(pa_usec_t*)data = pa_bytes_to_usec(u->par.bufsz, + *(int64_t*)data = pa_bytes_to_usec(u->par.bufsz, &u->sink->sample_spec); return (0); case PA_SINK_MESSAGE_SET_STATE: @@ -331,7 +330,7 @@ sndio_source_message(pa_msgobject *o, int code, void *data, int64_t offset, switch (code) { case PA_SOURCE_MESSAGE_GET_LATENCY: pa_log_debug("source:PA_SOURCE_MESSAGE_GET_LATENCY"); - *(pa_usec_t*)data = pa_bytes_to_usec(u->bufsz, + *(int64_t*)data = pa_bytes_to_usec(u->bufsz, &u->source->sample_spec); return (0); case PA_SOURCE_MESSAGE_SET_STATE: @@ -531,6 +530,12 @@ pa__init(pa_module *m) u->core = m->core; u->module = m; u->rtpoll = pa_rtpoll_new(); + + if (pa_thread_mq_init(&u->thread_mq, m->core->mainloop, u->rtpoll) < 0) { + pa_log("pa_thread_mq_init() failed."); + goto fail; + } + pa_thread_mq_init(&u->thread_mq, m->core->mainloop, u->rtpoll); if (!(ma = pa_modargs_new(m->argument, modargs))) { diff --git a/audio/pulseaudio/patches/patch-src_Makefile_am b/audio/pulseaudio/patches/patch-src_Makefile_am index e61f85656da..a3362ce073b 100644 --- a/audio/pulseaudio/patches/patch-src_Makefile_am +++ b/audio/pulseaudio/patches/patch-src_Makefile_am @@ -1,4 +1,4 @@ -$OpenBSD: patch-src_Makefile_am,v 1.18 2020/10/26 08:26:00 ajacoutot Exp $ +$OpenBSD: patch-src_Makefile_am,v 1.19 2021/02/11 17:52:21 ajacoutot Exp $ libpulsecommon-12.2.so: undefined symbol 'libintl_bindtextdomain' @@ -34,7 +34,7 @@ Index: src/Makefile.am +module_sndio_la_SOURCES = modules/module-sndio.c +module_sndio_la_LDFLAGS = $(MODULE_LDFLAGS) +module_sndio_la_LIBADD = $(MODULE_LIBADD) -lsndio -+module_sndio_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_sndio ++module_sndio_la_CFLAGS = $(AM_CFLAGS) -DPA_MODULE_NAME=module_sndio # COREAUDIO