Hi,<br>We are developing AEC plugin for our proprietary AEC implementation.<br>We are having 2 sink pads (one for near end and one for far end inputs) and 1 source pad (for AEC output).<br>Audio capture and playback can happen with any of the available plugins.<br>
But you have to implement a logic to make sure that the input data to AEC algo is in correct sync.<br>Also is it required to have as minimum delay as possible in capture and playback path to have short tail length.<br> <br>
Regards,<br>Viraj<br><br><div class="gmail_quote">2009/8/30 Olivier Crête <span dir="ltr">&lt;<a href="mailto:olivier.crete@collabora.co.uk">olivier.crete@collabora.co.uk</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Sun, 2009-08-30 at 21:16 +0300, Stefan Kost wrote:<br>
&gt; rmkart schrieb:<br>
&gt; &gt; Hi,<br>
&gt; &gt; Is there any AEC (Achoustic echo cancellation) Gstreamer plugin available.<br>
&gt; &gt; For this I need to get the input from alsasink and send it to Alsasrc, the<br>
&gt; &gt; Alsa component does a buffering within itsself. If I try to apply AEC on<br>
&gt; &gt; these buffers then the quality wont be good as the logic is pplies on<br>
&gt; &gt; buffers which might not be in syc. Can anyone siggest me any<br>
&gt; &gt; ideas/suggestion for this.<br>
&gt; &gt; Thanks,<br>
&gt; &gt; RK<br>
&gt;<br>
&gt; There is none I am aware of. If you consider start making one, keep us up-to-date.<br>
<br>
</div>I started writing one based on libspeexdsp, but I never got it to work<br>
properly. The code is at:<br>
<br>
<a href="http://git.collabora.co.uk/?p=user/tester/gst-plugins-farsight-tester.git;a=tree;f=ext/speexdsp;hb=speexdsp" target="_blank">http://git.collabora.co.uk/?p=user/tester/gst-plugins-farsight-tester.git;a=tree;f=ext/speexdsp;hb=speexdsp</a><br>

<br>
Also, my understanding is that the AEC algorithm in speexdsp will only<br>
work if the src and the sink are on the same sound card. So it won&#39;t<br>
work with stuff like USB or Bluetooth speakers or with the microphone on<br>
a Webcam. So I kind of gave up on it.<br>
<font color="#888888"><br>
--<br>
Olivier Crête<br>
<a href="mailto:olivier.crete@collabora.co.uk">olivier.crete@collabora.co.uk</a><br>
</font><br>------------------------------------------------------------------------------<br>
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day<br>
trial. Simplify your report design, integration and deployment - and focus on<br>
what you do best, core application coding. Discover what&#39;s new with<br>
Crystal Reports now.  <a href="http://p.sf.net/sfu/bobj-july" target="_blank">http://p.sf.net/sfu/bobj-july</a><br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>- Viraj<br>Reality is merely an illusion, albeit a very persistent one.<br>