summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-03-12 18:50:24 +0000
committerThomas Martitz <kugel@rockbox.org>2009-03-12 18:50:24 +0000
commit74aba34b5805b345a8f5f89657da4aeaaffcdb0c (patch)
tree1756673575f547c2e21a3e4d2cdaf73b2536ab4e
parent23722d5ff4769bcf1d2c4c241d90e93d8ec70e12 (diff)
downloadrockbox-74aba34b5805b345a8f5f89657da4aeaaffcdb0c.zip
rockbox-74aba34b5805b345a8f5f89657da4aeaaffcdb0c.tar.gz
rockbox-74aba34b5805b345a8f5f89657da4aeaaffcdb0c.tar.bz2
rockbox-74aba34b5805b345a8f5f89657da4aeaaffcdb0c.tar.xz
Move play_hop() to gwps.c and make it static. It's the only file that calls it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20306 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/gwps-common.c31
-rw-r--r--apps/gui/gwps-common.h1
-rw-r--r--apps/gui/gwps.c32
3 files changed, 32 insertions, 32 deletions
diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c
index b43c357..b60377d 100644
--- a/apps/gui/gwps-common.c
+++ b/apps/gui/gwps-common.c
@@ -62,7 +62,6 @@
#endif
#include "backdrop.h"
#include "viewport.h"
-#include "pcmbuf.h"
#define FF_REWIND_MAX_PERCENT 3 /* cap ff/rewind step size at max % of file */
/* 3% of 30min file == 54s step size */
@@ -151,36 +150,6 @@ bool update_onvol_change(struct gui_wps * gwps)
return false;
}
-void play_hop(int direction)
-{
- unsigned step = ((unsigned)global_settings.skip_length*1000);
- unsigned long *elapsed = &(wps_state.id3->elapsed);
-
- if (direction == 1 && wps_state.id3->length - *elapsed < step+1000) {
-#if CONFIG_CODEC == SWCODEC
- if(global_settings.beep)
- pcmbuf_beep(1000, 150, 1500*global_settings.beep);
-#endif
- return;
- } else if ((direction == -1 && *elapsed < step)) {
- *elapsed = 0;
- } else {
- *elapsed += step * direction;
- }
- if((audio_status() & AUDIO_STATUS_PLAY) && !wps_state.paused) {
-#if (CONFIG_CODEC == SWCODEC)
- audio_pre_ff_rewind();
-#else
- audio_pause();
-#endif
- }
- audio_ff_rewind(*elapsed);
-#if (CONFIG_CODEC != SWCODEC)
- if (!wps_state.paused)
- audio_resume();
-#endif
-}
-
bool ffwd_rew(int button)
{
unsigned int step = 0; /* current ff/rewind step */
diff --git a/apps/gui/gwps-common.h b/apps/gui/gwps-common.h
index 3102d72..25ce435 100644
--- a/apps/gui/gwps-common.h
+++ b/apps/gui/gwps-common.h
@@ -29,7 +29,6 @@ void fade(bool fade_in, bool updatewps);
bool gui_wps_display(void);
bool update_onvol_change(struct gui_wps * gwps);
bool update(struct gui_wps *gwps);
-void play_hop(int direction);
bool ffwd_rew(int button);
void display_keylock_text(bool locked);
diff --git a/apps/gui/gwps.c b/apps/gui/gwps.c
index 7ba9862..d928bc3 100644
--- a/apps/gui/gwps.c
+++ b/apps/gui/gwps.c
@@ -63,6 +63,7 @@
#include "pitchscreen.h"
#include "appevents.h"
#include "viewport.h"
+#include "pcmbuf.h"
/* currently only one wps_state is needed */
struct wps_state wps_state;
@@ -115,6 +116,37 @@ static void next_track(void)
audio_next();
}
+
+static void play_hop(int direction)
+{
+ unsigned step = ((unsigned)global_settings.skip_length*1000);
+ unsigned long *elapsed = &(wps_state.id3->elapsed);
+
+ if (direction == 1 && wps_state.id3->length - *elapsed < step+1000) {
+#if CONFIG_CODEC == SWCODEC
+ if(global_settings.beep)
+ pcmbuf_beep(1000, 150, 1500*global_settings.beep);
+#endif
+ return;
+ } else if ((direction == -1 && *elapsed < step)) {
+ *elapsed = 0;
+ } else {
+ *elapsed += step * direction;
+ }
+ if((audio_status() & AUDIO_STATUS_PLAY) && !wps_state.paused) {
+#if (CONFIG_CODEC == SWCODEC)
+ audio_pre_ff_rewind();
+#else
+ audio_pause();
+#endif
+ }
+ audio_ff_rewind(*elapsed);
+#if (CONFIG_CODEC != SWCODEC)
+ if (!wps_state.paused)
+ audio_resume();
+#endif
+}
+
static int fix_wps_bars(void)
{
#ifdef HAVE_LCD_BITMAP