1
0
Fork 0
forked from len0rd/rockbox

Faster ID3 parsing with the new filesize() function

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3474 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2003-03-18 00:45:27 +00:00
parent e98bad5b38
commit 372ad33d35

View file

@ -431,18 +431,6 @@ static int getid3v2len(int fd)
return offset; return offset;
} }
static int getfilesize(int fd)
{
int size;
/* seek to the end of it */
size = lseek(fd, 0, SEEK_END);
if(-1 == size)
return 0; /* unknown */
return size;
}
/* /*
* Calculates the length (in milliseconds) of an MP3 file. * Calculates the length (in milliseconds) of an MP3 file.
* *
@ -529,7 +517,7 @@ bool mp3info(struct mp3entry *entry, char *filename)
strncpy(entry->path, filename, sizeof(entry->path)); strncpy(entry->path, filename, sizeof(entry->path));
entry->title = NULL; entry->title = NULL;
entry->filesize = getfilesize(fd); entry->filesize = filesize(fd);
entry->id3v2len = getid3v2len(fd); entry->id3v2len = getid3v2len(fd);
entry->tracknum = 0; entry->tracknum = 0;
entry->genre = 0xff; entry->genre = 0xff;