diff options
Diffstat (limited to 'apps/metadata.c')
-rw-r--r-- | apps/metadata.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/metadata.c b/apps/metadata.c index d0557b13f9..5ed16e5847 100644 --- a/apps/metadata.c +++ b/apps/metadata.c | |||
@@ -1520,6 +1520,16 @@ bool get_metadata(struct track_info* track, int fd, const char* trackname, | |||
1520 | 1520 | ||
1521 | break; | 1521 | break; |
1522 | 1522 | ||
1523 | case AFMT_SHN: | ||
1524 | track->id3.vbr = true; | ||
1525 | track->id3.filesize = filesize(fd); | ||
1526 | if (!skip_id3v2(fd, &(track->id3))) | ||
1527 | { | ||
1528 | return false; | ||
1529 | } | ||
1530 | /* TODO: read the id3v2 header if it exists */ | ||
1531 | break; | ||
1532 | |||
1523 | /* If we don't know how to read the metadata, just store the filename */ | 1533 | /* If we don't know how to read the metadata, just store the filename */ |
1524 | default: | 1534 | default: |
1525 | break; | 1535 | break; |