Added complexity and quality argument, and terminate dialog properly on failures

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@284 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c
index 1f97514..2744f4e 100644
--- a/pjsip/src/pjsua-lib/pjsua_core.c
+++ b/pjsip/src/pjsua-lib/pjsua_core.c
@@ -72,8 +72,11 @@
     /* Default: do not use STUN: */
     pjsua.stun_port1 = pjsua.stun_port2 = 0;
 
-    /* Default: sampling rate is 8000 */
+    /* Default for media: */
     pjsua.clock_rate = 8000;
+    pjsua.complexity = 4;
+    pjsua.quality = 4;
+
 
     /* Init accounts: */
     pjsua.acc_cnt = 1;
@@ -614,7 +617,8 @@
 	if (pjsua.clock_rate >= 32000)
 	    option &= ~(PJMEDIA_SPEEX_NO_UWB);
 
-	status = pjmedia_codec_speex_init(pjsua.med_endpt, option, -1, -1);
+	status = pjmedia_codec_speex_init(pjsua.med_endpt, option, 
+					  pjsua.quality, pjsua.complexity );
 	if (status != PJ_SUCCESS) {
 	    pjsua_perror(THIS_FILE, "Error initializing Speex codec",
 		         status);