Changeset 3063:955233719a84 in roaraudio for libroardsp/transcode_speex.c


Ignore:
Timestamp:
12/26/09 20:36:31 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use memory functions from libroar, not libc, fixed a small memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroardsp/transcode_speex.c

    r2974 r3063  
    3333 
    3434int roar_xcoder_speex_init       (struct roar_xcoder * state) { 
    35  struct roar_xcoder_speex * self = malloc(sizeof(struct roar_xcoder_speex)); 
     35 struct roar_xcoder_speex * self = roar_mm_malloc(sizeof(struct roar_xcoder_speex)); 
    3636 struct roar_audio_info  * info = &(state->info.pcm); 
    3737 int tmp; 
     
    4444 // curruntly only 16 bit mode is supported 
    4545 if ( info->bits != 16 ) { 
    46   free(self); 
     46  roar_mm_free(self); 
    4747  return -1; 
    4848 } 
     
    5353  case 2: self->stereo = 1; break; 
    5454  default: 
    55     free(self); 
     55    roar_mm_free(self); 
    5656    return -1; 
    5757 } 
     
    140140 speex_bits_destroy(&(self->bits)); 
    141141 
    142  free(self); 
     142 roar_mm_free(self); 
    143143 
    144144 return 0; 
Note: See TracChangeset for help on using the changeset viewer.