mirror of https://github.com/ppy/SDL3-CS.git
Manually implement endianness-specific audio formats
This commit is contained in:
parent
c9c9782e48
commit
7b8ea9767f
|
|
@ -205,15 +205,6 @@ namespace SDL
|
|||
[NativeTypeName("#define SDL_AUDIO_F32BE 0x9120")]
|
||||
public const int SDL_AUDIO_F32BE = 0x9120;
|
||||
|
||||
[NativeTypeName("#define SDL_AUDIO_S16 SDL_AUDIO_S16LE")]
|
||||
public const int SDL_AUDIO_S16 = 0x8010;
|
||||
|
||||
[NativeTypeName("#define SDL_AUDIO_S32 SDL_AUDIO_S32LE")]
|
||||
public const int SDL_AUDIO_S32 = 0x8020;
|
||||
|
||||
[NativeTypeName("#define SDL_AUDIO_F32 SDL_AUDIO_F32LE")]
|
||||
public const int SDL_AUDIO_F32 = 0x8120;
|
||||
|
||||
[NativeTypeName("#define SDL_AUDIO_DEVICE_DEFAULT_OUTPUT ((SDL_AudioDeviceID) 0xFFFFFFFF)")]
|
||||
public const SDL_AudioDeviceID SDL_AUDIO_DEVICE_DEFAULT_OUTPUT = ((SDL_AudioDeviceID)(0xFFFFFFFF));
|
||||
|
||||
|
|
|
|||
|
|
@ -20,4 +20,16 @@ namespace SDL
|
|||
SDL_AUDIO_F32LE = SDL3.SDL_AUDIO_F32LE,
|
||||
SDL_AUDIO_F32BE = SDL3.SDL_AUDIO_F32BE,
|
||||
}
|
||||
|
||||
public static partial class SDL3
|
||||
{
|
||||
[Constant]
|
||||
public static readonly SDL_AudioFormat SDL_AUDIO_S16 = BitConverter.IsLittleEndian ? SDL_AudioFormat.SDL_AUDIO_S16LE : SDL_AudioFormat.SDL_AUDIO_S16BE;
|
||||
|
||||
[Constant]
|
||||
public static readonly SDL_AudioFormat SDL_AUDIO_S32 = BitConverter.IsLittleEndian ? SDL_AudioFormat.SDL_AUDIO_S32LE : SDL_AudioFormat.SDL_AUDIO_S32BE;
|
||||
|
||||
[Constant]
|
||||
public static readonly SDL_AudioFormat SDL_AUDIO_F32 = BitConverter.IsLittleEndian ? SDL_AudioFormat.SDL_AUDIO_F32LE : SDL_AudioFormat.SDL_AUDIO_F32BE;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue