From 123aa7de1a616ebf74a17cf21c69b6f68141c51e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 26 Aug 2005 17:46:45 +0000 Subject: [PATCH] gst/audioconvert/audioconvert.c: Use realloc else we lose our original data. Original commit message from CVS: * gst/audioconvert/audioconvert.c: (if), (float), (audio_convert_get_func_index), (check_default), (audio_convert_clean_fmt), (audio_convert_prepare_context), (audio_convert_clean_context), (audio_convert_get_sizes), (get_temp_buffer), (audio_convert_convert): Use realloc else we lose our original data. --- ChangeLog | 9 +++++++++ gst/audioconvert/audioconvert.c | 3 +-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index c82f89f240..6a3e8a6416 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2005-08-26 Wim Taymans + + * gst/audioconvert/audioconvert.c: (if), (float), + (audio_convert_get_func_index), (check_default), + (audio_convert_clean_fmt), (audio_convert_prepare_context), + (audio_convert_clean_context), (audio_convert_get_sizes), + (get_temp_buffer), (audio_convert_convert): + Use realloc else we lose our original data. + 2005-08-26 Thomas Vander Stichele * gst/audioresample/gstaudioresample.c: diff --git a/gst/audioconvert/audioconvert.c b/gst/audioconvert/audioconvert.c index f3435d78dd..1b83129c2e 100644 --- a/gst/audioconvert/audioconvert.c +++ b/gst/audioconvert/audioconvert.c @@ -312,8 +312,7 @@ get_temp_buffer (AudioConvertCtx * ctx, gpointer src, gint srcsize, result = src; } else { if (ctx->tmpbufsize < tmpsize) { - g_free (ctx->tmpbuf); - ctx->tmpbuf = g_malloc (tmpsize); + ctx->tmpbuf = g_realloc (ctx->tmpbuf, tmpsize); ctx->tmpbufsize = tmpsize; } result = ctx->tmpbuf;