<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Thanks for the response, yeap i managed to achieved it in blocked way and using also opus encoding which seems to make things easier cause of its compression to send it in small buffers.</p>
<p><br>
By compining portaudio and opus decoding i think is very well suited way to use it for voip solutions
<br>
</p>
<p>I havent test the transmition cause i am on the way of making it the next days but i think if things go not so well with vector buffers i will have to use</p>
<p>the ringbuffers as you metion and thanks for the tip about it <br>
</p>
<p><br>
</p>
<p><br>
</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> portaudio-bounces@lists.columbia.edu &lt;portaudio-bounces@lists.columbia.edu&gt; on behalf of Phil Burk &lt;philburk@mobileer.com&gt;<br>
<b>Sent:</b> Monday, December 5, 2016 7:23:02 PM<br>
<b>To:</b> portaudio list<br>
<b>Subject:</b> Re: [Portaudio] A small guidance needed in WMME</font>
<div>&nbsp;</div>
</div>
<div>
<div dir="ltr">If you need low latency then you should probably use the callback API.
<div>Just make sure you don't do much besides simple scaling and routing of signals in the callback.</div>
<div>If you need to send the data over a network, or to disk, then pipe it through a ringbuffer to another thread. That way you can avoid doing any networking in the audio callback.</div>
<div><br>
</div>
<div>You may not be able to use a bidirectional stream. In that case you may also need to use a ringbuffer to connect two unidirectional streams.</div>
<div><br>
</div>
<div>I think that with a combination of callbacks and ring buffers you can build whatever topology you need.</div>
<div><br>
</div>
<div>Phil Burk</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Dec 1, 2016 at 9:31 AM, Nocs ... <span dir="ltr">
&lt;<a href="mailto:NoCos30@hotmail.com" target="_blank">NoCos30@hotmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div id="m_4118877797433799145divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif" dir="ltr">
<p>Hello to all,</p>
<p><br>
</p>
<p>I have lost myself in the translation of too many examples and tests and i am not sure what way should i choose to have a good and best choice so not to spend time uneccessarily.</p>
<p>I made a blocking and non blocking input to output but i cant understand which is best,&nbsp; after i see other tests with other ways i dont know if what i am doing is correct for my needs or not.</p>
<p><br>
</p>
<p>What i want to achieve is to be able to get the input from microphone, save it to a buffer and&nbsp;also play that buffer to the output at the same time.</p>
<p>It will be for a p2p chat service using connection between 2 pc`s for example so after i do my tests on the same pc&nbsp; i have to be able to switch the output to listen to the incoming buffer from others pc microphone sended buffer later on.</p>
<p>&nbsp;<br>
</p>
<p>Which test or combinations of tests, examples and tuts suite me well ?</p>
<p><br>
</p>
<p>Thanks in advance for you time <br>
</p>
<p><br>
</p>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
Portaudio mailing list<br>
<a href="mailto:Portaudio@lists.columbia.edu">Portaudio@lists.columbia.edu</a><br>
<a href="https://lists.columbia.edu/mailman/listinfo/portaudio" rel="noreferrer" target="_blank">https://lists.columbia.edu/<wbr>mailman/listinfo/portaudio</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</body>
</html>