diff options
author | 2009-08-16 14:52:24 +0200 | |
---|---|---|
committer | 2009-08-16 14:52:24 +0200 | |
commit | c1a34036a7dfe432087e6292543cff568708e91b (patch) | |
tree | 65a0ec52a27e28705a67a3e56ae7568509c8ef8f | |
parent | 1663e85d4857c6dc876448c551ab08f955b6513a (diff) |
added album reading from id3v2.2
-rw-r--r-- | cmp3.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1364,6 +1364,16 @@ cmp3_read_id3v2 (playItem_t *it, FILE *fp) { str[sz] = 0; title = strdup (convstr (str, sz)); } + else if (!strcmp (frameid, "TAL")) { + if (sz > 1000) { + err = 1; + break; // too large + } + char str[sz+2]; + memcpy (str, readptr, sz); + str[sz] = 0; + album = strdup (convstr (str, sz)); + } readptr += sz; } else { |