pulseaudio/src/modules
Arun Raghavan 526277c97c echo-cancel: Add alternative echo-cancellation implementation
This adds Andre Adrian's AEC implementation from his intercom project
(http://andreadrian.de/intercom/) as an alternative to the speex echo
cancellation routines. Since the implementation was in C++ and not in
the form of a library, I have converted the code to C and made a local
copy of the implementation.

The implementation actually works on floating point data, so we can
tweak it to work with both integer and floating point samples (currently
we just use S16LE).
2010-09-07 15:12:12 +05:30
..
alsa alsa: increase the smoother window 2010-09-03 16:49:03 +02:00
bluetooth thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
coreaudio modules/coreaudio: replace deprecated functions 2010-05-15 16:08:16 +01:00
dbus dbusiface-core: Track sinks and sources using synchronous hooks instead of asynchronous subscription events. 2010-08-10 15:19:50 +03:00
echo-cancel echo-cancel: Add alternative echo-cancellation implementation 2010-09-07 15:12:12 +05:30
gconf gconf: run the wrapper script when running gconf-helper from build tree 2009-09-18 23:31:54 +02:00
jack jack: Prevent crash on jack server shutdown 2010-05-08 01:30:55 +02:00
oss thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
raop thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
rtp rtp: Fix bracketing in pa_rtp_recv. 2010-05-08 14:21:52 +01:00
x11 Fix typo in log message: s/may no be/may not be/ 2010-01-05 20:33:35 +01:00
.gitignore add missing gitignore files 2008-06-18 00:51:50 +02:00
hal-util.c hal: check properly for failure of libhal_find_device_by_capability() (llvm-clang-analyzer) 2009-09-08 23:48:47 +02:00
hal-util.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ladspa.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
module-always-sink.c always-sink: rename null sink created to 'dummy sink' and make it translatable 2009-09-04 02:48:36 +02:00
module-augment-properties.c augment: try to deduce the media role from the menu category 2009-06-05 19:24:40 +02:00
module-bonjour-publish.c osx: add native zeroconf implementation via Bonjour 2009-12-16 16:11:39 +08:00
module-card-restore.c Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
module-cli.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-combine.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-console-kit.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
module-cork-music-on-phone.c cork-music-on-phone: make sure that we don't check the refcnt of pa_core when the daemon goes down 2009-04-13 05:12:11 +02:00
module-default-device-restore.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-defs.h.m4 modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated 2009-05-28 02:47:36 +02:00
module-detect.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-device-manager.c Avoid using devname as a variable name. 2009-11-21 00:47:44 +01:00
module-device-restore.c sink: volume handling rework, new flat volume logic 2009-08-19 02:55:02 +02:00
module-equalizer-sink.c equalizer: various smaller cleanups for m-e-s 2010-02-25 00:39:06 +01:00
module-esound-compat-spawnfd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-compat-spawnpid.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-hal-detect-compat.c hal: add stub module that loads module-udev-detect instead of module-hal-detect 2009-08-11 23:04:35 +02:00
module-hal-detect.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
module-intended-roles.c intended-roles: Do not pick monitor sources when doing automatic role-based device selection 2010-05-08 14:20:50 +01:00
module-ladspa-sink.c virtual: minor simplifications for the virtual sink 2010-02-25 00:39:56 +01:00
module-lirc.c lirc,mmkvd: added module parameters volume_limit, volume_step 2009-11-05 04:57:15 +01:00
module-loopback.c loopback: Make stream names and roles configurable. 2010-08-19 12:08:43 +03:00
module-match.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-mmkbd-evdev.c lirc,mmkvd: added module parameters volume_limit, volume_step 2009-11-05 04:57:15 +01:00
module-native-protocol-fd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-null-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-pipe-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-pipe-source.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-position-event-sounds.c position-event-sounds: never position test sounds in space 2009-10-06 23:34:22 +02:00
module-protocol-stub.c native: when run in system mode, do not look for fallback port 2010-01-14 00:15:51 +01:00
module-remap-sink.c ladspa,remap: make description of sink follow moves 2009-09-01 06:06:04 +02:00
module-rescue-streams.c modules: add various checks to avoid selecting objects that are not linked or in another unclear state 2009-08-16 00:45:23 +02:00
module-rygel-media-server.c rygel: fix itemCount property for sources 2009-11-18 22:00:31 +01:00
module-sine-source.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-sine.c core: move 'flags' field into 'pa_sink_input_new_data' structure so that hooks can access it 2009-08-28 23:24:09 +02:00
module-solaris.c Fix build on Solaris: pass the third parameter to pa_cloexec_open. 2009-11-20 21:23:53 +01:00
module-stream-restore.c stream-restore: When changing restore entries with D-Bus, apply the changes immediately. 2010-05-10 14:33:54 +03:00
module-suspend-on-idle.c suspend-on-idle: resume audio device even for initially corked streams 2010-02-22 04:57:15 +01:00
module-tunnel.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-udev-detect.c module-udev-detect: When loading module-alsa-card, use namereg_fail=false. 2010-08-24 18:19:49 +03:00
module-virtual-sink.c virtual: when fixed block sizes are used the memblockq must have a silence block 2010-02-25 02:41:09 +01:00
module-virtual-source.c virtual-source: boilerplate virtual source for PCM processing on inputs 2010-02-17 04:17:23 +01:00
module-volume-restore.c volume-restore: forward module load return value of stream-restore back to caller 2009-08-11 23:19:28 +02:00
module-waveout.c Base mainloop on pa_rtclock_now() 2009-06-20 17:29:31 +03:00
module-zeroconf-discover.c various spelling fixes 2009-04-04 02:27:13 +02:00
module-zeroconf-publish.c zeroconf: properly unref native protocol object 2009-05-01 04:12:45 +02:00
reserve-monitor.c voltest: extend test to verify correctness of _multiply() and _divide() 2009-08-19 01:02:32 +02:00
reserve-monitor.h reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
reserve-wrap.c reserve: downgrade reserve logic messages, so that reusing pa in two sessions does not create spew in syslog 2009-09-28 19:54:37 -07:00
reserve-wrap.h reserve: wrap device reservation monitor reference implementation 2009-06-05 19:03:16 +02:00
reserve.c voltest: extend test to verify correctness of _multiply() and _divide() 2009-08-19 01:02:32 +02:00
reserve.h reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
udev-util.c udev: fix hex decoding 2010-07-19 01:27:22 +02:00
udev-util.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00