Ticket #583: fixed bug on setting frametype in encode() related to special treatment for G729.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2249 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia-codec/ipp_codecs.c b/pjmedia/src/pjmedia-codec/ipp_codecs.c
index 5092617..302811b 100644
--- a/pjmedia/src/pjmedia-codec/ipp_codecs.c
+++ b/pjmedia/src/pjmedia-codec/ipp_codecs.c
@@ -965,13 +965,15 @@
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