From 4531a4e3e110fffafeb832a5ef81bc1cc1de9ce1 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 8 Sep 2006 19:00:40 +0000 Subject: [PATCH] add dynamic buffers git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2584 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_core.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/switch_core.c b/src/switch_core.c index f915fe1006..7418ad4cff 100644 --- a/src/switch_core.c +++ b/src/switch_core.c @@ -1559,11 +1559,14 @@ SWITCH_DECLARE(void) switch_core_session_reset(switch_core_session_t *session) { /* sweep theese under the rug, they wont be leaked they will be reclaimed when the session ends. - */ - session->raw_write_buffer = NULL; - session->raw_read_buffer = NULL; + */ + session->read_resampler = NULL; session->write_resampler = NULL; + + /* wipe theese, they will be recreated if need be */ + switch_buffer_destroy(&(*session)->raw_read_buffer); + switch_buffer_destroy(&(*session)->raw_write_buffer); } SWITCH_DECLARE(switch_status_t) switch_core_session_write_frame(switch_core_session_t *session, switch_frame_t *frame,