summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2009-04-30 18:49:13 +0000
committerBenny Prijono <bennylp@teluu.com>2009-04-30 18:49:13 +0000
commit671fe806d935e6a816417b907f32c05753e199fe (patch)
treed8fcf688db88d70b40fd515c2af3177cc0238384 /pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp
parentfdf8a4face60342812ec1fc0b24405602a80ec37 (diff)
Fixed ticket #812: Noise with Symbian MDA sound backend when making a call
- handle frame type NONE in the MDA git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2668 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp')
-rw-r--r--pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp b/pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp
index f9437e55..5c0e1abf 100644
--- a/pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp
+++ b/pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp
@@ -706,6 +706,9 @@ void CPjAudioOutputEngine::MaoscOpenComplete(TInt aError)
return;
}
+ if (f.type != PJMEDIA_FRAME_TYPE_AUDIO)
+ pj_bzero(frameBuf_, frameBufSize_);
+
// Increment timestamp.
timestamp_ += (frameBufSize_ / BYTES_PER_SAMPLE);
@@ -744,6 +747,9 @@ void CPjAudioOutputEngine::MaoscBufferCopied(TInt aError,
return;
}
+ if (f.type != PJMEDIA_FRAME_TYPE_AUDIO)
+ pj_bzero(frameBuf_, frameBufSize_);
+
// Increment timestamp.
timestamp_ += (frameBufSize_ / BYTES_PER_SAMPLE);