diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2017-03-27 21:15:32 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2017-03-27 21:15:32 -0400 |
commit | 41464c6133ef95173e477ae2f1d85285548dc24e (patch) | |
tree | 53348594d8957e8aefa285796bc28e190d5ab74d | |
parent | fc261bc38a81dadabb1b34039978dea6a5db6603 (diff) | |
download | gstreamer-plugins-bad-41464c6133ef95173e477ae2f1d85285548dc24e.tar.gz |
webrtcdsp: Add support to build with meson
-rw-r--r-- | ext/meson.build | 2 | ||||
-rw-r--r-- | ext/webrtcdsp/meson.build | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/ext/meson.build b/ext/meson.build index eba12d7a9..f6ec86421 100644 --- a/ext/meson.build +++ b/ext/meson.build @@ -62,7 +62,7 @@ subdir('voaacenc') #subdir('voamrwbenc') subdir('vulkan') subdir('wayland') -#subdir('webrtcdsp') +subdir('webrtcdsp') subdir('webp') subdir('x265') subdir('zbar') diff --git a/ext/webrtcdsp/meson.build b/ext/webrtcdsp/meson.build new file mode 100644 index 000000000..600bb1961 --- /dev/null +++ b/ext/webrtcdsp/meson.build @@ -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 |