Another one from me trying to improve SDL2_Mixer this time. This is the original part with still C code in it (starting at line 115):
Code:
  {* Good default values for a PC soundcard *}
const
  MIX_DEFAULT_FREQUENCY = 22050; {
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
  MIX_DEFAULT_FORMAT = AUDIO_S16LSB;
#else
  MIX_DEFAULT_FORMAT = AUDIO_S16MSB
#endif                            }
  MIX_DEFAULT_CHANNELS = 2;
  MIX_MAX_VOLUME       = 128; {* Volume of a chunk *}

I made this out of it:
Code:
{* Good default values for a PC soundcard *}
const
  MIX_DEFAULT_FREQUENCY = 22050; 
{$IFDEF ENDIAN_LITTLE}
  MIX_DEFAULT_FORMAT = AUDIO_S16LSB;
{$ELSE}
  MIX_DEFAULT_FORMAT = AUDIO_S16MSB;
{$ENDIF}
  MIX_DEFAULT_CHANNELS = 2;
  MIX_MAX_VOLUME       = 128; {* Volume of a chunk *}

I have to admit that I don't know if Delphi has that compiler switch (ENDIAN_LITTLE) but Free Pascal does.