From 86257b01296061f7b1c7ae1c601fd674cb1dba20 Mon Sep 17 00:00:00 2001 From: Ron Pedde Date: Wed, 8 Sep 2004 04:48:07 +0000 Subject: [PATCH] Add decoding of Grouping, Composer, Comment and BPM for AAC files --- src/mp3-scanner.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/mp3-scanner.c b/src/mp3-scanner.c index bbf33a6b..de0cd503 100644 --- a/src/mp3-scanner.c +++ b/src/mp3-scanner.c @@ -589,9 +589,19 @@ int scan_get_aactags(char *file, MP3FILE *pmp3) { pmp3->artist=strdup((char*)¤t_data[16]); } else if(!memcmp(current_atom,"\xA9" "alb",4)) { pmp3->album=strdup((char*)¤t_data[16]); + } else if(!memcmp(current_atom,"\xA9" "cmt",4)) { + pmp3->comment=strdup((char*)¤t_data[16]); + } else if(!memcmp(current_atom,"\xA9" "wrt",4)) { + pmp3->composer=strdup((char*)¤t_data[16]); + } else if(!memcmp(current_atom,"\xA9" "grp",4)) { + pmp3->grouping=strdup((char*)¤t_data[16]); } else if(!memcmp(current_atom,"\xA9" "gen",4)) { /* can this be a winamp genre??? */ pmp3->genre=strdup((char*)¤t_data[16]); + } else if(!memcmp(current_atom,"tmpo",4)) { + us_data=*((unsigned short *)¤t_data[16]); + us_data=ntohs(us_data); + pmp3->bpm=us_data; } else if(!memcmp(current_atom,"trkn",4)) { us_data=*((unsigned short *)¤t_data[18]); us_data=ntohs(us_data);