[Bug 768009] webrtcdsp: Stops cancelling after several spaced packet lost

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jun 29 20:08:21 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=768009

--- Comment #1 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
Created attachment 330621
  --> https://bugzilla.gnome.org/attachment.cgi?id=330621&action=edit
webrtcdsp: Rewrite echo data synchronization

The previous code would run out of sync if there was packet lost
or clock skews. When that happened, the echo cancellation feature would
completely stop working. As this is crucial for audio calls, this patch
re-implement synchronization completely.

Instead of letting it drift until next discont, we now synchronize
against the record data at every iteration. This way we simply never
let the stream drift for longer then 10ms period. We also shorter the
delay by using the latency up the probe (basically excluding the sink
latency. This is a decent delay to avoid starving in the probe queue.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list