BSD Ports

audio/webrtc-audio-processing2 2.1_1 FreeBSD

AudioProcessing module from WebRTC project (newer API)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
audio
Package size
419.3 KiB, 1135.3 KiB installed

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

Install

Binary package:

pkg install webrtc-audio-processing2

From the ports tree:

cd /usr/ports/audio/webrtc-audio-processing2/ && make install clean

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

RUN_DEPENDS=	webrtc-audio-processing2>0:audio/webrtc-audio-processing2
LIB_DEPENDS=	libwebrtc-audio-processing-2.so:audio/webrtc-audio-processing2

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.1_12.1_1-2.1_12.1_1
FreeBSD:14:quarterly2.1_12.1_1n/a2.1_12.1_1
FreeBSD:15:latest2.1_12.1_1n/a2.1_12.1_1
FreeBSD:15:quarterly2.1_12.1_1n/an/an/a
FreeBSD:16:latest2.1_12.1_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

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

Files

pkg-plist 31
  • include/webrtc-audio-processing-2/api/array_view.h
  • include/webrtc-audio-processing-2/api/audio/audio_processing.h
  • include/webrtc-audio-processing-2/api/audio/audio_processing_statistics.h
  • include/webrtc-audio-processing-2/api/audio/echo_canceller3_config.h
  • include/webrtc-audio-processing-2/api/audio/echo_control.h
  • include/webrtc-audio-processing-2/api/location.h
  • include/webrtc-audio-processing-2/api/ref_count.h
  • include/webrtc-audio-processing-2/api/scoped_refptr.h
  • include/webrtc-audio-processing-2/api/task_queue/task_queue_base.h
  • include/webrtc-audio-processing-2/api/units/time_delta.h
  • include/webrtc-audio-processing-2/modules/audio_processing/include/audio_processing.h
  • include/webrtc-audio-processing-2/modules/audio_processing/include/audio_processing_statistics.h
  • include/webrtc-audio-processing-2/rtc_base/arraysize.h
  • include/webrtc-audio-processing-2/rtc_base/checks.h
  • include/webrtc-audio-processing-2/rtc_base/numerics/divide_round.h
  • include/webrtc-audio-processing-2/rtc_base/numerics/safe_compare.h
  • include/webrtc-audio-processing-2/rtc_base/numerics/safe_conversions.h
  • include/webrtc-audio-processing-2/rtc_base/numerics/safe_conversions_impl.h
  • include/webrtc-audio-processing-2/rtc_base/ref_count.h
  • include/webrtc-audio-processing-2/rtc_base/system/file_wrapper.h
  • include/webrtc-audio-processing-2/rtc_base/system/inline.h
  • include/webrtc-audio-processing-2/rtc_base/system/rtc_export.h
  • include/webrtc-audio-processing-2/rtc_base/thread_annotations.h
  • include/webrtc-audio-processing-2/rtc_base/type_traits.h
  • include/webrtc-audio-processing-2/rtc_base/units/unit_base.h
  • include/webrtc-audio-processing-2/system_wrappers/include/cpu_features_wrapper.h
  • include/webrtc-audio-processing-2/system_wrappers/include/metrics.h
  • include/webrtc-audio-processing-2/system_wrappers/include/sleep.h
  • lib/libwebrtc-audio-processing-2.so
  • lib/libwebrtc-audio-processing-2.so.1
  • libdata/pkgconfig/webrtc-audio-processing-2.pc
distinfo 1
FileSizeSHA256
webrtc-audio-processing-2.1.tar.gz81487235e86b986d02ea15f3d04741a1a5a735ba399bc0fac0ee089c39480e35fc3253
Master sites 1
  • https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/

Commit history 0

No commits in the history this site was built from.