diff options
author | David <25727384+ogniK5377@users.noreply.github.com> | 2018-05-26 04:30:02 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-05-26 04:30:02 +0200 |
commit | e6df4b37dbceff098e3292bb7bf604c57374a805 (patch) | |
tree | 999aaa55a8a9161b314c6ff9409708ede1af178e /src/core/hle/service/audio/audren_u.h | |
parent | Merge pull request #468 from Subv/compound_preds (diff) | |
download | yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.tar yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.tar.gz yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.tar.bz2 yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.tar.lz yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.tar.xz yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.tar.zst yuzu-e6df4b37dbceff098e3292bb7bf604c57374a805.zip |
Diffstat (limited to 'src/core/hle/service/audio/audren_u.h')
-rw-r--r-- | src/core/hle/service/audio/audren_u.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/core/hle/service/audio/audren_u.h b/src/core/hle/service/audio/audren_u.h index 71b632e80..fe53de4ce 100644 --- a/src/core/hle/service/audio/audren_u.h +++ b/src/core/hle/service/audio/audren_u.h @@ -21,6 +21,31 @@ private: void OpenAudioRenderer(Kernel::HLERequestContext& ctx); void GetAudioRendererWorkBufferSize(Kernel::HLERequestContext& ctx); void GetAudioDevice(Kernel::HLERequestContext& ctx); + + struct WorkerBufferParameters { + u32_le sample_rate; + u32_le sample_count; + u32_le unknown8; + u32_le unknownC; + u32_le voice_count; + u32_le sink_count; + u32_le effect_count; + u32_le unknown1c; + u8 unknown20; + u8 padding1[3]; + u32_le splitter_count; + u32_le unknown2c; + u8 padding2[4]; + u32_le magic; + }; + static_assert(sizeof(WorkerBufferParameters) == 52, + "WorkerBufferParameters is an invalid size"); + + enum class AudioFeatures : u32 { + Splitter, + }; + + bool IsFeatureSupported(AudioFeatures feature, u32_le revision) const; }; } // namespace Service::Audio |