diff options
Diffstat (limited to 'src/devices/sound/awacs.cpp')
-rw-r--r-- | src/devices/sound/awacs.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/devices/sound/awacs.cpp b/src/devices/sound/awacs.cpp index 19f734cd468..72cf31d7589 100644 --- a/src/devices/sound/awacs.cpp +++ b/src/devices/sound/awacs.cpp @@ -93,13 +93,12 @@ void awacs_device::sound_stream_update(sound_stream &stream, std::vector<read_st auto &outL = outputs[0]; auto &outR = outputs[1]; - constexpr stream_buffer::sample_t sample_scale = 1.0 / 32768.0; if (m_playback_enable) { for (int i = 0; i < outL.samples(); i++) { - outL.put(i, stream_buffer::sample_t(s16(m_dma_space->read_word(offset + m_play_ptr))) * sample_scale); - outR.put(i, stream_buffer::sample_t(s16(m_dma_space->read_word(offset + m_play_ptr + 2))) * sample_scale); + outL.put_int(i, s16(m_dma_space->read_word(offset + m_play_ptr)), 32768); + outR.put_int(i, s16(m_dma_space->read_word(offset + m_play_ptr + 2)), 32768); m_play_ptr += 4; } |