From: Brian West Date: Thu, 13 Nov 2008 07:36:06 +0000 (+0000) Subject: don't pass timestamps here either if samples per packet don't match X-Git-Tag: v1.0.2~543 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d43a44574ebd7477d95fbb01747fa0f347766485;p=thirdparty%2Ffreeswitch.git 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 --- 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;