summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua/pjsua_core.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua/pjsua_core.c')
-rw-r--r--pjsip/src/pjsua/pjsua_core.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/pjsip/src/pjsua/pjsua_core.c b/pjsip/src/pjsua/pjsua_core.c
index 5e344301..6d7a28f7 100644
--- a/pjsip/src/pjsua/pjsua_core.c
+++ b/pjsip/src/pjsua/pjsua_core.c
@@ -466,6 +466,16 @@ pj_status_t pjsua_init(void)
return status;
}
+ /* Init pjmedia-codecs: */
+
+ status = pjmedia_codec_init(pjsua.med_endpt);
+ if (status != PJ_SUCCESS) {
+ pj_caching_pool_destroy(&pjsua.cp);
+ pjsua_perror("Media codec initialization has returned error", status);
+ return status;
+ }
+
+
/* Done. */
return PJ_SUCCESS;
}
@@ -663,6 +673,12 @@ pj_status_t pjsua_destroy(void)
pjsua.quit_flag = 1;
+
+ /* Shutdown pjmedia-codec: */
+
+ pjmedia_codec_deinit();
+
+
/* Destroy sound framework:
* (this should be done in pjmedia_shutdown())
*/