summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-08-18 06:05:15 +0000
committerJens Arnold <amiconn@rockbox.org>2005-08-18 06:05:15 +0000
commita88d076ac4f06fa9f076e681a162ba3cb46add27 (patch)
tree891bbbfd60d5d6ed12da3039b26e53bfccb0be2d
parent363bc490ff0f8793c5acbc1a38dd5673def7afc2 (diff)
downloadrockbox-a88d076ac4f06fa9f076e681a162ba3cb46add27.zip
rockbox-a88d076ac4f06fa9f076e681a162ba3cb46add27.tar.gz
rockbox-a88d076ac4f06fa9f076e681a162ba3cb46add27.tar.bz2
rockbox-a88d076ac4f06fa9f076e681a162ba3cb46add27.tar.xz
Preparation for runtimedb hookup on archos: don't pass software playback system specific structures.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7345 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/database.c4
-rw-r--r--apps/playback.c6
-rw-r--r--apps/playback.h2
3 files changed, 6 insertions, 6 deletions
diff --git a/apps/database.c b/apps/database.c
index 0e2a53b..1691e22 100644
--- a/apps/database.c
+++ b/apps/database.c
@@ -314,8 +314,8 @@ void rundb_unbuffer_track(struct mp3entry *id, bool last_track) {
}
}
-void rundb_track_change(struct track_info *ti) {
- ti->id3.playcount++;
+void rundb_track_change(struct mp3entry *id) {
+ id->playcount++;
}
void rundb_buffer_track(struct mp3entry *id, bool last_track) {
diff --git a/apps/playback.c b/apps/playback.c
index fb82320..e12b01e 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -159,7 +159,7 @@ extern struct codec_api ci;
static int new_track;
/* Callback function to call when current track has really changed. */
-void (*track_changed_callback)(struct track_info *ti);
+void (*track_changed_callback)(struct mp3entry *id3);
void (*track_buffer_callback)(struct mp3entry *id3, bool last_track);
void (*track_unbuffer_callback)(struct mp3entry *id3, bool last_track);
@@ -520,7 +520,7 @@ void audio_set_track_unbuffer_event(void (*handler)(struct mp3entry *id3,
track_unbuffer_callback = handler;
}
-void audio_set_track_changed_event(void (*handler)(struct track_info *ti))
+void audio_set_track_changed_event(void (*handler)(struct mp3entry *id3))
{
track_changed_callback = handler;
}
@@ -1476,7 +1476,7 @@ void audio_thread(void)
case AUDIO_TRACK_CHANGED:
if (track_changed_callback)
- track_changed_callback(cur_ti);
+ track_changed_callback(&cur_ti->id3);
playlist_update_resume_info(audio_current_track());
break ;
diff --git a/apps/playback.h b/apps/playback.h
index 946ac36..7ed9a4b 100644
--- a/apps/playback.h
+++ b/apps/playback.h
@@ -66,7 +66,7 @@ struct track_info {
};
/* Functions */
-void audio_set_track_changed_event(void (*handler)(struct track_info *ti));
+void audio_set_track_changed_event(void (*handler)(struct mp3entry *id3));
void audio_set_track_buffer_event(void (*handler)(struct mp3entry *id3,
bool last_track));
void audio_set_track_unbuffer_event(void (*handler)(struct mp3entry *id3,