aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaytan <laytanlaats@hotmail.com>2025-08-01 23:46:26 +0200
committerGitHub <noreply@github.com>2025-08-01 23:46:26 +0200
commit710203eadb605b41e652084297cde54754008b87 (patch)
tree8e969a4dfd2236a01392855406709cc8edba9b96
parenta7a6216e08184297d9e5db6fd075cb25d6eefec8 (diff)
parent55de1dd92327bacc2ff6d4fcaa3aa4a87fd8f1a2 (diff)
Merge pull request #5505 from RoboMage/sdl2_audio_bitset
SDL2 - AudioAllowChangeFlags bit_set
-rw-r--r--vendor/sdl2/sdl_audio.odin16
1 files changed, 9 insertions, 7 deletions
diff --git a/vendor/sdl2/sdl_audio.odin b/vendor/sdl2/sdl_audio.odin
index 6ff9e93f4..296a773c4 100644
--- a/vendor/sdl2/sdl_audio.odin
+++ b/vendor/sdl2/sdl_audio.odin
@@ -74,12 +74,14 @@ when ODIN_ENDIAN == .Little {
AUDIO_F32SYS :: AUDIO_F32MSB
}
-
-AUDIO_ALLOW_FREQUENCY_CHANGE :: 0x00000001
-AUDIO_ALLOW_FORMAT_CHANGE :: 0x00000002
-AUDIO_ALLOW_CHANNELS_CHANGE :: 0x00000004
-AUDIO_ALLOW_SAMPLES_CHANGE :: 0x00000008
-AUDIO_ALLOW_ANY_CHANGE :: AUDIO_ALLOW_FREQUENCY_CHANGE|AUDIO_ALLOW_FORMAT_CHANGE|AUDIO_ALLOW_CHANNELS_CHANGE|AUDIO_ALLOW_SAMPLES_CHANGE
+AudioAllowChangeFlags :: distinct bit_set[AudioAllowChangeFlag; c.int]
+AudioAllowChangeFlag :: enum c.int {
+ FREQUENCY = 0,
+ FORMAT = 1,
+ CHANNELS = 2,
+ SAMPLES = 3,
+}
+AUDIO_ALLOW_ANY_CHANGE :: AudioAllowChangeFlags{.FREQUENCY, .FORMAT, .CHANNELS, .SAMPLES}
AudioCallback :: proc "c" (userdata: rawptr, stream: [^]u8, len: c.int)
@@ -151,7 +153,7 @@ foreign lib {
iscapture: bool,
desired: ^AudioSpec,
obtained: ^AudioSpec,
- allowed_changes: bool) -> AudioDeviceID ---
+ allowed_changes: AudioAllowChangeFlags) -> AudioDeviceID ---
}