shithub: aacenc

Download patch

ref: acaabd5276545439d7f73124d9024b7ba424344a
parent: 63273b39a638385fbf6a80fb7caca26b5f29bd43
author: knik <knik>
date: Thu Jun 26 15:20:31 EDT 2003

Fixed memory leak.

--- a/libfaac/ltp.c
+++ b/libfaac/ltp.c
@@ -24,7 +24,7 @@
 
 ***************************************************************************/
 /*
- * $Id: ltp.c,v 1.8 2001/12/06 19:11:04 menno Exp $
+ * $Id: ltp.c,v 1.9 2003/06/26 19:20:31 knik Exp $
  */
 
 #include <stdio.h>
@@ -313,8 +313,14 @@
     for (channel = 0; channel < hEncoder->numChannels; channel++) {
         LtpInfo *ltpInfo = &(hEncoder->coderInfo[channel].ltpInfo);
 
-        if (ltpInfo->buffer) FreeMemory(ltpInfo->buffer);
-        if (ltpInfo->mdct_predicted) FreeMemory(ltpInfo->mdct_predicted);
+	if (ltpInfo->buffer)
+	  FreeMemory(ltpInfo->buffer);
+	if (ltpInfo->mdct_predicted)
+	  FreeMemory(ltpInfo->mdct_predicted);
+	if (ltpInfo->time_buffer)
+	  FreeMemory(ltpInfo->time_buffer);
+	if (ltpInfo->ltp_overlap_buffer)
+	  FreeMemory(ltpInfo->ltp_overlap_buffer);
     }
 }