package vendor:sdl3/mixer

⌘K
Ctrl+K
or
/

    Index

    Constants (36)
    Variables (0)

    This section is empty.

    Procedures (94)
    Procedure Groups (0)

    This section is empty.

    Types

    Group ¶

    Group :: struct {}

    Related Procedures With Parameters

    GroupMixCallback ¶

    GroupMixCallback :: proc(userdata: rawptr, group: ^Group, spec: ^sdl3.AudioSpec, pcm: ^f32, samples: i32)

    Point3D ¶

    Point3D :: struct {
    	x: f32,
    	y: f32,
    	z: f32,
    }

    PostMixCallback ¶

    PostMixCallback :: proc(userdata: rawptr, mixer: ^Mixer, spec: ^sdl3.AudioSpec, pcm: ^f32, samples: i32)

    StereoGains ¶

    StereoGains :: struct {
    	left:  f32,
    	right: f32,
    }

    TrackMixCallback ¶

    TrackMixCallback :: proc(userdata: rawptr, track: ^Track, spec: ^sdl3.AudioSpec, pcm: ^f32, samples: i32)

    Related Procedures With Parameters

    TrackStoppedCallback ¶

    TrackStoppedCallback :: proc(userdata: rawptr, track: ^Track)

    Constants

    PROP_AUDIO_DECODER_STRING ¶

    PROP_AUDIO_DECODER_STRING :: "SDL_mixer.audio.decoder"

    PROP_AUDIO_LOAD_CLOSEIO_BOOLEAN ¶

    PROP_AUDIO_LOAD_CLOSEIO_BOOLEAN :: "SDL_mixer.audio.load.closeio"

    PROP_AUDIO_LOAD_IGNORE_LOOPS_BOOLEAN ¶

    PROP_AUDIO_LOAD_IGNORE_LOOPS_BOOLEAN :: "SDL_mixer.audio.load.ignore_loops"

    PROP_AUDIO_LOAD_IOSTREAM_POINTER ¶

    PROP_AUDIO_LOAD_IOSTREAM_POINTER :: "SDL_mixer.audio.load.iostream"

    PROP_AUDIO_LOAD_PREDECODE_BOOLEAN ¶

    PROP_AUDIO_LOAD_PREDECODE_BOOLEAN :: "SDL_mixer.audio.load.predecode"

    PROP_AUDIO_LOAD_PREFERRED_MIXER_POINTER ¶

    PROP_AUDIO_LOAD_PREFERRED_MIXER_POINTER :: "SDL_mixer.audio.load.preferred_mixer"

    PROP_AUDIO_LOAD_SKIP_METADATA_TAGS_BOOLEAN ¶

    PROP_AUDIO_LOAD_SKIP_METADATA_TAGS_BOOLEAN :: "SDL_mixer.audio.load.skip_metadata_tags"

    PROP_METADATA_ALBUM_STRING ¶

    PROP_METADATA_ALBUM_STRING :: "SDL_mixer.metadata.album"

    PROP_METADATA_ARTIST_STRING ¶

    PROP_METADATA_ARTIST_STRING :: "SDL_mixer.metadata.artist"
    PROP_METADATA_COPYRIGHT_STRING :: "SDL_mixer.metadata.copyright"

    PROP_METADATA_DURATION_FRAMES_NUMBER ¶

    PROP_METADATA_DURATION_FRAMES_NUMBER :: "SDL_mixer.metadata.duration_frames"

    PROP_METADATA_DURATION_INFINITE_BOOLEAN ¶

    PROP_METADATA_DURATION_INFINITE_BOOLEAN :: "SDL_mixer.metadata.duration_infinite"

    PROP_METADATA_TITLE_STRING ¶

    PROP_METADATA_TITLE_STRING :: "SDL_mixer.metadata.title"

    PROP_METADATA_TOTAL_TRACKS_NUMBER ¶

    PROP_METADATA_TOTAL_TRACKS_NUMBER :: "SDL_mixer.metadata.total_tracks"

    PROP_METADATA_TRACK_NUMBER ¶

    PROP_METADATA_TRACK_NUMBER :: "SDL_mixer.metadata.track"

    PROP_METADATA_YEAR_NUMBER ¶

    PROP_METADATA_YEAR_NUMBER :: "SDL_mixer.metadata.year"

    PROP_MIXER_DEVICE_NUMBER ¶

    PROP_MIXER_DEVICE_NUMBER :: "SDL_mixer.mixer.device"

    PROP_PLAY_APPEND_SILENCE_FRAMES_NUMBER ¶

    PROP_PLAY_APPEND_SILENCE_FRAMES_NUMBER :: "SDL_mixer.play.append_silence_frames"

    PROP_PLAY_APPEND_SILENCE_MILLISECONDS_NUMBER ¶

    PROP_PLAY_APPEND_SILENCE_MILLISECONDS_NUMBER :: "SDL_mixer.play.append_silence_milliseconds"

    PROP_PLAY_FADE_IN_FRAMES_NUMBER ¶

    PROP_PLAY_FADE_IN_FRAMES_NUMBER :: "SDL_mixer.play.fade_in_frames"

    PROP_PLAY_FADE_IN_MILLISECONDS_NUMBER ¶

    PROP_PLAY_FADE_IN_MILLISECONDS_NUMBER :: "SDL_mixer.play.fade_in_milliseconds"

    PROP_PLAY_FADE_IN_START_GAIN_FLOAT ¶

    PROP_PLAY_FADE_IN_START_GAIN_FLOAT :: "SDL_mixer.play.fade_in_start_gain"

    PROP_PLAY_HALT_WHEN_EXHAUSTED_BOOLEAN ¶

    PROP_PLAY_HALT_WHEN_EXHAUSTED_BOOLEAN :: "SDL_mixer.play.halt_when_exhausted"

    PROP_PLAY_LOOPS_NUMBER ¶

    PROP_PLAY_LOOPS_NUMBER :: "SDL_mixer.play.loops"

    PROP_PLAY_LOOP_START_FRAME_NUMBER ¶

    PROP_PLAY_LOOP_START_FRAME_NUMBER :: "SDL_mixer.play.loop_start_frame"

    PROP_PLAY_LOOP_START_MILLISECOND_NUMBER ¶

    PROP_PLAY_LOOP_START_MILLISECOND_NUMBER :: "SDL_mixer.play.loop_start_millisecond"

    PROP_PLAY_MAX_FRAME_NUMBER ¶

    PROP_PLAY_MAX_FRAME_NUMBER :: "SDL_mixer.play.max_frame"

    PROP_PLAY_MAX_MILLISECONDS_NUMBER ¶

    PROP_PLAY_MAX_MILLISECONDS_NUMBER :: "SDL_mixer.play.max_milliseconds"

    PROP_PLAY_START_FRAME_NUMBER ¶

    PROP_PLAY_START_FRAME_NUMBER :: "SDL_mixer.play.start_frame"

    PROP_PLAY_START_MILLISECOND_NUMBER ¶

    PROP_PLAY_START_MILLISECOND_NUMBER :: "SDL_mixer.play.start_millisecond"

    PROP_PLAY_START_ORDER_NUMBER ¶

    PROP_PLAY_START_ORDER_NUMBER :: "SDL_mixer.play.start_order"

    Variables

    This section is empty.

    Procedures

    AudioFramesToMS ¶
    C · MIX_AudioFramesToMSSource · sdl3_mixer.odin:123

    AudioFramesToMS :: proc "c" (audio: ^Audio, frames: i64) -> i64 ---

    AudioMSToFrames ¶
    C · MIX_AudioMSToFramesSource · sdl3_mixer.odin:122

    AudioMSToFrames :: proc "c" (audio: ^Audio, ms: i64) -> i64 ---

    CreateAudioDecoder ¶
    C · MIX_CreateAudioDecoderSource · sdl3_mixer.odin:164

    CreateAudioDecoder :: proc "c" (path: cstring, props: sdl3.PropertiesID) -> ^AudioDecoder ---

    CreateAudioDecoder_IO ¶
    C · MIX_CreateAudioDecoder_IOSource · sdl3_mixer.odin:165

    CreateAudioDecoder_IO :: proc "c" (
    	io:      ^sdl3.IOStream, 
    	closeio: bool, 
    	props:   sdl3.PropertiesID, 
    ) -> ^AudioDecoder ---

    CreateGroup ¶
    C · MIX_CreateGroupSource · sdl3_mixer.odin:153

    CreateGroup :: proc "c" (mixer: ^Mixer) -> ^Group ---

    CreateMixer ¶
    C · MIX_CreateMixerSource · sdl3_mixer.odin:82

    CreateMixer :: proc "c" (spec: runtime.Maybe($T=^AudioSpec)) -> ^Mixer ---

    CreateMixerDevice ¶
    C · MIX_CreateMixerDeviceSource · sdl3_mixer.odin:81

    CreateMixerDevice :: proc "c" (
    	devid: sdl3.AudioDeviceID, 
    	spec:  runtime.Maybe($T=^AudioSpec), 
    ) -> ^Mixer ---

    CreateSineWaveAudio ¶
    C · MIX_CreateSineWaveAudioSource · sdl3_mixer.odin:95

    CreateSineWaveAudio :: proc "c" (mixer: ^Mixer, hz: i32, amplitude: f32, ms: i64) -> ^Audio ---

    CreateTrack ¶
    C · MIX_CreateTrackSource · sdl3_mixer.odin:100

    CreateTrack :: proc "c" (mixer: ^Mixer) -> ^Track ---

    DecodeAudio ¶
    C · MIX_DecodeAudioSource · sdl3_mixer.odin:169

    DecodeAudio :: proc "c" (
    	audiodecoder: ^AudioDecoder, 
    	buffer:       rawptr, 
    	buflen:       i32, 
    	#by_ptr spec: sdl3.AudioSpec, 
    ) -> i32 ---

    DestroyAudio ¶
    C · MIX_DestroyAudioSource · sdl3_mixer.odin:99

    DestroyAudio :: proc "c" (audio: ^Audio) ---

    DestroyAudioDecoder ¶
    C · MIX_DestroyAudioDecoderSource · sdl3_mixer.odin:166

    DestroyAudioDecoder :: proc "c" (audiodecoder: ^AudioDecoder) ---

    DestroyGroup ¶
    C · MIX_DestroyGroupSource · sdl3_mixer.odin:154

    DestroyGroup :: proc "c" (group: ^Group) ---

    DestroyMixer ¶
    C · MIX_DestroyMixerSource · sdl3_mixer.odin:83

    DestroyMixer :: proc "c" (mixer: ^Mixer) ---

    DestroyTrack ¶
    C · MIX_DestroyTrackSource · sdl3_mixer.odin:101

    DestroyTrack :: proc "c" (track: ^Track) ---

    FramesToMS ¶

    FramesToMS :: proc "c" (sample_rate: i32, frames: i64) -> i64 ---

    Generate ¶

    Generate :: proc "c" (mixer: ^Mixer, buffer: rawptr, buflen: i32) -> i32 ---

    GetAudioDecoder ¶
    C · MIX_GetAudioDecoderSource · sdl3_mixer.odin:80

    GetAudioDecoder :: proc "c" (index: i32) -> cstring ---

    GetAudioDecoderFormat ¶
    C · MIX_GetAudioDecoderFormatSource · sdl3_mixer.odin:168

    GetAudioDecoderFormat :: proc "c" (audiodecoder: ^AudioDecoder, spec: ^sdl3.AudioSpec) -> bool ---

    GetAudioDecoderProperties ¶
    C · MIX_GetAudioDecoderPropertiesSource · sdl3_mixer.odin:167

    GetAudioDecoderProperties :: proc "c" (audiodecoder: ^AudioDecoder) -> sdl3.PropertiesID ---

    GetAudioDuration ¶
    C · MIX_GetAudioDurationSource · sdl3_mixer.odin:97

    GetAudioDuration :: proc "c" (audio: ^Audio) -> i64 ---

    GetAudioFormat ¶
    C · MIX_GetAudioFormatSource · sdl3_mixer.odin:98

    GetAudioFormat :: proc "c" (audio: ^Audio, spec: ^sdl3.AudioSpec) -> bool ---

    GetAudioProperties ¶
    C · MIX_GetAudioPropertiesSource · sdl3_mixer.odin:96

    GetAudioProperties :: proc "c" (audio: ^Audio) -> sdl3.PropertiesID ---

    GetGroupMixer ¶
    C · MIX_GetGroupMixerSource · sdl3_mixer.odin:156

    GetGroupMixer :: proc "c" (group: ^Group) -> ^Mixer ---

    GetGroupProperties ¶
    C · MIX_GetGroupPropertiesSource · sdl3_mixer.odin:155

    GetGroupProperties :: proc "c" (group: ^Group) -> sdl3.PropertiesID ---

    GetMixerFormat ¶
    C · MIX_GetMixerFormatSource · sdl3_mixer.odin:85

    GetMixerFormat :: proc "c" (mixer: ^Mixer, spec: ^sdl3.AudioSpec) -> bool ---

    GetMixerFrequencyRatio ¶
    C · MIX_GetMixerFrequencyRatioSource · sdl3_mixer.odin:146

    GetMixerFrequencyRatio :: proc "c" (mixer: ^Mixer) -> f32 ---

    GetMixerGain ¶
    C · MIX_GetMixerGainSource · sdl3_mixer.odin:141

    GetMixerGain :: proc "c" (mixer: ^Mixer) -> f32 ---

    GetMixerProperties ¶
    C · MIX_GetMixerPropertiesSource · sdl3_mixer.odin:84

    GetMixerProperties :: proc "c" (mixer: ^Mixer) -> sdl3.PropertiesID ---

    GetNumAudioDecoders ¶
    C · MIX_GetNumAudioDecodersSource · sdl3_mixer.odin:79

    GetNumAudioDecoders :: proc "c" () -> i32 ---

    GetTaggedTracks ¶
    C · MIX_GetTaggedTracksSource · sdl3_mixer.odin:111

    GetTaggedTracks :: proc "c" (mixer: ^Mixer, tag: cstring, count: ^i32) -> [^]^Track ---

    GetTrack3DPosition ¶
    C · MIX_GetTrack3DPositionSource · sdl3_mixer.odin:152

    GetTrack3DPosition :: proc "c" (track: ^Track, position: ^Point3D) -> bool ---

    GetTrackAudio ¶
    C · MIX_GetTrackAudioSource · sdl3_mixer.odin:117

    GetTrackAudio :: proc "c" (track: ^Track) -> ^Audio ---

    GetTrackAudioStream ¶
    C · MIX_GetTrackAudioStreamSource · sdl3_mixer.odin:118

    GetTrackAudioStream :: proc "c" (track: ^Track) -> ^sdl3.AudioStream ---

    GetTrackFadeFrames ¶
    C · MIX_GetTrackFadeFramesSource · sdl3_mixer.odin:114

    GetTrackFadeFrames :: proc "c" (track: ^Track) -> i64 ---

    GetTrackFrequencyRatio ¶
    C · MIX_GetTrackFrequencyRatioSource · sdl3_mixer.odin:148

    GetTrackFrequencyRatio :: proc "c" (track: ^Track) -> f32 ---

    GetTrackGain ¶
    C · MIX_GetTrackGainSource · sdl3_mixer.odin:143

    GetTrackGain :: proc "c" (track: ^Track) -> f32 ---

    GetTrackLoops ¶
    C · MIX_GetTrackLoopsSource · sdl3_mixer.odin:115

    GetTrackLoops :: proc "c" (track: ^Track) -> i32 ---

    GetTrackMixer ¶
    C · MIX_GetTrackMixerSource · sdl3_mixer.odin:103

    GetTrackMixer :: proc "c" (track: ^Track) -> ^Mixer ---

    GetTrackPlaybackPosition ¶
    C · MIX_GetTrackPlaybackPositionSource · sdl3_mixer.odin:113

    GetTrackPlaybackPosition :: proc "c" (track: ^Track) -> i64 ---

    GetTrackProperties ¶
    C · MIX_GetTrackPropertiesSource · sdl3_mixer.odin:102

    GetTrackProperties :: proc "c" (track: ^Track) -> sdl3.PropertiesID ---

    GetTrackRemaining ¶
    C · MIX_GetTrackRemainingSource · sdl3_mixer.odin:119

    GetTrackRemaining :: proc "c" (track: ^Track) -> i64 ---

    GetTrackTags ¶
    C · MIX_GetTrackTagsSource · sdl3_mixer.odin:110

    GetTrackTags :: proc "c" (track: ^Track, count: ^i32) -> [^]cstring ---

    Init ¶

    Init :: proc "c" () -> bool ---

    LoadAudio ¶

    LoadAudio :: proc "c" (mixer: ^Mixer, path: cstring, predecode: bool) -> ^Audio ---

    LoadAudioNoCopy ¶
    C · MIX_LoadAudioNoCopySource · sdl3_mixer.odin:90

    LoadAudioNoCopy :: proc "c" (
    	mixer:          ^Mixer, 
    	data:           rawptr, 
    	datalen:        uint, 
    	free_when_done: bool, 
    ) -> ^Audio ---

    LoadAudioWithProperties ¶
    C · MIX_LoadAudioWithPropertiesSource · sdl3_mixer.odin:91

    LoadAudioWithProperties :: proc "c" (props: sdl3.PropertiesID) -> ^Audio ---

    LoadAudio_IO ¶
    C · MIX_LoadAudio_IOSource · sdl3_mixer.odin:88

    LoadAudio_IO :: proc "c" (
    	mixer:              ^Mixer, 
    	io:                 ^sdl3.IOStream, 
    	predecode, closeio: bool, 
    ) -> ^Audio ---

    LoadRawAudio ¶
    C · MIX_LoadRawAudioSource · sdl3_mixer.odin:93

    LoadRawAudio :: proc "c" (
    	mixer:   ^Mixer, 
    	data:    rawptr, 
    	datalen: uint, 
    	#by_ptr spec: sdl3.AudioSpec, 
    ) -> ^Audio ---

    LoadRawAudioNoCopy ¶
    C · MIX_LoadRawAudioNoCopySource · sdl3_mixer.odin:94

    LoadRawAudioNoCopy :: proc "c" (
    	mixer:          ^Mixer, 
    	data:           rawptr, 
    	datalen:        uint, 
    	#by_ptr spec:   sdl3.AudioSpec, 
    	free_when_done: bool, 
    ) -> ^Audio ---

    LoadRawAudio_IO ¶
    C · MIX_LoadRawAudio_IOSource · sdl3_mixer.odin:92

    LoadRawAudio_IO :: proc "c" (
    	mixer:   ^Mixer, 
    	io:      ^sdl3.IOStream, 
    	#by_ptr spec: sdl3.AudioSpec, 
    	closeio: bool, 
    ) -> ^Audio ---

    LockMixer ¶

    LockMixer :: proc "c" (mixer: ^Mixer) ---

    MSToFrames ¶

    MSToFrames :: proc "c" (sample_rate: i32, ms: i64) -> i64 ---

    PauseAllTracks ¶
    C · MIX_PauseAllTracksSource · sdl3_mixer.odin:133

    PauseAllTracks :: proc "c" (mixer: ^Mixer) -> bool ---

    PauseTag ¶

    PauseTag :: proc "c" (mixer: ^Mixer, tag: cstring) -> bool ---

    PauseTrack ¶

    PauseTrack :: proc "c" (track: ^Track) -> bool ---

    PlayAudio ¶

    PlayAudio :: proc "c" (mixer: ^Mixer, audio: ^Audio) -> bool ---

    PlayTag ¶

    PlayTag :: proc "c" (mixer: ^Mixer, tag: cstring, options: sdl3.PropertiesID) -> bool ---

    PlayTrack ¶

    PlayTrack :: proc "c" (track: ^Track, options: sdl3.PropertiesID) -> bool ---

    Quit ¶

    Quit :: proc "c" () ---

    ResumeAllTracks ¶
    C · MIX_ResumeAllTracksSource · sdl3_mixer.odin:136

    ResumeAllTracks :: proc "c" (mixer: ^Mixer) -> bool ---

    ResumeTag ¶

    ResumeTag :: proc "c" (mixer: ^Mixer, tag: cstring) -> bool ---

    ResumeTrack ¶
    C · MIX_ResumeTrackSource · sdl3_mixer.odin:135

    ResumeTrack :: proc "c" (track: ^Track) -> bool ---

    SetGroupPostMixCallback ¶
    C · MIX_SetGroupPostMixCallbackSource · sdl3_mixer.odin:161

    SetGroupPostMixCallback :: proc "c" (
    	group:    ^Group, 
    	cb:       GroupMixCallback, 
    	userdata: rawptr, 
    ) -> bool ---

    SetMixerFrequencyRatio ¶
    C · MIX_SetMixerFrequencyRatioSource · sdl3_mixer.odin:145

    SetMixerFrequencyRatio :: proc "c" (mixer: ^Mixer, ratio: f32) -> bool ---

    SetMixerGain ¶
    C · MIX_SetMixerGainSource · sdl3_mixer.odin:140

    SetMixerGain :: proc "c" (mixer: ^Mixer, gain: f32) -> bool ---

    SetPostMixCallback ¶
    C · MIX_SetPostMixCallbackSource · sdl3_mixer.odin:162

    SetPostMixCallback :: proc "c" (mixer: ^Mixer, cb: PostMixCallback, userdata: rawptr) -> bool ---

    SetTagGain ¶

    SetTagGain :: proc "c" (mixer: ^Mixer, tag: cstring, gain: f32) -> bool ---

    SetTrack3DPosition ¶
    C · MIX_SetTrack3DPositionSource · sdl3_mixer.odin:151

    SetTrack3DPosition :: proc "c" (track: ^Track, position: runtime.Maybe($T=^Point3D)) -> bool ---

    SetTrackAudio ¶
    C · MIX_SetTrackAudioSource · sdl3_mixer.odin:104

    SetTrackAudio :: proc "c" (track: ^Track, audio: ^Audio) -> bool ---

    SetTrackAudioStream ¶
    C · MIX_SetTrackAudioStreamSource · sdl3_mixer.odin:105

    SetTrackAudioStream :: proc "c" (track: ^Track, stream: ^sdl3.AudioStream) -> bool ---

    SetTrackCookedCallback ¶
    C · MIX_SetTrackCookedCallbackSource · sdl3_mixer.odin:160

    SetTrackCookedCallback :: proc "c" (
    	track:    ^Track, 
    	cb:       TrackMixCallback, 
    	userdata: rawptr, 
    ) -> bool ---

    SetTrackFrequencyRatio ¶
    C · MIX_SetTrackFrequencyRatioSource · sdl3_mixer.odin:147

    SetTrackFrequencyRatio :: proc "c" (track: ^Track, ratio: f32) -> bool ---

    SetTrackGain ¶
    C · MIX_SetTrackGainSource · sdl3_mixer.odin:142

    SetTrackGain :: proc "c" (track: ^Track, gain: f32) -> bool ---

    SetTrackGroup ¶
    C · MIX_SetTrackGroupSource · sdl3_mixer.odin:157

    SetTrackGroup :: proc "c" (track: ^Track, group: ^Group) -> bool ---

    SetTrackIOStream ¶
    C · MIX_SetTrackIOStreamSource · sdl3_mixer.odin:106

    SetTrackIOStream :: proc "c" (track: ^Track, io: ^sdl3.IOStream, closeio: bool) -> bool ---

    SetTrackLoops ¶
    C · MIX_SetTrackLoopsSource · sdl3_mixer.odin:116

    SetTrackLoops :: proc "c" (track: ^Track, num_loops: i32) -> bool ---

    SetTrackOutputChannelMap ¶
    C · MIX_SetTrackOutputChannelMapSource · sdl3_mixer.odin:149

    SetTrackOutputChannelMap :: proc "c" (track: ^Track, chmap: [^]i32, count: i32) -> bool ---

    SetTrackPlaybackPosition ¶
    C · MIX_SetTrackPlaybackPositionSource · sdl3_mixer.odin:112

    SetTrackPlaybackPosition :: proc "c" (track: ^Track, frames: i64) -> bool ---

    SetTrackRawCallback ¶
    C · MIX_SetTrackRawCallbackSource · sdl3_mixer.odin:159

    SetTrackRawCallback :: proc "c" (
    	track:    ^Track, 
    	cb:       TrackMixCallback, 
    	userdata: rawptr, 
    ) -> bool ---

    SetTrackRawIOStream ¶
    C · MIX_SetTrackRawIOStreamSource · sdl3_mixer.odin:107

    SetTrackRawIOStream :: proc "c" (
    	track:   ^Track, 
    	io:      ^sdl3.IOStream, 
    	#by_ptr spec: sdl3.AudioSpec, 
    	closeio: bool, 
    ) -> bool ---

    SetTrackStereo ¶
    C · MIX_SetTrackStereoSource · sdl3_mixer.odin:150

    SetTrackStereo :: proc "c" (track: ^Track, gains: runtime.Maybe($T=^StereoGains)) -> bool ---

    SetTrackStoppedCallback ¶
    C · MIX_SetTrackStoppedCallbackSource · sdl3_mixer.odin:158

    SetTrackStoppedCallback :: proc "c" (
    	track:    ^Track, 
    	cb:       TrackStoppedCallback, 
    	userdata: rawptr, 
    ) -> bool ---

    StopAllTracks ¶
    C · MIX_StopAllTracksSource · sdl3_mixer.odin:130

    StopAllTracks :: proc "c" (mixer: ^Mixer, fade_out_ms: i64) -> bool ---

    StopTag ¶

    StopTag :: proc "c" (mixer: ^Mixer, tag: cstring, fade_out_ms: i64) -> bool ---

    StopTrack ¶

    StopTrack :: proc "c" (track: ^Track, fade_out_frames: i64) -> bool ---

    TagTrack ¶

    TagTrack :: proc "c" (track: ^Track, tag: cstring) -> bool ---

    TrackFramesToMS ¶
    C · MIX_TrackFramesToMSSource · sdl3_mixer.odin:121

    TrackFramesToMS :: proc "c" (track: ^Track, frames: i64) -> i64 ---

    TrackMSToFrames ¶
    C · MIX_TrackMSToFramesSource · sdl3_mixer.odin:120

    TrackMSToFrames :: proc "c" (track: ^Track, ms: i64) -> i64 ---

    TrackPaused ¶
    C · MIX_TrackPausedSource · sdl3_mixer.odin:139

    TrackPaused :: proc "c" (track: ^Track) -> bool ---

    TrackPlaying ¶
    C · MIX_TrackPlayingSource · sdl3_mixer.odin:138

    TrackPlaying :: proc "c" (track: ^Track) -> bool ---

    UnlockMixer ¶
    C · MIX_UnlockMixerSource · sdl3_mixer.odin:87

    UnlockMixer :: proc "c" (mixer: ^Mixer) ---

    UntagTrack ¶

    UntagTrack :: proc "c" (track: ^Track, tag: cstring) ---

    Version ¶

    Version :: proc "c" () -> i32 ---

    Procedure Groups

    This section is empty.

    Source Files

    Generation Information

    Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-27 00:10:37.863079700 +0000 UTC