Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
AudioConfig.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstddef>
4#include <cstdint>
5
10
12 constexpr uint32_t SAMPLE_RATE = 48000;
13
15 constexpr uint32_t FRAME_SIZE = 1024;
16
18 constexpr uint32_t OUTPUT_CHANNELS = 2;
19
21 constexpr uint32_t MAX_AUDIO_SOURCES = 128;
22
24 constexpr size_t MAX_AUDIO_LOADS_PER_FRAME = 8;
25
26} // namespace EngineCore::Audio
Shared audio configuration constants used by miniaudio and Steam Audio.
Definition AudioConfig.h:9
constexpr uint32_t SAMPLE_RATE
Sample rate in Hz — must match between miniaudio engine and Steam Audio.
Definition AudioConfig.h:12
constexpr size_t MAX_AUDIO_LOADS_PER_FRAME
Maximum audio assets to finalize per frame in the pipeline.
Definition AudioConfig.h:24
constexpr uint32_t MAX_AUDIO_SOURCES
Maximum number of simultaneously active audio sources.
Definition AudioConfig.h:21
constexpr uint32_t OUTPUT_CHANNELS
Output channel count (stereo)
Definition AudioConfig.h:18
constexpr uint32_t FRAME_SIZE
Frames per audio processing period — must match between miniaudio and Steam Audio.
Definition AudioConfig.h:15