diff options
Diffstat (limited to 'pjsip/src/pjsua/pjsua_core.c')
-rw-r--r-- | pjsip/src/pjsua/pjsua_core.c | 16 |
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()) */ |