summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-06-20 09:10:14 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-06-20 09:10:14 +0000
commit1a3b6478b8339d7fd7a98f054a4564443991b55c (patch)
tree951572f8cd12c81228b927279fb8b5c319f7f2fc /apps
parent601924a777e9e4840990e60f263a4a313da90c3e (diff)
downloadrockbox-1a3b6478b8339d7fd7a98f054a4564443991b55c.tar.gz
rockbox-1a3b6478b8339d7fd7a98f054a4564443991b55c.zip
added volume control
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1117 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/play.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/apps/play.c b/apps/play.c
index 5949372e04..330f4a10b6 100644
--- a/apps/play.c
+++ b/apps/play.c
@@ -31,6 +31,7 @@
31 31
32#include "id3.h" 32#include "id3.h"
33#include "mpeg.h" 33#include "mpeg.h"
34#include "settings.h"
34 35
35#ifdef MPEG_PLAY 36#ifdef MPEG_PLAY
36#include "mpegplay.h" 37#include "mpegplay.h"
@@ -91,9 +92,39 @@ void playtune(char *filename)
91 while(1) { 92 while(1) {
92 switch ( button_get(true) ) { 93 switch ( button_get(true) ) {
93#ifdef HAVE_RECORDER_KEYPAD 94#ifdef HAVE_RECORDER_KEYPAD
95 case BUTTON_UP:
96 global_settings.volume += 2;
97 if(global_settings.volume > 100)
98 global_settings.volume = 100;
99 mpeg_volume(global_settings.volume);
100 break;
101
102 case BUTTON_DOWN:
103 global_settings.volume -= 2;
104 if(global_settings.volume < 0)
105 global_settings.volume = 0;
106 mpeg_volume(global_settings.volume);
107 break;
108
94 case BUTTON_OFF: 109 case BUTTON_OFF:
95 case BUTTON_LEFT: 110 case BUTTON_LEFT:
111 return;
112 break;
96#else 113#else
114 case BUTTON_RIGHT:
115 global_settings.volume += 2;
116 if(global_settings.volume > 100)
117 global_settings.volume = 100;
118 mpeg_volume(global_settings.volume);
119 break;
120
121 case BUTTON_LEFT:
122 global_settings.volume -= 2;
123 if(global_settings.volume < 0)
124 global_settings.volume = 0;
125 mpeg_volume(global_settings.volume);
126 break;
127
97 case BUTTON_STOP: 128 case BUTTON_STOP:
98#endif 129#endif
99 return; 130 return;