diff options
Diffstat (limited to 'uisimulator/win32/sound.c')
-rw-r--r-- | uisimulator/win32/sound.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/uisimulator/win32/sound.c b/uisimulator/win32/sound.c index 02a5a888d9..54140f59e4 100644 --- a/uisimulator/win32/sound.c +++ b/uisimulator/win32/sound.c | |||
@@ -33,6 +33,8 @@ | |||
33 | #include "thread-win32.h" | 33 | #include "thread-win32.h" |
34 | #include "debug.h" | 34 | #include "debug.h" |
35 | 35 | ||
36 | static bool playing = false; | ||
37 | |||
36 | void pcm_play_stop(void); | 38 | void pcm_play_stop(void); |
37 | 39 | ||
38 | static void sound_play_chunk(HWAVEOUT wave_out, LPWAVEHDR header, | 40 | static void sound_play_chunk(HWAVEOUT wave_out, LPWAVEHDR header, |
@@ -152,4 +154,48 @@ void sound_playback_thread(void) | |||
152 | } | 154 | } |
153 | } | 155 | } |
154 | 156 | ||
157 | |||
158 | /* Stubs for PCM audio playback. */ | ||
159 | bool pcm_is_playing(void) | ||
160 | { | ||
161 | return playing; | ||
162 | } | ||
163 | |||
164 | void pcm_mute(bool state) | ||
165 | { | ||
166 | (void)state; | ||
167 | } | ||
168 | |||
169 | void pcm_play_pause(bool state) | ||
170 | { | ||
171 | (void)state; | ||
172 | } | ||
173 | |||
174 | bool pcm_is_paused(void) | ||
175 | { | ||
176 | return false; | ||
177 | } | ||
178 | |||
179 | void pcm_play_stop(void) | ||
180 | { | ||
181 | playing = false; | ||
182 | } | ||
183 | |||
184 | void pcm_init(void) | ||
185 | { | ||
186 | } | ||
187 | |||
188 | void (*sound_get_pcm)(unsigned char** start, long* size); | ||
189 | void pcm_play_data(void (*get_more)(unsigned char** start, long* size)) | ||
190 | { | ||
191 | sound_get_pcm = get_more; | ||
192 | playing = true; | ||
193 | } | ||
194 | |||
195 | long pcm_get_bytes_waiting(void) | ||
196 | { | ||
197 | return 0; | ||
198 | } | ||
199 | |||
200 | |||
155 | #endif /* ROCKBOX_HAS_SIMSOUND */ | 201 | #endif /* ROCKBOX_HAS_SIMSOUND */ |