Hi Dave and JM, <br><br>I built a .lib for arm architecture.<br>I work on VS2005, and it's actually easy to build.<br>What you have to do is to change the platform on which you want to build your lib.<br><br>Open the libspeex project in &quot;
speex-1.2beta1\win32\VS2005\libspeex&quot;<br><br>In &quot;Build&quot; menu, choose &quot;Configuration Manager&quot;<br>under &quot;Active solution platform&quot; select &quot;&lt;New...&gt;&quot;<br>choose the platform you want (...ARM...) and under &quot;copy setting from&quot; select &quot;Win32&quot;.
<br><br>I think you have to use FIXED_POINT mode as well because pocket pc doesn't really support FLOAT_POINT.<br>To do that, go in libspeex properties, then in &quot;C/C++, Preprocesor&quot; add FIXED_POINT in &quot;Preprocesor Definitions&quot;
<br>Compile and you should have libspeex.lib in &quot;speex-1.2beta1\win32\VS2005\libspeex\Pocket PC 2003 (ARMV4)\Release&quot; <br><br><br>I've good results with that.<br>I can record and encode the sound picked up from PPC's microphone.
<br>Then I send it to an another PPC on which I decode and play.<br>(Actually, I send, through an AP, to itself or to a PC because I have only one PPC).<br><br>My next step is to adapt the sound's quality to the congestion's network.
<br>What I'm trying to say is, if the network is congested, I would modify dynamically the quality by reducing it <br>in order to send less datas to keep a fluent conversation. (and if the network is not congested, possibly increase the quality).
<br>Do you understand what I mean ?<br><br>And so, I've a question for JM or anybody who could help me.<br><br>Is it possible to modify dynamically the quality/complexity/... or anything else to reduce what I send ?<br><br>
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regards,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Patrick.<br>