aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
Diffstat (limited to 'sound')
-rw-r--r--sound/mixer.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/sound/mixer.cpp b/sound/mixer.cpp
index 0436aa78a2..fa0f05a54f 100644
--- a/sound/mixer.cpp
+++ b/sound/mixer.cpp
@@ -191,33 +191,33 @@ SoundMixer::~SoundMixer() {
void SoundMixer::appendStream(int index, void *sound, uint32 size) {
StackLock lock(_mutex);
+ ChannelStream *chan;
#ifndef _WIN32_WCE
- ChannelStream *chan = dynamic_cast<ChannelStream *>(_channels[index]);
+ chan = dynamic_cast<ChannelStream *>(_channels[index]);
+#else
+ chan = (ChannelStream*)_channels[index];
+#endif
if (!chan) {
error("Trying to append to a nonexistant stream %d", index);
} else {
chan->append(sound, size);
}
-#else
- ChannelStream *chan = (ChannelStream*)_channels[index];
- chan->append(sound, size);
-#endif
}
void SoundMixer::endStream(int index) {
StackLock lock(_mutex);
+ ChannelStream *chan;
#ifndef _WIN32_WCE
- ChannelStream *chan = dynamic_cast<ChannelStream *>(_channels[index]);
+ chan = dynamic_cast<ChannelStream *>(_channels[index]);
+#else
+ chan = (ChannelStream*)_channels[index];
+#endif
if (!chan) {
error("Trying to end a nonexistant streamer : %d", index);
} else {
chan->finish();
}
-#else
- ChannelStream *chan = (ChannelStream*)_channels[index];
- chan->finish();
-#endif
}
int SoundMixer::insertChannel(PlayingSoundHandle *handle, Channel *chan) {