9 releases

0.4.0 May 16, 2022
0.3.2 Aug 25, 2020
0.3.0 Apr 12, 2020
0.2.0 Jan 30, 2020
0.1.2 Dec 9, 2019

#558 in Audio

Download history 12/week @ 2024-02-19 20/week @ 2024-02-26 10/week @ 2024-03-04 20/week @ 2024-03-11

62 downloads per month
Used in webrtc-audio-processing

Custom license

635KB
6.5K SLoC

C++ 3.5K SLoC // 0.1% comments C 2.5K SLoC // 0.2% comments Rust 368 SLoC // 0.0% comments Automake 324 SLoC // 0.0% comments Shell 5 SLoC

webrtc-audio-processing-sys

Crates.io Docs.rs Build Status dependency status

A wrapper around PulseAudio's repackaging of WebRTC's AudioProcessing module.

Building

Dynamic linking

By default the build will attempt to dynamically link with the library installed via your OS's package manager.

You can specify an include path yourself by setting the environment variable WEBRTC_AUDIO_PROCESSING_INCLUDE.

Packages

sudo apt install webrtc-audio-processing-dev # Ubuntu/Debian
sudo pacman -S webrtc-audio-processing # Arch

Static linking

Static linking can be enabled with the bundled feature flag.

The following tools are needed in order to use the bundled feature flag:

  • libtool ($ sudo apt install libtool)
  • autotools ($ sudo apt install autotools-dev)

Dependencies

~0.3–2.8MB
~58K SLoC