Memory leaks bad. Fixed memory leaks gooood.
authorMike Smith <msmith@xiph.org>
Wed, 13 Dec 2000 07:37:20 +0000 (07:37 +0000)
committerMike Smith <msmith@xiph.org>
Wed, 13 Dec 2000 07:37:20 +0000 (07:37 +0000)
svn path=/trunk/vorbis/; revision=1110

lib/envelope.c
lib/psy.c

index 0046837..fa4da0d 100644 (file)
@@ -12,7 +12,7 @@
  ********************************************************************
 
  function: PCM data envelope analysis and manipulation
- last mod: $Id: envelope.c,v 1.26 2000/11/14 00:05:30 xiphmont Exp $
+ last mod: $Id: envelope.c,v 1.27 2000/12/13 07:37:20 msmith Exp $
 
  Preecho calculation.
 
@@ -105,6 +105,7 @@ void _ve_envelope_clear(envelope_lookup *e){
   drft_clear(&e->drft);
   _ogg_free(e->window);
   _ogg_free(e->filtered);
+  _ogg_free(e->iir);
   memset(e,0,sizeof(envelope_lookup));
 }
 
index 4911b4c..b17d13d 100644 (file)
--- a/lib/psy.c
+++ b/lib/psy.c
@@ -12,7 +12,7 @@
  ********************************************************************
 
  function: psychoacoustics not including preecho
- last mod: $Id: psy.c,v 1.32 2000/11/14 00:05:31 xiphmont Exp $
+ last mod: $Id: psy.c,v 1.33 2000/12/13 07:37:20 msmith Exp $
 
  ********************************************************************/
 
@@ -292,6 +292,7 @@ void _vp_psy_clear(vorbis_look_psy *p){
   if(p){
     if(p->ath)_ogg_free(p->ath);
     if(p->octave)_ogg_free(p->octave);
+    if(p->bark)_ogg_free(p->bark);
     if(p->tonecurves){
       for(i=0;i<P_BANDS;i++){
        for(j=0;j<P_LEVELS;j++){