summaryrefslogtreecommitdiff
path: root/apps/plugins/zxbox
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-06-10 02:10:47 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-06-10 02:10:47 +0000
commit4597ebe24b5300f9e0009ae5a4e08a0527214e94 (patch)
treea1d5c3e6c305b5033efca4827e9e2d116662bda3 /apps/plugins/zxbox
parent19cc9d063a22cd5162e164d8f5e2fe98944c3721 (diff)
downloadrockbox-4597ebe24b5300f9e0009ae5a4e08a0527214e94.tar.gz
rockbox-4597ebe24b5300f9e0009ae5a4e08a0527214e94.zip
Plugins that play sound must be sure to set inputs and outputs on audio muxed targets. Add strict adherence to the interface protocols. Make sure playback sets the playback output as well.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13604 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/zxbox')
-rw-r--r--apps/plugins/zxbox/spsound.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/apps/plugins/zxbox/spsound.c b/apps/plugins/zxbox/spsound.c
index f9a4c6caa7..aae4ad9c8d 100644
--- a/apps/plugins/zxbox/spsound.c
+++ b/apps/plugins/zxbox/spsound.c
@@ -106,8 +106,12 @@ static void open_snd(void)
106 sndstate = SPS_OPENED; 106 sndstate = SPS_OPENED;
107 sound_avail=1; 107 sound_avail=1;
108 rb->pcm_play_stop(); 108 rb->pcm_play_stop();
109 rb->pcm_set_frequency(44100); 109#if INPUT_SRC_CAPS != 0
110 110 /* Select playback */
111 rb->audio_set_input_source(AUDIO_SRC_PLAYBACK, SRCF_PLAYBACK);
112 rb->audio_set_output_source(AUDIO_SRC_PLAYBACK);
113#endif
114 rb->pcm_set_frequency(SAMPR_44);
111} 115}
112 116
113static void close_snd(int normal) 117static void close_snd(int normal)
@@ -115,7 +119,7 @@ static void close_snd(int normal)
115 (void)normal; 119 (void)normal;
116 sound_avail = 0; 120 sound_avail = 0;
117 rb->pcm_play_stop(); 121 rb->pcm_play_stop();
118 rb->pcm_set_frequency(44100); 122 rb->pcm_set_frequency(HW_SAMPR_DEFAULT);
119} 123}
120 124
121 125