mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-12 22:09:25 +08:00
build: fix meson for webrtc support
Change-Id: Iedcfe91af40893004c8f640c8a718966db8d7468
This commit is contained in:

committed by
Adrien Béraud

parent
61e230267e
commit
a699262e72
@ -80,6 +80,9 @@ conf.set10('HAVE_PULSE', deplibpulse.found())
|
||||
depjack = dependency('jack', required: get_option('jack'))
|
||||
conf.set10('HAVE_JACK', depjack.found())
|
||||
|
||||
depwebrtcap = dependency('webrtc-audio-processing', required: get_option('webrtc-audio-processing'))
|
||||
conf.set10('HAVE_WEBRTC_AP', depwebrtcap.found())
|
||||
|
||||
depportaudio = dependency('portaudio-2.0', required: get_option('portaudio'))
|
||||
conf.set10('HAVE_PORTAUDIO', depportaudio.found())
|
||||
|
||||
|
@ -11,6 +11,7 @@ option('jack', type: 'feature', value: 'auto', description: 'Enable support for
|
||||
option('portaudio', type: 'feature', value: 'auto', description: 'Enable support for PortAudio')
|
||||
option('upnp', type: 'feature', value: 'auto', description: 'Enable support for UPnP')
|
||||
option('natpmp', type: 'feature', value: 'auto', description: 'Enable support for NAT-PMP')
|
||||
option('webrtc-audio-processing', type: 'feature', value: 'auto', description: 'Enable support for WebRtc audio processing')
|
||||
|
||||
option('natpmp_prefix', type: 'string', value: '', description: 'Override a system directory to search for the library "natpmp"')
|
||||
option('tests', type: 'boolean', value: false, description: 'Build tests')
|
||||
|
@ -45,6 +45,9 @@ libjami_sources = files(
|
||||
'media/audio/audio_receive_thread.cpp',
|
||||
'media/audio/audio_rtp_session.cpp',
|
||||
'media/audio/audio_sender.cpp',
|
||||
'media/audio/echo-cancel/echo_canceller.h',
|
||||
'media/audio/echo-cancel/null_echo_canceller.h',
|
||||
'media/audio/echo-cancel/null_echo_canceller.cpp',
|
||||
'media/audio/dcblocker.cpp',
|
||||
'media/audio/dsp.cpp',
|
||||
'media/audio/resampler.cpp',
|
||||
@ -159,6 +162,14 @@ if conf.get('HAVE_PULSE') == 1
|
||||
libjami_dependencies += deplibpulse
|
||||
endif
|
||||
|
||||
if conf.get('HAVE_WEBRTC_AP') == 1
|
||||
libjami_sources += files(
|
||||
'media/audio/echo-cancel/webrtc_echo_canceller.h',
|
||||
'media/audio/echo-cancel/webrtc_echo_canceller.cpp'
|
||||
)
|
||||
libjami_dependencies += depwebrtcap
|
||||
endif
|
||||
|
||||
if conf.get('HAVE_JACK') == 1
|
||||
libjami_sources += files(
|
||||
'media/audio/jack/jacklayer.cpp'
|
||||
|
Reference in New Issue
Block a user