diff options
author | Benny Prijono <bennylp@teluu.com> | 2009-04-30 18:49:13 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2009-04-30 18:49:13 +0000 |
commit | 671fe806d935e6a816417b907f32c05753e199fe (patch) | |
tree | d8fcf688db88d70b40fd515c2af3177cc0238384 /pjmedia | |
parent | fdf8a4face60342812ec1fc0b24405602a80ec37 (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')
-rw-r--r-- | pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp | 6 |
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); |