summaryrefslogtreecommitdiff
path: root/uisimulator/x11/sound.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/x11/sound.c')
-rw-r--r--uisimulator/x11/sound.c45
1 files changed, 45 insertions, 0 deletions
diff --git a/uisimulator/x11/sound.c b/uisimulator/x11/sound.c
index dd875e41f5..06d9c014ff 100644
--- a/uisimulator/x11/sound.c
+++ b/uisimulator/x11/sound.c
@@ -21,6 +21,7 @@
21 21
22#ifdef ROCKBOX_HAS_SIMSOUND /* play sound in sim enabled */ 22#ifdef ROCKBOX_HAS_SIMSOUND /* play sound in sim enabled */
23 23
24#include <stdbool.h>
24#include <stdio.h> 25#include <stdio.h>
25#include <stdlib.h> 26#include <stdlib.h>
26#include <unistd.h> 27#include <unistd.h>
@@ -31,6 +32,8 @@
31 32
32#include "sound.h" 33#include "sound.h"
33 34
35static bool playing = false;
36
34int sim_sound_init(void) 37int sim_sound_init(void)
35{ 38{
36 int fd; 39 int fd;
@@ -92,4 +95,46 @@ void sound_playback_thread(void)
92 95
93} 96}
94 97
98/* Stubs for PCM audio playback. */
99bool pcm_is_playing(void)
100{
101 return playing;
102}
103
104void pcm_mute(bool state)
105{
106 (void)state;
107}
108
109void pcm_play_pause(bool state)
110{
111 (void)state;
112}
113
114bool pcm_is_paused(void)
115{
116 return false;
117}
118
119void pcm_play_stop(void)
120{
121 playing = false;
122}
123
124void pcm_init(void)
125{
126}
127
128void (*sound_get_pcm)(unsigned char** start, long* size);
129void pcm_play_data(void (*get_more)(unsigned char** start, long* size))
130{
131 sound_get_pcm = get_more;
132 playing = true;
133}
134
135long pcm_get_bytes_waiting(void)
136{
137 return 0;
138}
139
95#endif /* ROCKBOX_HAS_SIMSOUND */ 140#endif /* ROCKBOX_HAS_SIMSOUND */