summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-08-21 21:15:32 +0000
committerJens Arnold <amiconn@rockbox.org>2005-08-21 21:15:32 +0000
commitdece414749fa7155020e5794debfcb657e79fa66 (patch)
tree6a74e6272806e049c9763b3aa7ce01b55b3df5c2 /apps
parentc9caf9781befd2a40d4599ead126f3e6e480e739 (diff)
downloadrockbox-dece414749fa7155020e5794debfcb657e79fa66.zip
rockbox-dece414749fa7155020e5794debfcb657e79fa66.tar.gz
rockbox-dece414749fa7155020e5794debfcb657e79fa66.tar.bz2
rockbox-dece414749fa7155020e5794debfcb657e79fa66.tar.xz
Hooked up the runtime database on archos.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7376 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/database.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/apps/database.c b/apps/database.c
index 1691e22..90cdc37 100644
--- a/apps/database.c
+++ b/apps/database.c
@@ -43,7 +43,13 @@
#include "keyboard.h"
#include "database.h"
#include "autoconf.h"
+
+#if CONFIG_HWCODEC == MASNONE
#include "playback.h"
+#else
+#include "mpeg.h"
+#endif
+
#include "logf.h"
/* internal functions */
@@ -328,9 +334,6 @@ void rundb_buffer_track(struct mp3entry *id, bool last_track) {
int rundb_init(void)
{
-#if CONFIG_HWCODEC != MASNONE
- return -1;
-#else
unsigned char* ptr = (char*)&rundbheader.version;
#ifdef ROCKBOX_LITTLE_ENDIAN
int i, *p;
@@ -376,17 +379,13 @@ int rundb_init(void)
}
rundb_initialized = 1;
-/* hooks disabled for archos, rendering the runtime database not working,
- * re enable when these callbacks are implemented in mpeg.c */
-#if CONFIG_HWCODEC == MASNONE
audio_set_track_buffer_event(&rundb_buffer_track);
audio_set_track_changed_event(&rundb_track_change);
audio_set_track_unbuffer_event(&rundb_unbuffer_track);
logf("rundb inited.");
-#endif
+
rundbsize=lseek(rundb_fd,0,SEEK_END);
return 0;
-#endif
}
void rundb_shutdown(void)
@@ -394,11 +393,9 @@ void rundb_shutdown(void)
if (rundb_fd >= 0)
close(rundb_fd);
rundb_initialized = 0;
-#if CONFIG_HWCODEC == MASNONE
audio_set_track_buffer_event(NULL);
audio_set_track_unbuffer_event(NULL);
audio_set_track_changed_event(NULL);
-#endif
}
void writerundbheader(void)