← Back to team overview

desktop-packages team mailing list archive

[Bug 1370407] [NEW] pulseaudio should be compiled by default with noice cancelling and echo reduction

 

Public bug reported:

In other OSs either the system itself or the sound drivers provide
settings to enable noise reduction and echo cancellation. However in
pulseaudio it has to be manually compiled in.

It's a feature that should be a standard, and don't come with such a
pain to enable, as I believe it would of very useful to provide by
default.

To implement this a dependency to Webrtc library should be added, as
well as a couple of configuration lines:


In debian/rules file, go to ~line 57 and add "--enable-webrtc-aec" to DEB_CONFIGURE_EXTRA_FLAGS (say after the --disable-hal-compat option)

In debian/pulseaudio.install file and add: usr/lib/pulse-*/modules
/libwebrtc-util.so

Enable webrtc plugin in /etc/pulse/default.pa: sudo gedit /etc/pulse/default.pa
### Load echo cancellation module
load-module module-echo-cancel source_name=echosource aec_method=webrtc
set-default-source echosource

** Affects: pulseaudio (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: canceling echo noise reduction

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/1370407

Title:
  pulseaudio should be compiled by default with noice cancelling and
  echo reduction

Status in “pulseaudio” package in Ubuntu:
  New

Bug description:
  In other OSs either the system itself or the sound drivers provide
  settings to enable noise reduction and echo cancellation. However in
  pulseaudio it has to be manually compiled in.

  It's a feature that should be a standard, and don't come with such a
  pain to enable, as I believe it would of very useful to provide by
  default.

  To implement this a dependency to Webrtc library should be added, as
  well as a couple of configuration lines:

  
  In debian/rules file, go to ~line 57 and add "--enable-webrtc-aec" to DEB_CONFIGURE_EXTRA_FLAGS (say after the --disable-hal-compat option)

  In debian/pulseaudio.install file and add: usr/lib/pulse-*/modules
  /libwebrtc-util.so

  Enable webrtc plugin in /etc/pulse/default.pa: sudo gedit /etc/pulse/default.pa
  ### Load echo cancellation module
  load-module module-echo-cancel source_name=echosource aec_method=webrtc
  set-default-source echosource

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1370407/+subscriptions


Follow ups

References