summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/mpegplayer/mpegplayer.c640
1 files changed, 320 insertions, 320 deletions
diff --git a/apps/plugins/mpegplayer/mpegplayer.c b/apps/plugins/mpegplayer/mpegplayer.c
index c96328705c..ee38484b19 100644
--- a/apps/plugins/mpegplayer/mpegplayer.c
+++ b/apps/plugins/mpegplayer/mpegplayer.c
@@ -363,35 +363,35 @@ CONFIG_KEYPAD == SANSA_M200_PAD
#define FF_REWIND_MAX_PERCENT 3 /* cap ff/rewind step size at max % of file */
/* 3% of 30min file == 54s step size */
#define MIN_FF_REWIND_STEP (TS_SECOND/2)
-#define WVS_MIN_UPDATE_INTERVAL (HZ/2)
+#define OSD_MIN_UPDATE_INTERVAL (HZ/2)
-/* WVS status - same order as icon array */
-enum wvs_status_enum
+/* OSD status - same order as icon array */
+enum osd_status_enum
{
- WVS_STATUS_STOPPED = 0,
- WVS_STATUS_PAUSED,
- WVS_STATUS_PLAYING,
- WVS_STATUS_FF,
- WVS_STATUS_RW,
- WVS_STATUS_COUNT,
- WVS_STATUS_MASK = 0x7
+ OSD_STATUS_STOPPED = 0,
+ OSD_STATUS_PAUSED,
+ OSD_STATUS_PLAYING,
+ OSD_STATUS_FF,
+ OSD_STATUS_RW,
+ OSD_STATUS_COUNT,
+ OSD_STATUS_MASK = 0x7
};
-enum wvs_bits
+enum osd_bits
{
- WVS_REFRESH_DEFAULT = 0x0000, /* Only refresh elements when due */
+ OSD_REFRESH_DEFAULT = 0x0000, /* Only refresh elements when due */
/* Refresh the... */
- WVS_REFRESH_VOLUME = 0x0001, /* ...volume display */
- WVS_REFRESH_TIME = 0x0002, /* ...time display+progress */
- WVS_REFRESH_STATUS = 0x0004, /* ...playback status icon */
- WVS_REFRESH_BACKGROUND = 0x0008, /* ...background (implies ALL) */
- WVS_REFRESH_VIDEO = 0x0010, /* ...video image upon timeout */
- WVS_REFRESH_RESUME = 0x0020, /* Resume playback upon timeout */
- WVS_NODRAW = 0x8000, /* OR bitflag - don't draw anything */
- WVS_SHOW = 0x4000, /* OR bitflag - show the WVS */
- WVS_HP_PAUSE = 0x2000,
- WVS_HIDE = 0x0000, /* hide the WVS (aid readability) */
- WVS_REFRESH_ALL = 0x000f, /* Only immediate graphical elements */
+ OSD_REFRESH_VOLUME = 0x0001, /* ...volume display */
+ OSD_REFRESH_TIME = 0x0002, /* ...time display+progress */
+ OSD_REFRESH_STATUS = 0x0004, /* ...playback status icon */
+ OSD_REFRESH_BACKGROUND = 0x0008, /* ...background (implies ALL) */
+ OSD_REFRESH_VIDEO = 0x0010, /* ...video image upon timeout */
+ OSD_REFRESH_RESUME = 0x0020, /* Resume playback upon timeout */
+ OSD_NODRAW = 0x8000, /* OR bitflag - don't draw anything */
+ OSD_SHOW = 0x4000, /* OR bitflag - show the OSD */
+ OSD_HP_PAUSE = 0x2000,
+ OSD_HIDE = 0x0000, /* hide the OSD (aid readability) */
+ OSD_REFRESH_ALL = 0x000f, /* Only immediate graphical elements */
};
/* Status icons selected according to font height */
@@ -399,13 +399,13 @@ extern const unsigned char mpegplayer_status_icons_8x8x1[];
extern const unsigned char mpegplayer_status_icons_12x12x1[];
extern const unsigned char mpegplayer_status_icons_16x16x1[];
-/* Main border areas that contain WVS elements */
-#define WVS_BDR_L 2
-#define WVS_BDR_T 2
-#define WVS_BDR_R 2
-#define WVS_BDR_B 2
+/* Main border areas that contain OSD elements */
+#define OSD_BDR_L 2
+#define OSD_BDR_T 2
+#define OSD_BDR_R 2
+#define OSD_BDR_B 2
-struct wvs
+struct osd
{
long hide_tick;
long show_for;
@@ -434,18 +434,18 @@ struct wvs
unsigned flags;
};
-static struct wvs wvs;
+static struct osd osd;
-static void wvs_show(unsigned show);
+static void osd_show(unsigned show);
#ifdef LCD_LANDSCAPE
- #define _X (x + wvs.x)
- #define _Y (y + wvs.y)
+ #define _X (x + osd.x)
+ #define _Y (y + osd.y)
#define _W width
#define _H height
#else
- #define _X (LCD_WIDTH - (y + wvs.y) - height)
- #define _Y (x + wvs.x)
+ #define _X (LCD_WIDTH - (y + osd.y) - height)
+ #define _Y (x + osd.x)
#define _W height
#define _H width
#endif
@@ -470,7 +470,7 @@ static unsigned draw_blendcolor(unsigned c1, unsigned c2, unsigned char amount)
/* Drawing functions that operate rotated on LCD_PORTRAIT displays -
* most are just wrappers of lcd_* functions with transforms applied.
- * The origin is the upper-left corner of the WVS area */
+ * The origin is the upper-left corner of the OSD area */
static void draw_update_rect(int x, int y, int width, int height)
{
lcd_(update_rect)(_X, _Y, _W, _H);
@@ -501,21 +501,21 @@ static void draw_fillrect(int x, int y, int width, int height)
static void draw_hline(int x1, int x2, int y)
{
#ifdef LCD_LANDSCAPE
- lcd_(hline)(x1 + wvs.x, x2 + wvs.x, y + wvs.y);
+ lcd_(hline)(x1 + osd.x, x2 + osd.x, y + osd.y);
#else
- y = LCD_WIDTH - (y + wvs.y) - 1;
- lcd_(vline)(y, x1 + wvs.x, x2 + wvs.x);
+ y = LCD_WIDTH - (y + osd.y) - 1;
+ lcd_(vline)(y, x1 + osd.x, x2 + osd.x);
#endif
}
static void draw_vline(int x, int y1, int y2)
{
#ifdef LCD_LANDSCAPE
- lcd_(vline)(x + wvs.x, y1 + wvs.y, y2 + wvs.y);
+ lcd_(vline)(x + osd.x, y1 + osd.y, y2 + osd.y);
#else
- y1 = LCD_WIDTH - (y1 + wvs.y) - 1;
- y2 = LCD_WIDTH - (y2 + wvs.y) - 1;
- lcd_(hline)(y1, y2, x + wvs.x);
+ y1 = LCD_WIDTH - (y1 + osd.y) - 1;
+ y2 = LCD_WIDTH - (y2 + osd.y) - 1;
+ lcd_(hline)(y1, y2, x + osd.x);
#endif
}
@@ -534,7 +534,7 @@ static void draw_scrollbar_draw(int x, int y, int width, int height,
draw_fillrect(x + 1, y + 1, val, height - 2);
- lcd_(set_foreground)(wvs.prog_fillcolor);
+ lcd_(set_foreground)(osd.prog_fillcolor);
draw_fillrect(x + 1 + val, y + 1, width - 2 - val, height - 2);
@@ -625,8 +625,8 @@ static void draw_putsxy_oriented(int x, int y, const char *str)
ucs = rb->bidi_l2v(str, 1);
- x += wvs.x;
- y += wvs.y;
+ x += osd.x;
+ y += osd.y;
while ((ch = *ucs++) != 0 && x < SCREEN_WIDTH)
{
@@ -666,32 +666,32 @@ static void draw_putsxy_oriented(int x, int y, const char *str)
{
int mode = lcd_(get_drawmode)();
lcd_(set_drawmode)(DRMODE_FG);
- lcd_(putsxy)(x + wvs.x, y + wvs.y, str);
+ lcd_(putsxy)(x + osd.x, y + osd.y, str);
lcd_(set_drawmode)(mode);
}
#endif /* LCD_PORTRAIT */
#if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP)
/* So we can refresh the overlay */
-static void wvs_lcd_enable_hook(void* param)
+static void osd_lcd_enable_hook(void* param)
{
(void)param;
rb->queue_post(rb->button_queue, LCD_ENABLE_EVENT_1, 0);
}
#endif
-static void wvs_backlight_on_video_mode(bool video_on)
+static void osd_backlight_on_video_mode(bool video_on)
{
if (video_on) {
/* Turn off backlight timeout */
/* backlight control in lib/helper.c */
backlight_force_on();
#if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP)
- rb->remove_event(LCD_EVENT_ACTIVATION, wvs_lcd_enable_hook);
+ rb->remove_event(LCD_EVENT_ACTIVATION, osd_lcd_enable_hook);
#endif
} else {
#if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP)
- rb->add_event(LCD_EVENT_ACTIVATION, false, wvs_lcd_enable_hook);
+ rb->add_event(LCD_EVENT_ACTIVATION, false, osd_lcd_enable_hook);
#endif
/* Revert to user's backlight settings */
backlight_use_settings();
@@ -699,7 +699,7 @@ static void wvs_backlight_on_video_mode(bool video_on)
}
#ifdef HAVE_BACKLIGHT_BRIGHTNESS
-static void wvs_backlight_brightness_video_mode(bool video_on)
+static void osd_backlight_brightness_video_mode(bool video_on)
{
if (settings.backlight_brightness < 0)
return;
@@ -708,10 +708,10 @@ static void wvs_backlight_brightness_video_mode(bool video_on)
video_on ? settings.backlight_brightness : -1);
}
#else
-#define wvs_backlight_brightness_video_mode(video_on)
+#define osd_backlight_brightness_video_mode(video_on)
#endif /* HAVE_BACKLIGHT_BRIGHTNESS */
-static void wvs_text_init(void)
+static void osd_text_init(void)
{
struct hms hms;
char buf[32];
@@ -720,118 +720,118 @@ static void wvs_text_init(void)
lcd_(setfont)(FONT_UI);
- wvs.x = 0;
- wvs.width = SCREEN_WIDTH;
+ osd.x = 0;
+ osd.width = SCREEN_WIDTH;
- vo_rect_clear(&wvs.time_rect);
- vo_rect_clear(&wvs.stat_rect);
- vo_rect_clear(&wvs.prog_rect);
- vo_rect_clear(&wvs.vol_rect);
+ vo_rect_clear(&osd.time_rect);
+ vo_rect_clear(&osd.stat_rect);
+ vo_rect_clear(&osd.prog_rect);
+ vo_rect_clear(&osd.vol_rect);
ts_to_hms(stream_get_duration(), &hms);
hms_format(buf, sizeof (buf), &hms);
- lcd_(getstringsize)(buf, &wvs.time_rect.r, &wvs.time_rect.b);
+ lcd_(getstringsize)(buf, &osd.time_rect.r, &osd.time_rect.b);
/* Choose well-sized bitmap images relative to font height */
- if (wvs.time_rect.b < 12) {
- wvs.icons = mpegplayer_status_icons_8x8x1;
- wvs.stat_rect.r = wvs.stat_rect.b = 8;
- } else if (wvs.time_rect.b < 16) {
- wvs.icons = mpegplayer_status_icons_12x12x1;
- wvs.stat_rect.r = wvs.stat_rect.b = 12;
+ if (osd.time_rect.b < 12) {
+ osd.icons = mpegplayer_status_icons_8x8x1;
+ osd.stat_rect.r = osd.stat_rect.b = 8;
+ } else if (osd.time_rect.b < 16) {
+ osd.icons = mpegplayer_status_icons_12x12x1;
+ osd.stat_rect.r = osd.stat_rect.b = 12;
} else {
- wvs.icons = mpegplayer_status_icons_16x16x1;
- wvs.stat_rect.r = wvs.stat_rect.b = 16;
+ osd.icons = mpegplayer_status_icons_16x16x1;
+ osd.stat_rect.r = osd.stat_rect.b = 16;
}
- if (wvs.stat_rect.b < wvs.time_rect.b) {
- vo_rect_offset(&wvs.stat_rect, 0,
- (wvs.time_rect.b - wvs.stat_rect.b) / 2 + WVS_BDR_T);
- vo_rect_offset(&wvs.time_rect, WVS_BDR_L, WVS_BDR_T);
+ if (osd.stat_rect.b < osd.time_rect.b) {
+ vo_rect_offset(&osd.stat_rect, 0,
+ (osd.time_rect.b - osd.stat_rect.b) / 2 + OSD_BDR_T);
+ vo_rect_offset(&osd.time_rect, OSD_BDR_L, OSD_BDR_T);
} else {
- vo_rect_offset(&wvs.time_rect, WVS_BDR_L,
- wvs.stat_rect.b - wvs.time_rect.b + WVS_BDR_T);
- vo_rect_offset(&wvs.stat_rect, 0, WVS_BDR_T);
+ vo_rect_offset(&osd.time_rect, OSD_BDR_L,
+ osd.stat_rect.b - osd.time_rect.b + OSD_BDR_T);
+ vo_rect_offset(&osd.stat_rect, 0, OSD_BDR_T);
}
- wvs.dur_rect = wvs.time_rect;
+ osd.dur_rect = osd.time_rect;
phys = rb->sound_val2phys(SOUND_VOLUME, rb->sound_min(SOUND_VOLUME));
rb->snprintf(buf, sizeof(buf), "%d%s", phys,
rb->sound_unit(SOUND_VOLUME));
lcd_(getstringsize)(" ", &spc_width, NULL);
- lcd_(getstringsize)(buf, &wvs.vol_rect.r, &wvs.vol_rect.b);
+ lcd_(getstringsize)(buf, &osd.vol_rect.r, &osd.vol_rect.b);
- wvs.prog_rect.r = SCREEN_WIDTH - WVS_BDR_L - spc_width -
- wvs.vol_rect.r - WVS_BDR_R;
- wvs.prog_rect.b = 3*wvs.stat_rect.b / 4;
- vo_rect_offset(&wvs.prog_rect, wvs.time_rect.l,
- wvs.time_rect.b);
+ osd.prog_rect.r = SCREEN_WIDTH - OSD_BDR_L - spc_width -
+ osd.vol_rect.r - OSD_BDR_R;
+ osd.prog_rect.b = 3*osd.stat_rect.b / 4;
+ vo_rect_offset(&osd.prog_rect, osd.time_rect.l,
+ osd.time_rect.b);
- vo_rect_offset(&wvs.stat_rect,
- (wvs.prog_rect.r + wvs.prog_rect.l - wvs.stat_rect.r) / 2,
+ vo_rect_offset(&osd.stat_rect,
+ (osd.prog_rect.r + osd.prog_rect.l - osd.stat_rect.r) / 2,
0);
- vo_rect_offset(&wvs.dur_rect,
- wvs.prog_rect.r - wvs.dur_rect.r, 0);
+ vo_rect_offset(&osd.dur_rect,
+ osd.prog_rect.r - osd.dur_rect.r, 0);
- vo_rect_offset(&wvs.vol_rect, wvs.prog_rect.r + spc_width,
- (wvs.prog_rect.b + wvs.prog_rect.t - wvs.vol_rect.b) / 2);
+ vo_rect_offset(&osd.vol_rect, osd.prog_rect.r + spc_width,
+ (osd.prog_rect.b + osd.prog_rect.t - osd.vol_rect.b) / 2);
- wvs.height = WVS_BDR_T + MAX(wvs.prog_rect.b, wvs.vol_rect.b) -
- MIN(wvs.time_rect.t, wvs.stat_rect.t) + WVS_BDR_B;
+ osd.height = OSD_BDR_T + MAX(osd.prog_rect.b, osd.vol_rect.b) -
+ MIN(osd.time_rect.t, osd.stat_rect.t) + OSD_BDR_B;
#ifdef HAVE_LCD_COLOR
- wvs.height = ALIGN_UP(wvs.height, 2);
+ osd.height = ALIGN_UP(osd.height, 2);
#endif
- wvs.y = SCREEN_HEIGHT - wvs.height;
+ osd.y = SCREEN_HEIGHT - osd.height;
lcd_(setfont)(FONT_SYSFIXED);
}
-static void wvs_init(void)
+static void osd_init(void)
{
- wvs.flags = 0;
- wvs.show_for = HZ*4;
- wvs.print_delay = 75*HZ/100;
- wvs.resume_delay = HZ/2;
+ osd.flags = 0;
+ osd.show_for = HZ*4;
+ osd.print_delay = 75*HZ/100;
+ osd.resume_delay = HZ/2;
#ifdef HAVE_LCD_COLOR
- wvs.bgcolor = LCD_RGBPACK(0x73, 0x75, 0xbd);
- wvs.fgcolor = LCD_WHITE;
- wvs.prog_fillcolor = LCD_BLACK;
+ osd.bgcolor = LCD_RGBPACK(0x73, 0x75, 0xbd);
+ osd.fgcolor = LCD_WHITE;
+ osd.prog_fillcolor = LCD_BLACK;
#else
- wvs.bgcolor = GREY_LIGHTGRAY;
- wvs.fgcolor = GREY_BLACK;
- wvs.prog_fillcolor = GREY_WHITE;
+ osd.bgcolor = GREY_LIGHTGRAY;
+ osd.fgcolor = GREY_BLACK;
+ osd.prog_fillcolor = GREY_WHITE;
#endif
- wvs.curr_time = 0;
- wvs.status = WVS_STATUS_STOPPED;
- wvs.auto_refresh = WVS_REFRESH_TIME;
- wvs.next_auto_refresh = *rb->current_tick;
- wvs_text_init();
+ osd.curr_time = 0;
+ osd.status = OSD_STATUS_STOPPED;
+ osd.auto_refresh = OSD_REFRESH_TIME;
+ osd.next_auto_refresh = *rb->current_tick;
+ osd_text_init();
}
-static void wvs_schedule_refresh(unsigned refresh)
+static void osd_schedule_refresh(unsigned refresh)
{
long tick = *rb->current_tick;
- if (refresh & WVS_REFRESH_VIDEO)
- wvs.print_tick = tick + wvs.print_delay;
+ if (refresh & OSD_REFRESH_VIDEO)
+ osd.print_tick = tick + osd.print_delay;
- if (refresh & WVS_REFRESH_RESUME)
- wvs.resume_tick = tick + wvs.resume_delay;
+ if (refresh & OSD_REFRESH_RESUME)
+ osd.resume_tick = tick + osd.resume_delay;
- wvs.auto_refresh |= refresh;
+ osd.auto_refresh |= refresh;
}
-static void wvs_cancel_refresh(unsigned refresh)
+static void osd_cancel_refresh(unsigned refresh)
{
- wvs.auto_refresh &= ~refresh;
+ osd.auto_refresh &= ~refresh;
}
/* Refresh the background area */
-static void wvs_refresh_background(void)
+static void osd_refresh_background(void)
{
char buf[32];
struct hms hms;
@@ -842,68 +842,68 @@ static void wvs_refresh_background(void)
#ifdef HAVE_LCD_COLOR
/* Draw a "raised" area for our graphics */
lcd_(set_background)(draw_blendcolor(bg, DRAW_WHITE, 192));
- draw_hline(0, wvs.width, 0);
+ draw_hline(0, osd.width, 0);
lcd_(set_background)(draw_blendcolor(bg, DRAW_WHITE, 80));
- draw_hline(0, wvs.width, 1);
+ draw_hline(0, osd.width, 1);
lcd_(set_background)(draw_blendcolor(bg, DRAW_BLACK, 48));
- draw_hline(0, wvs.width, wvs.height-2);
+ draw_hline(0, osd.width, osd.height-2);
lcd_(set_background)(draw_blendcolor(bg, DRAW_BLACK, 128));
- draw_hline(0, wvs.width, wvs.height-1);
+ draw_hline(0, osd.width, osd.height-1);
lcd_(set_background)(bg);
- draw_clear_area(0, 2, wvs.width, wvs.height - 4);
+ draw_clear_area(0, 2, osd.width, osd.height - 4);
#else
/* Give contrast with the main background */
lcd_(set_background)(GREY_WHITE);
- draw_hline(0, wvs.width, 0);
+ draw_hline(0, osd.width, 0);
lcd_(set_background)(GREY_DARKGRAY);
- draw_hline(0, wvs.width, wvs.height-1);
+ draw_hline(0, osd.width, osd.height-1);
lcd_(set_background)(bg);
- draw_clear_area(0, 1, wvs.width, wvs.height - 2);
+ draw_clear_area(0, 1, osd.width, osd.height - 2);
#endif
- vo_rect_set_ext(&wvs.update_rect, 0, 0, wvs.width, wvs.height);
+ vo_rect_set_ext(&osd.update_rect, 0, 0, osd.width, osd.height);
lcd_(set_drawmode)(DRMODE_SOLID);
if (stream_get_duration() != INVALID_TIMESTAMP) {
/* Draw the movie duration */
ts_to_hms(stream_get_duration(), &hms);
hms_format(buf, sizeof (buf), &hms);
- draw_putsxy_oriented(wvs.dur_rect.l, wvs.dur_rect.t, buf);
+ draw_putsxy_oriented(osd.dur_rect.l, osd.dur_rect.t, buf);
}
/* else don't know the duration */
}
/* Refresh the current time display + the progress bar */
-static void wvs_refresh_time(void)
+static void osd_refresh_time(void)
{
char buf[32];
struct hms hms;
uint32_t duration = stream_get_duration();
- draw_scrollbar_draw_rect(&wvs.prog_rect, 0, duration,
- wvs.curr_time);
+ draw_scrollbar_draw_rect(&osd.prog_rect, 0, duration,
+ osd.curr_time);
- ts_to_hms(wvs.curr_time, &hms);
+ ts_to_hms(osd.curr_time, &hms);
hms_format(buf, sizeof (buf), &hms);
- draw_clear_area_rect(&wvs.time_rect);
- draw_putsxy_oriented(wvs.time_rect.l, wvs.time_rect.t, buf);
+ draw_clear_area_rect(&osd.time_rect);
+ draw_putsxy_oriented(osd.time_rect.l, osd.time_rect.t, buf);
- vo_rect_union(&wvs.update_rect, &wvs.update_rect,
- &wvs.prog_rect);
- vo_rect_union(&wvs.update_rect, &wvs.update_rect,
- &wvs.time_rect);
+ vo_rect_union(&osd.update_rect, &osd.update_rect,
+ &osd.prog_rect);
+ vo_rect_union(&osd.update_rect, &osd.update_rect,
+ &osd.time_rect);
}
/* Refresh the volume display area */
-static void wvs_refresh_volume(void)
+static void osd_refresh_volume(void)
{
char buf[32];
int width;
@@ -915,18 +915,18 @@ static void wvs_refresh_volume(void)
lcd_(getstringsize)(buf, &width, NULL);
/* Right-justified */
- draw_clear_area_rect(&wvs.vol_rect);
- draw_putsxy_oriented(wvs.vol_rect.r - width, wvs.vol_rect.t, buf);
+ draw_clear_area_rect(&osd.vol_rect);
+ draw_putsxy_oriented(osd.vol_rect.r - width, osd.vol_rect.t, buf);
- vo_rect_union(&wvs.update_rect, &wvs.update_rect, &wvs.vol_rect);
+ vo_rect_union(&osd.update_rect, &osd.update_rect, &osd.vol_rect);
}
/* Refresh the status icon */
-static void wvs_refresh_status(void)
+static void osd_refresh_status(void)
{
- int icon_size = wvs.stat_rect.r - wvs.stat_rect.l;
+ int icon_size = osd.stat_rect.r - osd.stat_rect.l;
- draw_clear_area_rect(&wvs.stat_rect);
+ draw_clear_area_rect(&osd.stat_rect);
#ifdef HAVE_LCD_COLOR
/* Draw status icon with a drop shadow */
@@ -938,12 +938,12 @@ static void wvs_refresh_status(void)
while (1)
{
- draw_oriented_mono_bitmap_part(wvs.icons,
- icon_size*wvs.status,
+ draw_oriented_mono_bitmap_part(osd.icons,
+ icon_size*osd.status,
0,
- icon_size*WVS_STATUS_COUNT,
- wvs.stat_rect.l + wvs.x + i,
- wvs.stat_rect.t + wvs.y + i,
+ icon_size*OSD_STATUS_COUNT,
+ osd.stat_rect.l + osd.x + i,
+ osd.stat_rect.t + osd.y + i,
icon_size, icon_size);
if (--i < 0)
@@ -952,42 +952,42 @@ static void wvs_refresh_status(void)
lcd_(set_foreground)(oldfg);
}
- vo_rect_union(&wvs.update_rect, &wvs.update_rect, &wvs.stat_rect);
+ vo_rect_union(&osd.update_rect, &osd.update_rect, &osd.stat_rect);
#else
- draw_oriented_mono_bitmap_part(wvs.icons,
- icon_size*wvs.status,
+ draw_oriented_mono_bitmap_part(osd.icons,
+ icon_size*osd.status,
0,
- icon_size*WVS_STATUS_COUNT,
- wvs.stat_rect.l + wvs.x,
- wvs.stat_rect.t + wvs.y,
+ icon_size*OSD_STATUS_COUNT,
+ osd.stat_rect.l + osd.x,
+ osd.stat_rect.t + osd.y,
icon_size, icon_size);
- vo_rect_union(&wvs.update_rect, &wvs.update_rect, &wvs.stat_rect);
+ vo_rect_union(&osd.update_rect, &osd.update_rect, &osd.stat_rect);
#endif
}
/* Update the current status which determines which icon is displayed */
-static bool wvs_update_status(void)
+static bool osd_update_status(void)
{
int status;
switch (stream_status())
{
default:
- status = WVS_STATUS_STOPPED;
+ status = OSD_STATUS_STOPPED;
break;
case STREAM_PAUSED:
- /* If paused with a pending resume, coerce it to WVS_STATUS_PLAYING */
- status = (wvs.auto_refresh & WVS_REFRESH_RESUME) ?
- WVS_STATUS_PLAYING : WVS_STATUS_PAUSED;
+ /* If paused with a pending resume, coerce it to OSD_STATUS_PLAYING */
+ status = (osd.auto_refresh & OSD_REFRESH_RESUME) ?
+ OSD_STATUS_PLAYING : OSD_STATUS_PAUSED;
break;
case STREAM_PLAYING:
- status = WVS_STATUS_PLAYING;
+ status = OSD_STATUS_PLAYING;
break;
}
- if (status != wvs.status) {
+ if (status != osd.status) {
/* A refresh is needed */
- wvs.status = status;
+ osd.status = status;
return true;
}
@@ -995,79 +995,79 @@ static bool wvs_update_status(void)
}
/* Update the current time that will be displayed */
-static void wvs_update_time(void)
+static void osd_update_time(void)
{
uint32_t start;
- wvs.curr_time = stream_get_seek_time(&start);
- wvs.curr_time -= start;
+ osd.curr_time = stream_get_seek_time(&start);
+ osd.curr_time -= start;
}
-/* Refresh various parts of the WVS - showing it if it is hidden */
-static void wvs_refresh(int hint)
+/* Refresh various parts of the OSD - showing it if it is hidden */
+static void osd_refresh(int hint)
{
long tick;
unsigned oldbg, oldfg;
tick = *rb->current_tick;
- if (hint == WVS_REFRESH_DEFAULT) {
+ if (hint == OSD_REFRESH_DEFAULT) {
/* The default which forces no updates */
/* Make sure Rockbox doesn't turn off the player because of
too little activity */
- if (wvs.status == WVS_STATUS_PLAYING)
+ if (osd.status == OSD_STATUS_PLAYING)
rb->reset_poweroff_timer();
/* Redraw the current or possibly extract a new video frame */
- if ((wvs.auto_refresh & WVS_REFRESH_VIDEO) &&
- TIME_AFTER(tick, wvs.print_tick)) {
- wvs.auto_refresh &= ~WVS_REFRESH_VIDEO;
+ if ((osd.auto_refresh & OSD_REFRESH_VIDEO) &&
+ TIME_AFTER(tick, osd.print_tick)) {
+ osd.auto_refresh &= ~OSD_REFRESH_VIDEO;
stream_draw_frame(false);
}
/* Restart playback if the timout was reached */
- if ((wvs.auto_refresh & WVS_REFRESH_RESUME) &&
- TIME_AFTER(tick, wvs.resume_tick)) {
- wvs.auto_refresh &= ~(WVS_REFRESH_RESUME | WVS_REFRESH_VIDEO);
+ if ((osd.auto_refresh & OSD_REFRESH_RESUME) &&
+ TIME_AFTER(tick, osd.resume_tick)) {
+ osd.auto_refresh &= ~(OSD_REFRESH_RESUME | OSD_REFRESH_VIDEO);
stream_resume();
}
/* If not visible, return */
- if (!(wvs.flags & WVS_SHOW))
+ if (!(osd.flags & OSD_SHOW))
return;
/* Hide if the visibility duration was reached */
- if (TIME_AFTER(tick, wvs.hide_tick)) {
- wvs_show(WVS_HIDE);
+ if (TIME_AFTER(tick, osd.hide_tick)) {
+ osd_show(OSD_HIDE);
return;
}
} else {
/* A forced update of some region */
/* Show if currently invisible */
- if (!(wvs.flags & WVS_SHOW)) {
+ if (!(osd.flags & OSD_SHOW)) {
/* Avoid call back into this function - it will be drawn */
- wvs_show(WVS_SHOW | WVS_NODRAW);
- hint = WVS_REFRESH_ALL;
+ osd_show(OSD_SHOW | OSD_NODRAW);
+ hint = OSD_REFRESH_ALL;
}
/* Move back timeouts for frame print and hide */
- wvs.print_tick = tick + wvs.print_delay;
- wvs.hide_tick = tick + wvs.show_for;
+ osd.print_tick = tick + osd.print_delay;
+ osd.hide_tick = tick + osd.show_for;
}
- if (TIME_AFTER(tick, wvs.next_auto_refresh)) {
+ if (TIME_AFTER(tick, osd.next_auto_refresh)) {
/* Refresh whatever graphical elements are due automatically */
- wvs.next_auto_refresh = tick + WVS_MIN_UPDATE_INTERVAL;
+ osd.next_auto_refresh = tick + OSD_MIN_UPDATE_INTERVAL;
- if (wvs.auto_refresh & WVS_REFRESH_STATUS) {
- if (wvs_update_status())
- hint |= WVS_REFRESH_STATUS;
+ if (osd.auto_refresh & OSD_REFRESH_STATUS) {
+ if (osd_update_status())
+ hint |= OSD_REFRESH_STATUS;
}
- if (wvs.auto_refresh & WVS_REFRESH_TIME) {
- wvs_update_time();
- hint |= WVS_REFRESH_TIME;
+ if (osd.auto_refresh & OSD_REFRESH_TIME) {
+ osd_update_time();
+ hint |= OSD_REFRESH_TIME;
}
}
@@ -1080,26 +1080,26 @@ static void wvs_refresh(int hint)
oldbg = lcd_(get_background)();
lcd_(setfont)(FONT_UI);
- lcd_(set_foreground)(wvs.fgcolor);
- lcd_(set_background)(wvs.bgcolor);
+ lcd_(set_foreground)(osd.fgcolor);
+ lcd_(set_background)(osd.bgcolor);
- vo_rect_clear(&wvs.update_rect);
+ vo_rect_clear(&osd.update_rect);
- if (hint & WVS_REFRESH_BACKGROUND) {
- wvs_refresh_background();
- hint |= WVS_REFRESH_ALL; /* Requires a redraw of everything */
+ if (hint & OSD_REFRESH_BACKGROUND) {
+ osd_refresh_background();
+ hint |= OSD_REFRESH_ALL; /* Requires a redraw of everything */
}
- if (hint & WVS_REFRESH_TIME) {
- wvs_refresh_time();
+ if (hint & OSD_REFRESH_TIME) {
+ osd_refresh_time();
}
- if (hint & WVS_REFRESH_VOLUME) {
- wvs_refresh_volume();
+ if (hint & OSD_REFRESH_VOLUME) {
+ osd_refresh_volume();
}
- if (hint & WVS_REFRESH_STATUS) {
- wvs_refresh_status();
+ if (hint & OSD_REFRESH_STATUS) {
+ osd_refresh_status();
}
/* Go back to defaults */
@@ -1110,49 +1110,49 @@ static void wvs_refresh(int hint)
/* Update the dirty rectangle */
vo_lock();
- draw_update_rect(wvs.update_rect.l,
- wvs.update_rect.t,
- wvs.update_rect.r - wvs.update_rect.l,
- wvs.update_rect.b - wvs.update_rect.t);
+ draw_update_rect(osd.update_rect.l,
+ osd.update_rect.t,
+ osd.update_rect.r - osd.update_rect.l,
+ osd.update_rect.b - osd.update_rect.t);
vo_unlock();
}
-/* Show/Hide the WVS */
-static void wvs_show(unsigned show)
+/* Show/Hide the OSD */
+static void osd_show(unsigned show)
{
- if (((show ^ wvs.flags) & WVS_SHOW) == 0)
+ if (((show ^ osd.flags) & OSD_SHOW) == 0)
{
- if (show & WVS_SHOW) {
- wvs.hide_tick = *rb->current_tick + wvs.show_for;
+ if (show & OSD_SHOW) {
+ osd.hide_tick = *rb->current_tick + osd.show_for;
}
return;
}
- if (show & WVS_SHOW) {
+ if (show & OSD_SHOW) {
/* Clip away the part of video that is covered */
- struct vo_rect rc = { 0, 0, SCREEN_WIDTH, wvs.y };
+ struct vo_rect rc = { 0, 0, SCREEN_WIDTH, osd.y };
- wvs.flags |= WVS_SHOW;
+ osd.flags |= OSD_SHOW;
- if (wvs.status != WVS_STATUS_PLAYING) {
+ if (osd.status != OSD_STATUS_PLAYING) {
/* Not playing - set brightness to mpegplayer setting */
- wvs_backlight_brightness_video_mode(true);
+ osd_backlight_brightness_video_mode(true);
}
stream_vo_set_clip(&rc);
- if (!(show & WVS_NODRAW))
- wvs_refresh(WVS_REFRESH_ALL);
+ if (!(show & OSD_NODRAW))
+ osd_refresh(OSD_REFRESH_ALL);
} else {
/* Uncover clipped video area and redraw it */
- wvs.flags &= ~WVS_SHOW;
+ osd.flags &= ~OSD_SHOW;
- draw_clear_area(0, 0, wvs.width, wvs.height);
+ draw_clear_area(0, 0, osd.width, osd.height);
- if (!(show & WVS_NODRAW)) {
+ if (!(show & OSD_NODRAW)) {
vo_lock();
- draw_update_rect(0, 0, wvs.width, wvs.height);
+ draw_update_rect(0, 0, osd.width, osd.height);
vo_unlock();
stream_vo_set_clip(NULL);
@@ -1161,37 +1161,37 @@ static void wvs_show(unsigned show)
stream_vo_set_clip(NULL);
}
- if (wvs.status != WVS_STATUS_PLAYING) {
+ if (osd.status != OSD_STATUS_PLAYING) {
/* Not playing - restore backlight brightness */
- wvs_backlight_brightness_video_mode(false);
+ osd_backlight_brightness_video_mode(false);
}
}
}
/* Set the current status - update screen if specified */
-static void wvs_set_status(int status)
+static void osd_set_status(int status)
{
- bool draw = (status & WVS_NODRAW) == 0;
+ bool draw = (status & OSD_NODRAW) == 0;
- status &= WVS_STATUS_MASK;
+ status &= OSD_STATUS_MASK;
- if (wvs.status != status) {
+ if (osd.status != status) {
- wvs.status = status;
+ osd.status = status;
if (draw)
- wvs_refresh(WVS_REFRESH_STATUS);
+ osd_refresh(OSD_REFRESH_STATUS);
}
}
/* Get the current status value */
-static int wvs_get_status(void)
+static int osd_get_status(void)
{
- return wvs.status & WVS_STATUS_MASK;
+ return osd.status & OSD_STATUS_MASK;
}
/* Handle Fast-forward/Rewind keys using WPS settings (and some nicked code ;) */
-static uint32_t wvs_ff_rw(int btn, unsigned refresh)
+static uint32_t osd_ff_rw(int btn, unsigned refresh)
{
unsigned int step = TS_SECOND*rb->global_settings->ff_rewind_min_step;
const long ff_rw_accel = (rb->global_settings->ff_rewind_accel + 3);
@@ -1200,10 +1200,10 @@ static uint32_t wvs_ff_rw(int btn, unsigned refresh)
const uint32_t duration = stream_get_duration();
unsigned int max_step = 0;
uint32_t ff_rw_count = 0;
- unsigned status = wvs.status;
+ unsigned status = osd.status;
- wvs_cancel_refresh(WVS_REFRESH_VIDEO | WVS_REFRESH_RESUME |
- WVS_REFRESH_TIME);
+ osd_cancel_refresh(OSD_REFRESH_VIDEO | OSD_REFRESH_RESUME |
+ OSD_REFRESH_TIME);
time -= start; /* Absolute clock => stream-relative */
@@ -1217,7 +1217,7 @@ static uint32_t wvs_ff_rw(int btn, unsigned refresh)
case MPEG_RC_FF:
#endif
if (!(btn & BUTTON_REPEAT))
- wvs_set_status(WVS_STATUS_FF);
+ osd_set_status(OSD_STATUS_FF);
btn = MPEG_FF | BUTTON_REPEAT; /* simplify code below */
break;
case MPEG_RW:
@@ -1228,7 +1228,7 @@ static uint32_t wvs_ff_rw(int btn, unsigned refresh)
case MPEG_RC_RW:
#endif
if (!(btn & BUTTON_REPEAT))
- wvs_set_status(WVS_STATUS_RW);
+ osd_set_status(OSD_STATUS_RW);
btn = MPEG_RW | BUTTON_REPEAT; /* simplify code below */
break;
default:
@@ -1242,7 +1242,7 @@ static uint32_t wvs_ff_rw(int btn, unsigned refresh)
switch (btn)
{
case BUTTON_NONE:
- wvs_refresh(WVS_REFRESH_DEFAULT);
+ osd_refresh(OSD_REFRESH_DEFAULT);
break;
case MPEG_FF | BUTTON_REPEAT:
@@ -1271,21 +1271,21 @@ static uint32_t wvs_ff_rw(int btn, unsigned refresh)
case MPEG_RC_FF | BUTTON_REL:
case MPEG_RC_RW | BUTTON_REL:
#endif
- if (wvs.status == WVS_STATUS_FF)
+ if (osd.status == OSD_STATUS_FF)
time += ff_rw_count;
- else if (wvs.status == WVS_STATUS_RW)
+ else if (osd.status == OSD_STATUS_RW)
time -= ff_rw_count;
/* Fall-through */
case -1:
default:
- wvs_schedule_refresh(refresh);
- wvs_set_status(status);
- wvs_schedule_refresh(WVS_REFRESH_TIME);
+ osd_schedule_refresh(refresh);
+ osd_set_status(status);
+ osd_schedule_refresh(OSD_REFRESH_TIME);
return time;
}
- if (wvs.status == WVS_STATUS_FF) {
+ if (osd.status == OSD_STATUS_FF) {
/* fast forwarding, calc max step relative to end */
max_step = muldiv_uint32(duration - (time + ff_rw_count),
FF_REWIND_MAX_PERCENT, 100);
@@ -1305,31 +1305,31 @@ static uint32_t wvs_ff_rw(int btn, unsigned refresh)
/* smooth seeking by multiplying step by: 1 + (2 ^ -accel) */
step += step >> ff_rw_accel;
- if (wvs.status == WVS_STATUS_FF) {
+ if (osd.status == OSD_STATUS_FF) {
if (duration - time <= ff_rw_count)
ff_rw_count = duration - time;
- wvs.curr_time = time + ff_rw_count;
+ osd.curr_time = time + ff_rw_count;
} else {
if (time <= ff_rw_count)
ff_rw_count = time;
- wvs.curr_time = time - ff_rw_count;
+ osd.curr_time = time - ff_rw_count;
}
- wvs_refresh(WVS_REFRESH_TIME);
+ osd_refresh(OSD_REFRESH_TIME);
- btn = rb->button_get_w_tmo(WVS_MIN_UPDATE_INTERVAL);
+ btn = rb->button_get_w_tmo(OSD_MIN_UPDATE_INTERVAL);
}
}
-static int wvs_status(void)
+static int osd_status(void)
{
int status = stream_status();
/* Coerce to STREAM_PLAYING if paused with a pending resume */
if (status == STREAM_PAUSED) {
- if (wvs.auto_refresh & WVS_REFRESH_RESUME)
+ if (osd.auto_refresh & OSD_REFRESH_RESUME)
status = STREAM_PLAYING;
}
@@ -1337,7 +1337,7 @@ static int wvs_status(void)
}
/* Change the current audio volume by a specified amount */
-static void wvs_set_volume(int delta)
+static void osd_set_volume(int delta)
{
int vol = rb->global_settings->volume;
int limit;
@@ -1363,44 +1363,44 @@ static void wvs_set_volume(int delta)
}
/* Update the volume display */
- wvs_refresh(WVS_REFRESH_VOLUME);
+ osd_refresh(OSD_REFRESH_VOLUME);
}
/* Begin playback at the specified time */
-static int wvs_play(uint32_t time)
+static int osd_play(uint32_t time)
{
int retval;
- wvs_cancel_refresh(WVS_REFRESH_VIDEO | WVS_REFRESH_RESUME);
+ osd_cancel_refresh(OSD_REFRESH_VIDEO | OSD_REFRESH_RESUME);
retval = stream_seek(time, SEEK_SET);
if (retval >= STREAM_OK) {
- wvs_backlight_on_video_mode(true);
- wvs_backlight_brightness_video_mode(true);
+ osd_backlight_on_video_mode(true);
+ osd_backlight_brightness_video_mode(true);
stream_show_vo(true);
retval = stream_play();
if (retval >= STREAM_OK)
- wvs_set_status(WVS_STATUS_PLAYING | WVS_NODRAW);
+ osd_set_status(OSD_STATUS_PLAYING | OSD_NODRAW);
}
return retval;
}
/* Halt playback - pause engine and return logical state */
-static int wvs_halt(void)
+static int osd_halt(void)
{
int status = stream_pause();
/* Coerce to STREAM_PLAYING if paused with a pending resume */
if (status == STREAM_PAUSED) {
- if (wvs_get_status() == WVS_STATUS_PLAYING)
+ if (osd_get_status() == OSD_STATUS_PLAYING)
status = STREAM_PLAYING;
}
/* Cancel some auto refreshes - caller will restart them if desired */
- wvs_cancel_refresh(WVS_REFRESH_VIDEO | WVS_REFRESH_RESUME);
+ osd_cancel_refresh(OSD_REFRESH_VIDEO | OSD_REFRESH_RESUME);
/* No backlight fiddling here - callers does the right thing */
@@ -1408,44 +1408,44 @@ static int wvs_halt(void)
}
/* Pause playback if playing */
-static int wvs_pause(void)
+static int osd_pause(void)
{
- unsigned refresh = wvs.auto_refresh;
- int status = wvs_halt();
+ unsigned refresh = osd.auto_refresh;
+ int status = osd_halt();
- if (status == STREAM_PLAYING && (refresh & WVS_REFRESH_RESUME)) {
+ if (status == STREAM_PLAYING && (refresh & OSD_REFRESH_RESUME)) {
/* Resume pending - change to a still video frame update */
- wvs_schedule_refresh(WVS_REFRESH_VIDEO);
+ osd_schedule_refresh(OSD_REFRESH_VIDEO);
}
- wvs_set_status(WVS_STATUS_PAUSED);
+ osd_set_status(OSD_STATUS_PAUSED);
- wvs_backlight_on_video_mode(false);
- /* Leave brightness alone and restore it when WVS is hidden */
+ osd_backlight_on_video_mode(false);
+ /* Leave brightness alone and restore it when OSD is hidden */
return status;
}
/* Resume playback if halted or paused */
-static void wvs_resume(void)
+static void osd_resume(void)
{
/* Cancel video and resume auto refresh - the resyc when starting
* playback will perform those tasks */
- wvs_backlight_on_video_mode(true);
- wvs_backlight_brightness_video_mode(true);
- wvs_cancel_refresh(WVS_REFRESH_VIDEO | WVS_REFRESH_RESUME);
- wvs_set_status(WVS_STATUS_PLAYING);
+ osd_backlight_on_video_mode(true);
+ osd_backlight_brightness_video_mode(true);
+ osd_cancel_refresh(OSD_REFRESH_VIDEO | OSD_REFRESH_RESUME);
+ osd_set_status(OSD_STATUS_PLAYING);
stream_resume();
}
/* Stop playback - remember the resume point if not closed */
-static void wvs_stop(void)
+static void osd_stop(void)
{
uint32_t resume_time;
- wvs_cancel_refresh(WVS_REFRESH_VIDEO | WVS_REFRESH_RESUME);
- wvs_set_status(WVS_STATUS_STOPPED | WVS_NODRAW);
- wvs_show(WVS_HIDE | WVS_NODRAW);
+ osd_cancel_refresh(OSD_REFRESH_VIDEO | OSD_REFRESH_RESUME);
+ osd_set_status(OSD_STATUS_STOPPED | OSD_NODRAW);
+ osd_show(OSD_HIDE | OSD_NODRAW);
stream_stop();
@@ -1454,13 +1454,13 @@ static void wvs_stop(void)
if (resume_time != INVALID_TIMESTAMP)
settings.resume_time = resume_time;
- wvs_backlight_on_video_mode(false);
- wvs_backlight_brightness_video_mode(false);
+ osd_backlight_on_video_mode(false);
+ osd_backlight_brightness_video_mode(false);
}
/* Perform a seek if seeking is possible for this stream - if playing, a delay
* will be inserted before restarting in case the user decides to seek again */
-static void wvs_seek(int btn)
+static void osd_seek(int btn)
{
int status;
unsigned refresh;
@@ -1470,20 +1470,20 @@ static void wvs_seek(int btn)
return;
/* Halt playback - not strictly nescessary but nice */
- status = wvs_halt();
+ status = osd_halt();
if (status == STREAM_STOPPED)
return;
- wvs_show(WVS_SHOW);
+ osd_show(OSD_SHOW);
if (status == STREAM_PLAYING)
- refresh = WVS_REFRESH_RESUME; /* delay resume if playing */
+ refresh = OSD_REFRESH_RESUME; /* delay resume if playing */
else
- refresh = WVS_REFRESH_VIDEO; /* refresh if paused */
+ refresh = OSD_REFRESH_VIDEO; /* refresh if paused */
/* Obtain a new playback point */
- time = wvs_ff_rw(btn, refresh);
+ time = osd_ff_rw(btn, refresh);
/* Tell engine to resume at that time */
stream_seek(time, SEEK_SET);
@@ -1491,7 +1491,7 @@ static void wvs_seek(int btn)
#ifdef HAVE_HEADPHONE_DETECTION
/* Handle SYS_PHONE_PLUGGED/UNPLUGGED */
-static void wvs_handle_phone_plug(bool inserted)
+static void osd_handle_phone_plug(bool inserted)
{
if (rb->global_settings->unplug_mode == 0)
return;
@@ -1499,25 +1499,25 @@ static void wvs_handle_phone_plug(bool inserted)
/* Wait for any incomplete state transition to complete first */
stream_wait_status();
- int status = wvs_status();
+ int status = osd_status();
if (inserted) {
if (rb->global_settings->unplug_mode > 1) {
if (status == STREAM_PAUSED) {
- wvs_resume();
+ osd_resume();
}
}
} else {
if (status == STREAM_PLAYING) {
- wvs_pause();
+ osd_pause();
if (stream_can_seek() && rb->global_settings->unplug_rw) {
stream_seek(-rb->global_settings->unplug_rw*TS_SECOND,
SEEK_CUR);
- wvs_schedule_refresh(WVS_REFRESH_VIDEO);
+ osd_schedule_refresh(OSD_REFRESH_VIDEO);
/* Update time display now */
- wvs_update_time();
- wvs_refresh(WVS_REFRESH_TIME);
+ osd_update_time();
+ osd_refresh(OSD_REFRESH_TIME);
}
}
}
@@ -1538,10 +1538,10 @@ static void button_loop(void)
rb->lcd_set_mode(LCD_MODE_YUV);
#endif
- wvs_init();
+ osd_init();
/* Start playback at the specified starting time */
- if (wvs_play(settings.resume_time) < STREAM_OK) {
+ if (osd_play(settings.resume_time) < STREAM_OK) {
rb->splash(HZ*2, "Playback failed");
return;
}
@@ -1552,7 +1552,7 @@ static void button_loop(void)
int button;
mpeg_menu_sysevent_clear();
- button = rb->button_get_w_tmo(WVS_MIN_UPDATE_INTERVAL/2);
+ button = rb->button_get_w_tmo(OSD_MIN_UPDATE_INTERVAL/2);
button = mpeg_menu_sysevent_callback(button, NULL);
@@ -1560,7 +1560,7 @@ static void button_loop(void)
{
case BUTTON_NONE:
{
- wvs_refresh(WVS_REFRESH_DEFAULT);
+ osd_refresh(OSD_REFRESH_DEFAULT);
continue;
} /* BUTTON_NONE: */
@@ -1584,7 +1584,7 @@ static void button_loop(void)
case MPEG_RC_VOLUP|BUTTON_REPEAT:
#endif
{
- wvs_set_volume(+1);
+ osd_set_volume(+1);
break;
} /* MPEG_VOLUP*: */
@@ -1599,7 +1599,7 @@ static void button_loop(void)
case MPEG_RC_VOLDOWN|BUTTON_REPEAT:
#endif
{
- wvs_set_volume(-1);
+ osd_set_volume(-1);
break;
} /* MPEG_VOLDOWN*: */
@@ -1608,13 +1608,13 @@ static void button_loop(void)
case MPEG_RC_MENU:
#endif
{
- int state = wvs_halt(); /* save previous state */
+ int state = osd_halt(); /* save previous state */
int result;
/* Hide video output */
- wvs_show(WVS_HIDE | WVS_NODRAW);
+ osd_show(OSD_HIDE | OSD_NODRAW);
stream_show_vo(false);
- wvs_backlight_brightness_video_mode(false);
+ osd_backlight_brightness_video_mode(false);
#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_YUV)
rb->lcd_set_mode(LCD_MODE_RGB565);
@@ -1634,7 +1634,7 @@ static void button_loop(void)
switch (result)
{
case MPEG_MENU_QUIT:
- wvs_stop();
+ osd_stop();
break;
default:
@@ -1643,13 +1643,13 @@ static void button_loop(void)
#endif
/* If not stopped, show video again */
if (state != STREAM_STOPPED) {
- wvs_show(WVS_SHOW);
+ osd_show(OSD_SHOW);
stream_show_vo(true);
}
/* If stream was playing, restart it */
if (state == STREAM_PLAYING) {
- wvs_resume();
+ osd_resume();
}
break;
}
@@ -1660,9 +1660,9 @@ static void button_loop(void)
case MPEG_SHOW_OSD:
case MPEG_SHOW_OSD | BUTTON_REPEAT:
/* Show if not visible */
- wvs_show(WVS_SHOW);
+ osd_show(OSD_SHOW);
/* Make sure it refreshes */
- wvs_refresh(WVS_REFRESH_DEFAULT);
+ osd_refresh(OSD_REFRESH_DEFAULT);
break;
#endif
@@ -1672,7 +1672,7 @@ static void button_loop(void)
#endif
case ACTION_STD_CANCEL:
{
- wvs_stop();
+ osd_stop();
break;
} /* MPEG_STOP: */
@@ -1684,15 +1684,15 @@ static void button_loop(void)
case MPEG_RC_PAUSE:
#endif
{
- int status = wvs_status();
+ int status = osd_status();
if (status == STREAM_PLAYING) {
/* Playing => Paused */
- wvs_pause();
+ osd_pause();
}
else if (status == STREAM_PAUSED) {
/* Paused => Playing */
- wvs_resume();
+ osd_resume();
}
break;
@@ -1711,7 +1711,7 @@ static void button_loop(void)
case MPEG_RC_FF:
#endif
{
- wvs_seek(button);
+ osd_seek(button);
break;
} /* MPEG_RW: MPEG_FF: */
@@ -1719,7 +1719,7 @@ static void button_loop(void)
case SYS_PHONE_PLUGGED:
case SYS_PHONE_UNPLUGGED:
{
- wvs_handle_phone_plug(button == SYS_PHONE_PLUGGED);
+ osd_handle_phone_plug(button == SYS_PHONE_PLUGGED);
break;
} /* SYS_PHONE_*: */
#endif
@@ -1734,12 +1734,12 @@ static void button_loop(void)
rb->yield();
} /* end while */
- wvs_stop();
+ osd_stop();
#if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP)
/* Be sure hook is removed before exiting since the stop will put it
* back because of the backlight restore. */
- rb->remove_event(LCD_EVENT_ACTIVATION, wvs_lcd_enable_hook);
+ rb->remove_event(LCD_EVENT_ACTIVATION, osd_lcd_enable_hook);
#endif
rb->lcd_setfont(FONT_UI);