diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2007-06-10 02:10:47 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2007-06-10 02:10:47 +0000 |
commit | 4597ebe24b5300f9e0009ae5a4e08a0527214e94 (patch) | |
tree | a1d5c3e6c305b5033efca4827e9e2d116662bda3 /apps/plugins/rockboy/rbsound.c | |
parent | 19cc9d063a22cd5162e164d8f5e2fe98944c3721 (diff) | |
download | rockbox-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/rockboy/rbsound.c')
-rw-r--r-- | apps/plugins/rockboy/rbsound.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/plugins/rockboy/rbsound.c b/apps/plugins/rockboy/rbsound.c index 4e61d5590c..e671554e25 100644 --- a/apps/plugins/rockboy/rbsound.c +++ b/apps/plugins/rockboy/rbsound.c | |||
@@ -45,8 +45,14 @@ void pcm_init(void) | |||
45 | } | 45 | } |
46 | 46 | ||
47 | rb->pcm_play_stop(); | 47 | rb->pcm_play_stop(); |
48 | |||
49 | #if INPUT_SRC_CAPS != 0 | ||
50 | /* Select playback */ | ||
51 | rb->audio_set_input_source(AUDIO_SRC_PLAYBACK, SRCF_PLAYBACK); | ||
52 | rb->audio_set_output_source(AUDIO_SRC_PLAYBACK); | ||
53 | #endif | ||
48 | 54 | ||
49 | rb->pcm_set_frequency(11025); /* 44100 22050 11025 */ | 55 | rb->pcm_set_frequency(SAMPR_11); /* 44100 22050 11025 */ |
50 | } | 56 | } |
51 | 57 | ||
52 | void pcm_close(void) | 58 | void pcm_close(void) |
@@ -54,7 +60,7 @@ void pcm_close(void) | |||
54 | memset(&pcm, 0, sizeof pcm); | 60 | memset(&pcm, 0, sizeof pcm); |
55 | newly_started = true; | 61 | newly_started = true; |
56 | rb->pcm_play_stop(); | 62 | rb->pcm_play_stop(); |
57 | rb->pcm_set_frequency(44100); | 63 | rb->pcm_set_frequency(HW_SAMPR_DEFAULT); |
58 | } | 64 | } |
59 | 65 | ||
60 | int pcm_submit(void) | 66 | int pcm_submit(void) |