summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2008-08-27 13:15:25 +0000
committerNanang Izzuddin <nanang@teluu.com>2008-08-27 13:15:25 +0000
commitaffb5a8f2918a4fa4585e000445104a0ef4b3db6 (patch)
tree8c9d40d2c435d4c87d493b1ee0d1f29144373e2d
parent6d3019034a267112877ab3223e1e537ba5022f63 (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
-rw-r--r--pjmedia/src/pjmedia-codec/ipp_codecs.c16
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