summaryrefslogtreecommitdiff
path: root/plugins/aac
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/aac')
-rw-r--r--plugins/aac/aac.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/aac/aac.c b/plugins/aac/aac.c
index 5af09db0..4c7811a5 100644
--- a/plugins/aac/aac.c
+++ b/plugins/aac/aac.c
@@ -294,7 +294,7 @@ aac_probe (DB_FILE *fp, const char *fname, MP4FILE_CB *cb, float *duration, int
for (i = 0; i < ntracks; i++) {
mp4AudioSpecificConfig mp4ASC;
mp4ff_get_decoder_config(mp4, i, &buff, &buff_size);
- if(buff){
+ if (buff) {
int rc = AudioSpecificConfig(buff, buff_size, &mp4ASC);
sr = mp4ASC.samplingFrequency;
if(rc < 0) {
@@ -307,6 +307,7 @@ aac_probe (DB_FILE *fp, const char *fname, MP4FILE_CB *cb, float *duration, int
}
if (i != ntracks && buff)
{
+ trace ("found audio track (%d)\n", i);
// init mp4 decoding
NeAACDecHandle dec = NeAACDecOpen ();
unsigned long srate;
@@ -365,10 +366,13 @@ error:
return -1;
}
else {
+ trace ("audio track not found\n");
mp4ff_close (mp4);
+ mp4 = NULL;
}
if (buff) {
free (buff);
+ buff = NULL;
}
}