From 5b5003dcb12b0fe22f497a62d3024f3cf7a10fd1 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Sat, 24 Jul 2004 21:26:41 +0000 Subject: New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4940 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/mp3_playback.h | 1 + firmware/mp3_playback.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+) (limited to 'firmware') diff --git a/firmware/export/mp3_playback.h b/firmware/export/mp3_playback.h index b4719b7d9b..9eb1d882ff 100644 --- a/firmware/export/mp3_playback.h +++ b/firmware/export/mp3_playback.h @@ -60,6 +60,7 @@ long mp3_get_playtime(void); void mp3_reset_playtime(void); bool mp3_is_playing(void); unsigned char* mp3_get_pos(void); +void mp3_shutdown(void); #define SOUND_VOLUME 0 diff --git a/firmware/mp3_playback.c b/firmware/mp3_playback.c index 44a7eef666..c6f16262a8 100644 --- a/firmware/mp3_playback.c +++ b/firmware/mp3_playback.c @@ -1028,6 +1028,20 @@ void mp3_init(int volume, int bass, int treble, int balance, int loudness, paused = true; } +void mp3_shutdown(void) +{ +#ifndef SIMULATOR +#ifdef HAVE_MAS3587F + unsigned long val = 1; + mas_writemem(MAS_BANK_D0, 0x7f9, &val, 1); /* Mute */ +#endif + +#ifdef HAVE_MAS3507D + dac_volume(0, 0, false); +#endif + +#endif +} /* new functions, to be exported to plugin API */ -- cgit v1.2.3