[Freeswitch-svn] [commit] r11690 - freeswitch/branches/gmaruzz/mod_skypiax

FreeSWITCH SVN gmaruzz at freeswitch.org
Sun Feb 8 06:28:45 PST 2009


Author: gmaruzz
Date: Sun Feb  8 08:28:45 2009
New Revision: 11690

Log:
skypiax: checking sizes on win

Modified:
   freeswitch/branches/gmaruzz/mod_skypiax/skypiax_protocol.c

Modified: freeswitch/branches/gmaruzz/mod_skypiax/skypiax_protocol.c
==============================================================================
--- freeswitch/branches/gmaruzz/mod_skypiax/skypiax_protocol.c	(original)
+++ freeswitch/branches/gmaruzz/mod_skypiax/skypiax_protocol.c	Sun Feb  8 08:28:45 2009
@@ -126,8 +126,10 @@
           unsigned int howmany;
 
           if (SAMPLERATE_SKYPIAX == 8000) {
-
+          NOTICA("sizeof(short)=%d, \tSAMPLES_PER_FRAME=%d, \tSAMPLES_PER_FRAME/sizeof(short)=%d\n", SKYPIAX_P_LOG, sizeof(short), SAMPLES_PER_FRAME, SAMPLES_PER_FRAME/sizeof(short));
+          NOTICA("sizeof(short)=%d, \tlen=%d, \tlen/sizeof(short)/2=%d\n", SKYPIAX_P_LOG, sizeof(short), len, len/sizeof(short)/2);
             a = 0;
+	    /* we're downsampling from 16khz to 8khz, srv_out will contain each other sample from srv_in */
             for (i = 0; i < len / sizeof(short); i++) {
               srv_out[a] = srv_in[i];
               i++;
@@ -141,11 +143,11 @@
               tech_pvt->audiobuf_is_loaded = 1;
             } else {
 
-              howmany = len / 2 / 2;
-              for (i = 0; i < howmany; i++)
+              howmany = len / sizeof(short) / 2;
+              for (i = 0; i < howmany; i++){
                 totalbuf[i] = tech_pvt->audiobuf[i];
+	      }
 
-              howmany = len / 2 / 2;
               for (a = 0; a < howmany; a++) {
                 totalbuf[i] = srv_out[a];
                 i++;
@@ -158,6 +160,8 @@
             }
 
           } else if (SAMPLERATE_SKYPIAX == 16000) {
+          NOTICA("sizeof(short)=%d, SAMPLES_PER_FRAME=%d, SAMPLES_PER_FRAME/sizeof(short)=%d\n", SKYPIAX_P_LOG, sizeof(short), SAMPLES_PER_FRAME, SAMPLES_PER_FRAME/sizeof(short));
+          NOTICA("sizeof(short)=%d, len=%d, len/sizeof(short)=%d\n", SKYPIAX_P_LOG, sizeof(short), len, len/sizeof(short));
 
             if (!tech_pvt->audiobuf_is_loaded) {
               for (i = 0; i < (len / sizeof(short)); i++) {
@@ -167,8 +171,9 @@
             } else {
               howmany = SAMPLES_PER_FRAME * sizeof(short);
 
-              for (i = 0; i < (len / sizeof(short)); i++)
+              for (i = 0; i < (len / sizeof(short)); i++){
                 totalbuf[i] = tech_pvt->audiobuf[i];
+	      }
               for (a = 0; a < (len / sizeof(short)); a++) {
                 totalbuf[i] = srv_in[a];
                 i++;



More information about the Freeswitch-svn mailing list