summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/audio/audren_u.h
diff options
context:
space:
mode:
authorDavid <25727384+ogniK5377@users.noreply.github.com>2018-05-26 04:30:02 +0200
committerbunnei <bunneidev@gmail.com>2018-05-26 04:30:02 +0200
commite6df4b37dbceff098e3292bb7bf604c57374a805 (patch)
tree999aaa55a8a9161b314c6ff9409708ede1af178e /src/core/hle/service/audio/audren_u.h
parentMerge pull request #468 from Subv/compound_preds (diff)
downloadyuzu-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.h25
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