1
0
Fork 0
forked from len0rd/rockbox

Suggested by Thomas Martitz, use tagcache_fill_tags to speed up PictureFlow album art search a bit.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21110 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Andrew Mahone 2009-05-28 04:14:56 +00:00
parent dda7580f8a
commit 34589f6ccb
3 changed files with 20 additions and 4 deletions

View file

@ -879,9 +879,19 @@ bool get_albumart_for_index_from_db(const int slide_index, char *buf,
struct mp3entry id3;
int fd;
fd = rb->open(tcs.result, O_RDONLY);
rb->get_metadata(&id3, fd, tcs.result);
rb->close(fd);
#ifdef HAVE_TC_RAMCACHE
if (rb->tagcache_fill_tags(&id3, tcs.result))
{
rb->strncpy(id3.path, tcs.result, sizeof(id3.path));
id3.path[sizeof(id3.path) - 1] = 0;
}
else
#endif
{
fd = rb->open(tcs.result, O_RDONLY);
rb->get_metadata(&id3, fd, tcs.result);
rb->close(fd);
}
if ( search_albumart_files(&id3, "", buf, buflen) )
result = true;
else