Commit b64885ef authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Pulse: uses Xlib, needs XInitThreads()

parent e05d34f1
......@@ -3784,6 +3784,7 @@ dnl
dnl Pulseaudio module
dnl
PKG_ENABLE_MODULES_VLC([PULSE], [], [libpulse >= 0.9.11], [Pulseaudio support], [auto])
VLC_ADD_LIBS([pulse], [${X_LIBS} ${X_PRE_LIBS} -lX11])
dnl
dnl Portaudio module
......
......@@ -34,6 +34,9 @@
#include <vlc_cpu.h>
#include <pulse/pulseaudio.h>
#ifdef HAVE_X11_XLIB_H
# include <X11/Xlib.h>
#endif
#include <assert.h>
......@@ -119,6 +122,10 @@ static int Open ( vlc_object_t *p_this )
struct pa_buffer_attr a;
struct pa_channel_map map;
#ifdef HAVE_X11_XLIB_H
if( !XInitThreads() )
return VLC_EGENERIC;
#endif
/* Allocate structures */
p_aout->output.p_sys = p_sys = calloc( 1, sizeof( aout_sys_t ) );
if( p_sys == NULL )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment