X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;ds=sidebyside;f=aac_afh.c;h=85bad6d98ce8eb80c0d35ba3d1d4cbdce8e5fdc3;hb=77960b7b4c6e5b03c5ef2fe897c5e00395b9ae15;hp=9bb4323cf4182abceb79f5aa7e57af99c9e7a59d;hpb=cdef208272294b567ec80b9defd60e57a0eb2587;p=paraslash.git diff --git a/aac_afh.c b/aac_afh.c index 9bb4323c..85bad6d9 100644 --- a/aac_afh.c +++ b/aac_afh.c @@ -100,7 +100,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); @@ -146,6 +146,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; }