From a88d076ac4f06fa9f076e681a162ba3cb46add27 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Thu, 18 Aug 2005 06:05:15 +0000 Subject: 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 --- apps/database.c | 4 ++-- apps/playback.c | 6 +++--- apps/playback.h | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/database.c b/apps/database.c index 0e2a53b317..1691e2221b 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 fb8232012e..e12b01ee55 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 946ac36d92..7ed9a4b700 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, -- cgit v1.2.3