summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia/echo_common.c
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2009-06-01 13:56:09 +0000
committerNanang Izzuddin <nanang@teluu.com>2009-06-01 13:56:09 +0000
commit19308da7aa0e17ca3d819210a093169bd2e8c892 (patch)
tree57e38905df9ad84ccdd3efbd9081621dfea589a1 /pjmedia/src/pjmedia/echo_common.c
parent72f8877d57343fbc2bb42785da9d0c26bd3f0d7a (diff)
Ticket #834:
- Added calls to delay buf destructor in conference.c and echo_common.c. - Moved mutex creation to the end of pjmedia_delay_buf_create(). - Deprecated pjmedia_conf_add_passive_port(). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2728 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia/echo_common.c')
-rw-r--r--pjmedia/src/pjmedia/echo_common.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/echo_common.c b/pjmedia/src/pjmedia/echo_common.c
index 8d77920d..920988d2 100644
--- a/pjmedia/src/pjmedia/echo_common.c
+++ b/pjmedia/src/pjmedia/echo_common.c
@@ -239,6 +239,12 @@ PJ_DEF(pj_status_t) pjmedia_echo_create2(pj_pool_t *pool,
PJ_DEF(pj_status_t) pjmedia_echo_destroy(pjmedia_echo_state *echo )
{
(*echo->op->ec_destroy)(echo->state);
+
+ if (echo->delay_buf) {
+ pjmedia_delay_buf_destroy(echo->delay_buf);
+ echo->delay_buf = NULL;
+ }
+
pj_pool_release(echo->pool);
return PJ_SUCCESS;
}