BSD Ports

audio/webrtc-audio-processing 1.3_1 MidnightBSD

AudioProcessing module from WebRTC project

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
audio

Description

Audio processing routines extracted from WebRTC project into a standalone library. It provides the following features:

  • Acoustic echo cancellation
  • Acoustic echo control for mobile
  • Automatic gain control
  • High-pass filter
  • Level estimator
  • Noise suppression
  • Voice activity detection

In the other systems

SystemPortVersion
MidnightBSDaudio/webrtc-audio-processing1.3_1
FreeBSDaudio/webrtc-audio-processing1.3_1
DragonFlyaudio/webrtc-audio-processing1.3_1
HardenedBSDaudio/webrtc-audio-processing1.3_1
GhostBSDaudio/webrtc-audio-processing1.3_1

Install

Binary package:

mport install webrtc-audio-processing

From mports:

cd /usr/mports/audio/webrtc-audio-processing && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	webrtc-audio-processing>0:audio/webrtc-audio-processing
LIB_DEPENDS=	libwebrtc-audio-coding-1.so:audio/webrtc-audio-processing

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Build dependencies 1
Run dependencies 1
Required by 1

Configuration

No options to configure.

USES
compiler:c++17-lang meson pkgconfig
Service scripts
none

Files

pkg-plist 29
  • include/webrtc-audio-processing-1/api/array_view.h
  • include/webrtc-audio-processing-1/api/audio/echo_canceller3_config.h
  • include/webrtc-audio-processing-1/api/audio/echo_control.h
  • include/webrtc-audio-processing-1/api/scoped_refptr.h
  • include/webrtc-audio-processing-1/modules/audio_coding/codecs/isac/bandwidth_info.h
  • include/webrtc-audio-processing-1/modules/audio_coding/codecs/isac/main/include/isac.h
  • include/webrtc-audio-processing-1/modules/audio_coding/codecs/isac/main/source/settings.h
  • include/webrtc-audio-processing-1/modules/audio_processing/include/audio_processing.h
  • include/webrtc-audio-processing-1/modules/audio_processing/include/audio_processing_statistics.h
  • include/webrtc-audio-processing-1/modules/audio_processing/include/config.h
  • include/webrtc-audio-processing-1/rtc_base/arraysize.h
  • include/webrtc-audio-processing-1/rtc_base/checks.h
  • include/webrtc-audio-processing-1/rtc_base/constructor_magic.h
  • include/webrtc-audio-processing-1/rtc_base/deprecation.h
  • include/webrtc-audio-processing-1/rtc_base/numerics/safe_compare.h
  • include/webrtc-audio-processing-1/rtc_base/ref_count.h
  • include/webrtc-audio-processing-1/rtc_base/system/file_wrapper.h
  • include/webrtc-audio-processing-1/rtc_base/system/inline.h
  • include/webrtc-audio-processing-1/rtc_base/system/rtc_export.h
  • include/webrtc-audio-processing-1/rtc_base/type_traits.h
  • include/webrtc-audio-processing-1/system_wrappers/include/cpu_features_wrapper.h
  • include/webrtc-audio-processing-1/system_wrappers/include/metrics.h
  • include/webrtc-audio-processing-1/system_wrappers/include/sleep.h
  • lib/libwebrtc-audio-coding-1.so
  • lib/libwebrtc-audio-coding-1.so.3
  • lib/libwebrtc-audio-processing-1.so
  • lib/libwebrtc-audio-processing-1.so.3
  • libdata/pkgconfig/webrtc-audio-coding-1.pc
  • libdata/pkgconfig/webrtc-audio-processing-1.pc
distinfo 5
FileSizeSHA256
webrtc-audio-processing-1.3.tar.gz87976895552fc17faa0202133707bbb3727e8c2cf64d4266fe31bfdb2298d769c1db75
2083c9a5dd34.patch44963c34cc248c0292032b26ef67f078505037e51e84b6c7955162cac058aed54360
d49a0855a33b.patch1388fe8a4421a664108e7f5223f61278cd5a9096d8d0f33d1d648ac2c952d4c633b4
f29ff57d6ccd.patch8589200b95da26ee34ef106cb3f2eed75d95eed7e9911a7632923b3d885409f9406
c18b3945a1cc.patch52383293a0f2a77e568efa1c1d6f6c845e9e31cd72491306c0b65e80db42bc261073
Master sites 1
  • https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/