From 5d20c9d1216f1ccce1921884bfa4c0737a6f69ee Mon Sep 17 00:00:00 2001 From: Adam Gashlin Date: Thu, 25 Jan 2007 18:06:17 +0000 Subject: adding NSF (NES music) codec git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12112 a1c6a512-1295-4272-9138-f99709370657 --- apps/metadata.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'apps/metadata.c') diff --git a/apps/metadata.c b/apps/metadata.c index acd8de38e3..d02e81a014 100644 --- a/apps/metadata.c +++ b/apps/metadata.c @@ -2012,6 +2012,17 @@ bool get_metadata(struct track_info* track, int fd, const char* trackname, } break; + case AFMT_NSF: + buf = track->id3.path; + if ((lseek(fd, 0, SEEK_SET) < 0) || ((read(fd, buf, 8)) < 8)) + { + DEBUGF("lseek or read failed\n"); + return false; + } + track->id3.vbr = false; + track->id3.filesize = filesize(fd); + if (memcmp(buf,"NESM",4) && memcmp(buf,"NSFE",4)) return false; + break; case AFMT_AIFF: if (!get_aiff_metadata(fd, &(track->id3))) -- cgit v1.2.3