]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3498 --resolve
authorJeff Lenk <jeff@jefflenk.com>
Thu, 11 Aug 2011 19:02:08 +0000 (14:02 -0500)
committerJeff Lenk <jeff@jefflenk.com>
Thu, 11 Aug 2011 19:02:08 +0000 (14:02 -0500)
src/mod/endpoints/mod_portaudio/mod_portaudio.c

index bc4c19b6142246ca216405c612cdc61b94fd8f28..04a3011d7213ec0a06e95474126f1889ccfaa594 100644 (file)
@@ -1324,7 +1324,6 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_portaudio_load)
        globals.read_frame.buflen = sizeof(globals.databuf);
        globals.cng_frame.data = globals.cngbuf;
        globals.cng_frame.buflen = sizeof(globals.cngbuf);
-       globals.cng_frame.datalen = switch_samples_per_packet(globals.sample_rate, globals.codec_ms) * 2;
        switch_set_flag((&globals.cng_frame), SFF_CNG);
        globals.flags = GFLAG_EAR | GFLAG_MOUTH;
        /* dual streams makes portaudio on solaris choke */
@@ -1750,6 +1749,8 @@ static switch_status_t load_config(void)
                globals.codec_ms = 20;
        }
 
+       globals.cng_frame.datalen = switch_samples_per_packet(globals.sample_rate, globals.codec_ms) * 2;
+
        if (!globals.ring_interval) {
                globals.ring_interval = 5;
        }