Query regarding webrtcdsp/webrtcechorpbe echo cancellation using sync=false

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Query regarding webrtcdsp/webrtcechorpbe echo cancellation using sync=false

Ajit Warrier
I had a quick question regarding the echo cancellation implementation that is new in gstreamer 1.10. The test loop:

gst-launch-1.0 autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink

works as expected.

However if the audio sink as sync=false, this does not work, and I can hear echo/feedback.

gst-launch-1.0 autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink sync=false

Is sync=true required for the echo cancellation algorithm ?

Thanks,
Ajit.

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Query regarding webrtcdsp/webrtcechorpbe echo cancellation using sync=false

Olivier Crête-3
On Mon, 2016-11-21 at 22:32 +0000, Ajit Warrier wrote:
 had a quick question regarding the echo cancellation implementation that is new in gstreamer 1.10. The test loop:

gst-launch-1.0 autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink

works as expected.

However if the audio sink as sync=false, this does not work, and I can hear echo/feedback.

gst-launch-1.0 autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink sync=false

Is sync=true required for the echo cancellation algorithm ?

Yes it is, the echo cancellationi needs to know when the output was played to compare it to what was recorded.

-- 
Olivier Crête [hidden email]

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel