]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fix samples for playback
authorBrian West <brian@freeswitch.org>
Mon, 13 Dec 2010 16:30:00 +0000 (10:30 -0600)
committerBrian West <brian@freeswitch.org>
Mon, 13 Dec 2010 16:30:00 +0000 (10:30 -0600)
src/switch_ivr_play_say.c

index 3c8fa5e10fb137e92e69f3b6e001a65d84a8881d..d8d18f38a4f82ddb4f73d8b5c8bcf641b0aecb4b 100644 (file)
@@ -1573,10 +1573,10 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_file(switch_core_session_t *sess
                switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "done playing file\n");
 
                if (read_impl.samples_per_second) {
-                       switch_channel_set_variable_printf(channel, "playback_seconds", "%d", fh->samples_out / read_impl.samples_per_second);
-                       switch_channel_set_variable_printf(channel, "playback_ms", "%d", fh->samples_out / (read_impl.samples_per_second / 1000));
+                       switch_channel_set_variable_printf(channel, "playback_seconds", "%d", fh->samples_in / read_impl.samples_per_second);
+                       switch_channel_set_variable_printf(channel, "playback_ms", "%d", fh->samples_in / (read_impl.samples_per_second / 1000));
                }
-               switch_channel_set_variable_printf(channel, "playback_samples", "%d", fh->samples_out);
+               switch_channel_set_variable_printf(channel, "playback_samples", "%d", fh->samples_in);
 
                switch_core_session_io_write_lock(session);
                switch_channel_set_private(channel, "__fh", NULL);