Error resolution or example for webrtcdsp with webrtcechoprobe

Nicolas Dufresne nicolas at ndufresne.ca
Mon Mar 25 16:21:29 UTC 2019


Le lundi 25 mars 2019 à 12:17 -0400, Nicolas Dufresne a écrit :
> Le lundi 25 mars 2019 à 10:36 -0500, ankit a écrit :
> > Hello Nicolas,
> > 
> > Thanks for the answer.
> > 
> > For the question related to C++ implementation
> > I am able to resolve the issue.
> > I have not defined the "probe" property in webrtcdsp element, which was the
> > main cause of the issue.
> > 
> > Example:
> >     dsp = gst_element_factory_make("webrtcdsp","dsp");
> >     dspechoprobe =
> > gst_element_factory_make("webrtcechoprobe","dspechoprobe");
> >     g_object_set(dsp, "probe", "dspechoprobe", NULL);
> 
> Indeed, if you give your probe a custom name you have to tell the dsp
> element about it. If you had set the probe name to NULL, then the
> default would have worked.
> 
> > Hope this will help others.
> > 
> > Now about echo cancellation:
> > I have tried with your suggestions with 80ms & 70ms but still I am facing
> > echo issue.
> > However noise cancellation works with the same.
> > Do you have any suggestion for this?
> 
> Maybe your ALSA driver isn't exactly of the quality you need ? Maybe
> you didn't really configure 80ms the right way ? Please share a little
> more information and we may be able to help.
> 
> I can suggest trying the experimental delay-agnostic feature, but
> without context, I'm proposing you some plaster which may lead to sub-
> optimal performance. To validate your latency, I strongly recommend
> using audiolatency element.
> 
> It works better when you wire the signal back in a close loop, but
> should also work with a mic facing speaker. You simply run this, and it
> will measure the roundtrip latency for you (with the appropriate setup
> added of course).
> 
>   alsasrc ! audiolatency ! alsasink buffer-time=80000

** audiolatency print-latency=1
> 
> > Regards,
> > Ankit
> > 
> > 
> > 
> > --
> > Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



More information about the gstreamer-devel mailing list