From d43a44574ebd7477d95fbb01747fa0f347766485 Mon Sep 17 00:00:00 2001 From: Brian West Date: Thu, 13 Nov 2008 07:36:06 +0000 Subject: [PATCH] don't pass timestamps here either if samples per packet don't match git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10370 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_core_io.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/switch_core_io.c b/src/switch_core_io.c index a2e15add26..4ef58e111e 100644 --- a/src/switch_core_io.c +++ b/src/switch_core_io.c @@ -266,7 +266,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi case SWITCH_STATUS_SUCCESS: session->raw_read_frame.samples = session->raw_read_frame.datalen / sizeof(int16_t); session->raw_read_frame.rate = read_frame->rate; - session->raw_read_frame.timestamp = read_frame->timestamp; + if (read_frame->codec->implementation->samples_per_packet != session->read_codec->implementation->samples_per_packet) { + session->raw_read_frame.timestamp = 0; + } else { + session->raw_read_frame.timestamp = read_frame->timestamp; + } session->raw_read_frame.ssrc = read_frame->ssrc; session->raw_read_frame.seq = read_frame->seq; session->raw_read_frame.m = read_frame->m;