]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
put correct sample value in the fillin call
authorAnthony Minessale <anthm@freeswitch.org>
Sat, 5 Jun 2010 00:03:11 +0000 (19:03 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Sat, 5 Jun 2010 00:03:11 +0000 (19:03 -0500)
src/mod/applications/mod_spandsp/mod_spandsp_fax.c

index a834f3679641fa75d3d821f0125a9d18668ec274..ffde301d57b60ca14f8e13c2ac72faac50c875c5 100644 (file)
@@ -1164,9 +1164,9 @@ void mod_spandsp_fax_process_fax(switch_core_session_t *session, const char *dat
                if (switch_test_flag(read_frame, SFF_CNG)) {
                        /* We have no real signal data for the FAX software, but we have a space in time if we have a CNG indication.
                           Do a fill-in operation in the FAX machine, to keep things rolling along. */
-                       if (fax_rx_fillin(pvt->fax_state, read_frame->samples)) {
+                       if (fax_rx_fillin(pvt->fax_state, read_impl.samples_per_packet)) {
                                switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "fax_rx_fillin reported an error\n");
-                               goto done;
+                continue;
                        }
                } else {
                        /* Pass the new incoming audio frame to the fax_rx function */