summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/audio/audin_u.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2022-11-25 09:38:17 +0100
committerGitHub <noreply@github.com>2022-11-25 09:38:17 +0100
commit64965cc658a6266ddb9878ffd53bd69e0a0f5b79 (patch)
tree495b63ec25d2b5e8d5888004e5bca0dcdf67704b /src/core/hle/service/audio/audin_u.cpp
parentMerge pull request #9194 from FernandoS27/yfc-fermi2d (diff)
parentservice: Make use of buffer element count helpers (diff)
downloadyuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.tar
yuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.tar.gz
yuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.tar.bz2
yuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.tar.lz
yuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.tar.xz
yuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.tar.zst
yuzu-64965cc658a6266ddb9878ffd53bd69e0a0f5b79.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/audio/audin_u.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/hle/service/audio/audin_u.cpp b/src/core/hle/service/audio/audin_u.cpp
index 608925dfc..053e8f9dd 100644
--- a/src/core/hle/service/audio/audin_u.cpp
+++ b/src/core/hle/service/audio/audin_u.cpp
@@ -122,10 +122,10 @@ private:
}
void GetReleasedAudioInBuffer(Kernel::HLERequestContext& ctx) {
- auto write_buffer_size = ctx.GetWriteBufferSize() / sizeof(u64);
- std::vector<u64> released_buffers(write_buffer_size, 0);
+ const auto write_buffer_size = ctx.GetWriteBufferNumElements<u64>();
+ std::vector<u64> released_buffers(write_buffer_size);
- auto count = impl->GetReleasedBuffers(released_buffers);
+ const auto count = impl->GetReleasedBuffers(released_buffers);
[[maybe_unused]] std::string tags{};
for (u32 i = 0; i < count; i++) {
@@ -228,7 +228,7 @@ void AudInU::ListAudioIns(Kernel::HLERequestContext& ctx) {
LOG_DEBUG(Service_Audio, "called");
const auto write_count =
- static_cast<u32>(ctx.GetWriteBufferSize() / sizeof(AudioDevice::AudioDeviceName));
+ static_cast<u32>(ctx.GetWriteBufferNumElements<AudioDevice::AudioDeviceName>());
std::vector<AudioDevice::AudioDeviceName> device_names{};
u32 out_count{0};
@@ -248,7 +248,7 @@ void AudInU::ListAudioInsAutoFiltered(Kernel::HLERequestContext& ctx) {
LOG_DEBUG(Service_Audio, "called");
const auto write_count =
- static_cast<u32>(ctx.GetWriteBufferSize() / sizeof(AudioDevice::AudioDeviceName));
+ static_cast<u32>(ctx.GetWriteBufferNumElements<AudioDevice::AudioDeviceName>());
std::vector<AudioDevice::AudioDeviceName> device_names{};
u32 out_count{0};