diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2005-08-21 21:15:32 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2005-08-21 21:15:32 +0000 |
| commit | dece414749fa7155020e5794debfcb657e79fa66 (patch) | |
| tree | 6a74e6272806e049c9763b3aa7ce01b55b3df5c2 /apps | |
| parent | c9caf9781befd2a40d4599ead126f3e6e480e739 (diff) | |
| download | rockbox-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.c | 17 |
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) |