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 "
speex-1.2beta1\win32\VS2005\libspeex"<br><br>In "Build" menu, choose "Configuration Manager"<br>under "Active solution platform" select "<New...>"<br>choose the platform you want (...ARM...) and under "copy setting from" select "Win32".
<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 "C/C++, Preprocesor" add FIXED_POINT in "Preprocesor Definitions"
<br>Compile and you should have libspeex.lib in "speex-1.2beta1\win32\VS2005\libspeex\Pocket PC 2003 (ARMV4)\Release" <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> Regards,<br> Patrick.<br>