webrtcdsp: Add support to build with meson

This commit is contained in:
Nicolas Dufresne 2017-03-27 21:15:32 -04:00
parent fc261bc38a
commit 41464c6133
2 changed files with 24 additions and 1 deletions

View file

@ -62,7 +62,7 @@ subdir('voaacenc')
#subdir('voamrwbenc')
subdir('vulkan')
subdir('wayland')
#subdir('webrtcdsp')
subdir('webrtcdsp')
subdir('webp')
subdir('x265')
subdir('zbar')

23
ext/webrtcdsp/meson.build Normal file
View file

@ -0,0 +1,23 @@
webrtc_sources = [
'gstwebrtcdsp.cpp',
'gstwebrtcechoprobe.cpp'
]
webrtc_dep = dependency('webrtc-audio-processing', version : '>= 0.2', required : false)
webrtc_max_dep = dependency('webrtc-audio-processing', version : '>= 0.4', required : false)
if (webrtc_max_dep.found())
message('WebRTC Audio Processing library is not API stable,'
+ ' we cannot support newer version ' + webrtc_max_dep.version()
+ ' (we only support 0.2 and 0.3)')
elif (webrtc_dep.found())
gstwebrtcdsp = library('gstwebrtcdsp',
webrtc_sources,
cpp_args : gst_plugins_bad_args,
link_args : noseh_link_args,
include_directories : [configinc],
dependencies : [gstbase_dep, gstaudio_dep, webrtc_dep],
install : true,
install_dir : plugins_install_dir,
)
endif