diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2008-08-27 13:15:25 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2008-08-27 13:15:25 +0000 |
commit | affb5a8f2918a4fa4585e000445104a0ef4b3db6 (patch) | |
tree | 8c9d40d2c435d4c87d493b1ee0d1f29144373e2d /pjmedia/src/pjmedia-codec | |
parent | 6d3019034a267112877ab3223e1e537ba5022f63 (diff) |
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
Diffstat (limited to 'pjmedia/src/pjmedia-codec')
-rw-r--r-- | pjmedia/src/pjmedia-codec/ipp_codecs.c | 16 |
1 files changed, 9 insertions, 7 deletions
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 |