summaryrefslogtreecommitdiffstats
path: root/src/modules/module-echo-cancel.c
Commit message (Collapse)AuthorAgeFilesLines
* echo-cancel: Move the module into it's own directoryArun Raghavan2010-09-071-1625/+0
| | | | This will make splitting out the canceller parts cleaner.
* echo-cancel: keep frame_size a power of 2Wim Taymans2010-09-021-1/+8
| | | | | | | The speex echo canceler prefers a power of 2 for the frame size. Round down the ideal frame_size to the nearest power of two. This makes sure we don't create more than the requested frame_size_ms latency while still providing a power of 2 to the speex echo canceller.
* echo-cancel: improve debugWim Taymans2010-09-021-11/+13
|
* echo-cancel: tweak the resync code a littleWim Taymans2010-09-021-5/+2
| | | | | | Try to keep the drift between source and sink within 4ms now that we have more accurate timings. Don't force a resync on latency changes but let the drift code handle it.
* echo-cancel: use the phone media roleWim Taymans2010-09-021-0/+2
| | | | | Tag the source and sink with the phone media roles so that they automatially connect to phone streams such as Empathy when using the intended-rols module.
* echo-cancel: take into account snapshot delayWim Taymans2010-08-231-5/+13
| | | | | Take into account the delay between taking the snapshot from the source and the sink. Improves the quality of the timings.
* make echo-cancel module that exposes a new sink and sourceWim Taymans2010-08-231-0/+1609
Make a new echo-cancel module that exposes a new sink and source. All data sent to the sink is matched against the data captured from the source and echo-canceled using the speex echo canceler.