[Freeswitch-svn] [commit] r10592 - freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax

FreeSWITCH SVN gmaruzz at freeswitch.org
Thu Dec 4 04:31:37 PST 2008


Author: gmaruzz
Date: Thu Dec  4 07:31:37 2008
New Revision: 10592

Log:
skypiax: on linux, the problem with tcp_srv_thread audio seems solved, let's see in win32

Modified:
   freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c

Modified: freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c	(original)
+++ freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c	Thu Dec  4 07:31:37 2008
@@ -34,8 +34,8 @@
  *
  */
 
-#define WIN32_SKYPIAX
-#define __CYGWIN__
+#undef WIN32_SKYPIAX
+#undef __CYGWIN__
 #define MOD_SKYPIAX
 #ifdef MOD_SKYPIAX
 
@@ -758,12 +758,13 @@
           p->audiobuf_is_loaded = 1;
         } else {
 			unsigned int howmany;
-            short totalbuf[320];
+            short totalbuf[GG];
 
-			howmany = len/2;
+			howmany = len/2/2;
             for(i=0; i<howmany; i++)
                 totalbuf[i] = p->audiobuf[i];
 
+			howmany = len/2/2;
             for(a=0; a<howmany; a++){
                 totalbuf[i] = out[a];
                 i++;
@@ -775,7 +776,7 @@
 			//howmany = len/2;
           //switch_file_write(p->audiopipe[1], out, &howmany);
           p->audiobuf_is_loaded = 0;
-          //DEBUGA_SOUND("read=====> req=%d recv=%d to sent=%d sent=%d\n", SKYPIAX_P_LOG, sizeof(short)*GG, len, (len*sizeof(short))/2, sent);
+          //DEBUGA_SKYPE("read=====> req=%d recv=%d to sent=%d sent=%d\n", SKYPIAX_P_LOG, sizeof(short)*GG, len, (len*sizeof(short))/2, howmany);
         }
 
       } else if (len == 0) {



More information about the Freeswitch-svn mailing list