summaryrefslogtreecommitdiff
path: root/apps/gui/gwps-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/gwps-common.c')
-rw-r--r--apps/gui/gwps-common.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c
index b43c357408..b60377de78 100644
--- a/apps/gui/gwps-common.c
+++ b/apps/gui/gwps-common.c
@@ -62,7 +62,6 @@
62#endif 62#endif
63#include "backdrop.h" 63#include "backdrop.h"
64#include "viewport.h" 64#include "viewport.h"
65#include "pcmbuf.h"
66 65
67#define FF_REWIND_MAX_PERCENT 3 /* cap ff/rewind step size at max % of file */ 66#define FF_REWIND_MAX_PERCENT 3 /* cap ff/rewind step size at max % of file */
68 /* 3% of 30min file == 54s step size */ 67 /* 3% of 30min file == 54s step size */
@@ -151,36 +150,6 @@ bool update_onvol_change(struct gui_wps * gwps)
151 return false; 150 return false;
152} 151}
153 152
154void play_hop(int direction)
155{
156 unsigned step = ((unsigned)global_settings.skip_length*1000);
157 unsigned long *elapsed = &(wps_state.id3->elapsed);
158
159 if (direction == 1 && wps_state.id3->length - *elapsed < step+1000) {
160#if CONFIG_CODEC == SWCODEC
161 if(global_settings.beep)
162 pcmbuf_beep(1000, 150, 1500*global_settings.beep);
163#endif
164 return;
165 } else if ((direction == -1 && *elapsed < step)) {
166 *elapsed = 0;
167 } else {
168 *elapsed += step * direction;
169 }
170 if((audio_status() & AUDIO_STATUS_PLAY) && !wps_state.paused) {
171#if (CONFIG_CODEC == SWCODEC)
172 audio_pre_ff_rewind();
173#else
174 audio_pause();
175#endif
176 }
177 audio_ff_rewind(*elapsed);
178#if (CONFIG_CODEC != SWCODEC)
179 if (!wps_state.paused)
180 audio_resume();
181#endif
182}
183
184bool ffwd_rew(int button) 153bool ffwd_rew(int button)
185{ 154{
186 unsigned int step = 0; /* current ff/rewind step */ 155 unsigned int step = 0; /* current ff/rewind step */