mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Get rid of some superfluous single-purpose functions in playback.
* Remove explicit tracking of elapsed time of previous track. * Remove function to obtain auto skip flag. * Most playback events now carry the extra information instead and pass 'struct track_event *' for data. * Tweak scrobbler to use PLAYBACK_EVENT_TRACK_FINISH, which makes it cleaner and removes the struct mp3entry. Change-Id: I500d2abb4056a32646496efc3617406e36811ec5
This commit is contained in:
parent
ffa8626b0c
commit
023f6b6efd
14 changed files with 236 additions and 242 deletions
|
@ -46,7 +46,7 @@ static const struct dim dim = { .width = 200, .height = 200 };
|
|||
* notify about track change, and show track info */
|
||||
static void track_changed_callback(void *param)
|
||||
{
|
||||
struct mp3entry* id3 = (struct mp3entry*)param;
|
||||
struct mp3entry* id3 = ((struct track_event *)param)->id3;
|
||||
JNIEnv e = *env_ptr;
|
||||
if (id3)
|
||||
{
|
||||
|
@ -108,7 +108,9 @@ static void track_changed_callback(void *param)
|
|||
* notify about track finishing */
|
||||
static void track_finished_callback(void *param)
|
||||
{
|
||||
(void)param;
|
||||
if (((struct track_event *)param)->flags & TEF_REWIND)
|
||||
return; /* Not a true track end */
|
||||
|
||||
JNIEnv e = *env_ptr;
|
||||
e->CallVoidMethod(env_ptr, NotificationManager_instance,
|
||||
finishNotification);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue