diff --git a/metadata.c b/metadata.c index f3987c6..6c9b995 100644 --- a/metadata.c +++ b/metadata.c @@ -381,7 +381,7 @@ GetAudioMetadata(const char *path, char *name) { m.title = name; } - for( i=ROLE_START; i 48 ) { diff --git a/tagutils/tagutils-aac.c b/tagutils/tagutils-aac.c index ed6fb55..fcdb573 100644 --- a/tagutils/tagutils-aac.c +++ b/tagutils/tagutils-aac.c @@ -117,6 +117,9 @@ _get_aactags(char *file, struct song_metadata *psong) psong->album = strdup((char*)¤t_data[16]); else if(!memcmp(current_atom, "\xA9" "cmt", 4)) psong->comment = strdup((char*)¤t_data[16]); + else if(!memcmp(current_atom, "aART", 4) || + !memcmp(current_atom, "aart", 4)) + psong->contributor[ROLE_ALBUMARTIST] = strdup((char*)¤t_data[16]); else if(!memcmp(current_atom, "\xA9" "dir", 4)) psong->contributor[ROLE_CONDUCTOR] = strdup((char*)¤t_data[16]); else if(!memcmp(current_atom, "\xA9" "wrt", 4))