Updated Symbian APS aud dev to disable G729's VAD since it is suspected to produce intermittent noise on silence (rough switches between voiced & unvoiced frames).
git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/aps-direct@2487 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia-audiodev/symb_aps_dev.cpp b/pjmedia/src/pjmedia-audiodev/symb_aps_dev.cpp
index 547d3f7..a6360d6 100644
--- a/pjmedia/src/pjmedia-audiodev/symb_aps_dev.cpp
+++ b/pjmedia/src/pjmedia-audiodev/symb_aps_dev.cpp
@@ -1282,10 +1282,13 @@
aps_setting.mode = EALawOr20ms;
}
- /* Disable VAD on L16 and G711. */
+ /* Disable VAD on L16, G711, and also G729 (G729's VAD potentially
+ * causes noise?).
+ */
if (strm->param.ext_fmt.id == PJMEDIA_FORMAT_PCMU ||
strm->param.ext_fmt.id == PJMEDIA_FORMAT_PCMA ||
- strm->param.ext_fmt.id == PJMEDIA_FORMAT_L16)
+ strm->param.ext_fmt.id == PJMEDIA_FORMAT_L16 ||
+ strm->param.ext_fmt.id == PJMEDIA_FORMAT_G729)
{
aps_setting.vad = EFalse;
} else {