Import => True,
Convention => C,
External_Name => "GetMusicTimePlayed";
---~################################################################
- --~function AudioStream LoadAudioStream (unsigned int sampleRate, unsigned int sampleSize, unsigned int channels) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
- --~function bool IsAudioStreamReady (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Load_Audio_Stream (
+ Sample_Rate : Natural := 0;
+ Sample_Size : Natural := 0;
+ Channels : Natural := 0
+ ) return Audio_Stream with
+ Import => True,
+ Convention => C,
+ External_Name => "LoadAudioStream";
- --~procedure UnloadAudioStream (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Audio_Stream_Ready (
+ Data : Audio_Stream := No_Audio_Stream
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsAudioStreamReady";
- --~procedure UpdateAudioStream (AudioStream stream, const void *data, int frameCount) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Unload_Audio_Stream (
+ Data : Audio_Stream := No_Audio_Stream
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "UnloadAudioStream";
- --~function bool IsAudioStreamProcessed (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Update_Audio_Stream (
+ Data : Audio_Stream := No_Audio_Stream;
+ Raw_Data : Pointer := null;
+ Frame_Count : Integer := 0
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "UpdateAudioStream";
- --~procedure PlayAudioStream (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Audio_Stream_Processed (
+ Data : Audio_Stream := No_Audio_Stream
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsAudioStreamProcessed";
- --~procedure PauseAudioStream (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Play_Audio_Stream (
+ Data : Audio_Stream := No_Audio_Stream
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "PlayAudioStream";
- --~procedure ResumeAudioStream (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Pause_Audio_Stream (
+ Data : Audio_Stream := No_Audio_Stream
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "PauseAudioStream";
- --~function bool IsAudioStreamPlaying (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Resume_Audio_Stream (
+ Data : Audio_Stream := No_Audio_Stream
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "ResumeAudioStream";
- --~procedure StopAudioStream (AudioStream stream) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Audio_Stream_Playing (
+ Data : Audio_Stream := No_Audio_Stream
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsAudioStreamPlaying";
- --~procedure SetAudioStreamVolume (AudioStream stream, float volume) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Stop_Audio_Stream (
+ Data : Audio_Stream := No_Audio_Stream
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "StopAudioStream";
- --~procedure SetAudioStreamPitch (AudioStream stream, float pitch) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Set_Audio_Stream_Volume (
+ Data : Audio_Stream := No_Audio_Stream;
+ Volume : Float := 0.0
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "SetAudioStreamVolume";
- --~procedure SetAudioStreamPan (AudioStream stream, float pan) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Set_Audio_Stream_Pitch (
+ Data : Audio_Stream := No_Audio_Stream;
+ Pitch : Float := 0.0
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "SetAudioStreamPitch";
- --~procedure SetAudioStreamBufferSizeDefault (int size) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Set_Audio_Stream_Pan (
+ Data : Audio_Stream := No_Audio_Stream;
+ Pan : Float := 0.0
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "SetAudioStreamPan";
+
+ procedure Set_Audio_Stream_Buffer_Size_Default (
+ Size : Integer := 0
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "SetAudioStreamBufferSizeDefault";
--~procedure SetAudioStreamCallback (AudioStream stream, AudioCallback callback) with
--~Import => True,