X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=aac_afh.c;h=6e4a542b673aa7d8db058d716ffea019046459c8;hp=be301c5ce38f530bf29ddef4781f89c4d2b4926b;hb=d6dcce32b8e844b7a2ffeb5ff2e519e89fb7be3f;hpb=471684761a2039bbc89aa1e3c33c62de6bef86cf diff --git a/aac_afh.c b/aac_afh.c index be301c5c..6e4a542b 100644 --- a/aac_afh.c +++ b/aac_afh.c @@ -98,7 +98,7 @@ static int aac_get_file_info(char *map, size_t numbytes, unsigned long rate = 0, decoder_len; unsigned char channels = 0; mp4AudioSpecificConfig mp4ASC; - NeAACDecHandle handle; + NeAACDecHandle handle = NULL; unsigned char *umap = (unsigned char *) map; ret = aac_find_esds(umap, numbytes, &skip, &decoder_len); @@ -144,6 +144,8 @@ static int aac_get_file_info(char *map, size_t numbytes, tv_scale(20, &afi->chunk_tv, &afi->eof_tv); ret = 1; out: + if (handle) + NeAACDecClose(handle); return ret; }