diff options
Diffstat (limited to 'pjmedia/src/pjmedia-audiodev/symb_mda_dev.cpp')
-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); |