diff options
author | Morph <39850852+Morph1984@users.noreply.github.com> | 2021-07-08 18:14:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-08 18:14:58 +0200 |
commit | 92a3daf02929dc94b2c55efb37b5e551d8881385 (patch) | |
tree | c99676f91afbcf6b953efdc27972ea679b13b146 /src/audio_core/command_generator.h | |
parent | Merge pull request #6569 from Kelebek1/Vol (diff) | |
parent | Support more PCM formats. Fixes Ys IX audio. (diff) | |
download | yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.tar yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.tar.gz yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.tar.bz2 yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.tar.lz yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.tar.xz yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.tar.zst yuzu-92a3daf02929dc94b2c55efb37b5e551d8881385.zip |
Diffstat (limited to 'src/audio_core/command_generator.h')
-rw-r--r-- | src/audio_core/command_generator.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/audio_core/command_generator.h b/src/audio_core/command_generator.h index ac034b0a5..59a33ba76 100644 --- a/src/audio_core/command_generator.h +++ b/src/audio_core/command_generator.h @@ -88,8 +88,9 @@ private: std::vector<u8>& work_buffer); void UpdateI3dl2Reverb(I3dl2ReverbParams& info, I3dl2ReverbState& state, bool should_clear); // DSP Code - s32 DecodePcm16(ServerVoiceInfo& voice_info, VoiceState& dsp_state, s32 sample_start_offset, - s32 sample_end_offset, s32 sample_count, s32 channel, std::size_t mix_offset); + template <typename T> + s32 DecodePcm(ServerVoiceInfo& voice_info, VoiceState& dsp_state, s32 sample_start_offset, + s32 sample_end_offset, s32 sample_count, s32 channel, std::size_t mix_offset); s32 DecodeAdpcm(ServerVoiceInfo& voice_info, VoiceState& dsp_state, s32 sample_start_offset, s32 sample_end_offset, s32 sample_count, s32 channel, std::size_t mix_offset); void DecodeFromWaveBuffers(ServerVoiceInfo& voice_info, std::span<s32> output, |