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;