summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);