From affb5a8f2918a4fa4585e000445104a0ef4b3db6 Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Wed, 27 Aug 2008 13:15:25 +0000 Subject: Ticket #583: fixed bug on setting frametype in encode() related to special treatment for G729. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2249 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia-codec/ipp_codecs.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'pjmedia') diff --git a/pjmedia/src/pjmedia-codec/ipp_codecs.c b/pjmedia/src/pjmedia-codec/ipp_codecs.c index 50926173..302811b2 100644 --- a/pjmedia/src/pjmedia-codec/ipp_codecs.c +++ b/pjmedia/src/pjmedia-codec/ipp_codecs.c @@ -965,13 +965,15 @@ static pj_status_t ipp_codec_encode( pjmedia_codec *codec, bits_out += out.nbytes; #if PJMEDIA_HAS_INTEL_IPP_CODEC_G729 - if (out.frametype == 1) { - /* SID */ - break; - } else if (out.frametype == 0) { - /* Untransmitted */ - tx -= out.nbytes; - break; + if (pt == PJMEDIA_RTP_PT_G729) { + if (out.frametype == 1) { + /* SID */ + break; + } else if (out.frametype == 0) { + /* Untransmitted */ + tx -= out.nbytes; + break; + } } #endif -- cgit v1.2.3