Ooops. We forgot to close the AAC decoder handle...
unsigned long rate = 0, decoder_len;
unsigned char channels = 0;
mp4AudioSpecificConfig mp4ASC;
unsigned long rate = 0, decoder_len;
unsigned char channels = 0;
mp4AudioSpecificConfig mp4ASC;
+ NeAACDecHandle handle = NULL;
unsigned char *umap = (unsigned char *) map;
ret = aac_find_esds(umap, numbytes, &skip, &decoder_len);
unsigned char *umap = (unsigned char *) map;
ret = aac_find_esds(umap, numbytes, &skip, &decoder_len);
tv_scale(20, &afi->chunk_tv, &afi->eof_tv);
ret = 1;
out:
tv_scale(20, &afi->chunk_tv, &afi->eof_tv);
ret = 1;
out:
+ if (handle)
+ NeAACDecClose(handle);