From ac1206e146b5643263054f0bcccf08261558017e Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 4 Sep 2008 13:55:33 +0000 Subject: Ticket #610: Added sample to create a media transport adapter, similar to how SRTP media transport works git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2262 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_media.c | 41 +++++++++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) (limited to 'pjsip/src') diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c index 02f32a3f..eab29854 100644 --- a/pjsip/src/pjsua-lib/pjsua_media.c +++ b/pjsip/src/pjsua-lib/pjsua_media.c @@ -543,10 +543,10 @@ pj_status_t pjsua_media_subsys_destroy(void) if (pjsua_var.calls[i].med_tp_st != PJSUA_MED_TP_IDLE) { pjsua_media_channel_deinit(i); } - if (pjsua_var.calls[i].med_tp) { - (*pjsua_var.calls[i].med_tp->op->destroy)(pjsua_var.calls[i].med_tp); - pjsua_var.calls[i].med_tp = NULL; + if (pjsua_var.calls[i].med_tp && pjsua_var.calls[i].med_tp_auto_del) { + pjmedia_transport_close(pjsua_var.calls[i].med_tp); } + pjsua_var.calls[i].med_tp = NULL; } /* Destroy media endpoint. */ @@ -841,7 +841,9 @@ PJ_DEF(pj_status_t) pjsua_media_transports_create( /* Delete existing media transports */ for (i=0; i