diff --git a/src/audio/disk/SDL_diskaudio.c b/src/audio/disk/SDL_diskaudio.c index 9e05478c11..b41d88a3f1 100644 --- a/src/audio/disk/SDL_diskaudio.c +++ b/src/audio/disk/SDL_diskaudio.c @@ -100,6 +100,24 @@ static const char *get_filename(const bool recording) return devname; } +static const char *AudioFormatString(SDL_AudioFormat fmt) +{ + switch (fmt) { + #define CHECK_FMT(x) case SDL_AUDIO_##x: return #x + CHECK_FMT(U8); + CHECK_FMT(S8); + CHECK_FMT(S16LE); + CHECK_FMT(S16BE); + CHECK_FMT(S32LE); + CHECK_FMT(S32BE); + CHECK_FMT(F32LE); + CHECK_FMT(F32BE); + #undef CHECK_FMT + default: break; + } + return "[unknown]"; +} + static bool DISKAUDIO_OpenDevice(SDL_AudioDevice *device) { bool recording = device->recording; @@ -136,7 +154,9 @@ static bool DISKAUDIO_OpenDevice(SDL_AudioDevice *device) } SDL_LogCritical(SDL_LOG_CATEGORY_AUDIO, "You are using the SDL disk i/o audio driver!"); - SDL_LogCritical(SDL_LOG_CATEGORY_AUDIO, " %s file [%s].", recording ? "Reading from" : "Writing to", fname); + SDL_LogCritical(SDL_LOG_CATEGORY_AUDIO, " %s file [%s], format=%s channels=%d freq=%d.", + recording ? "Reading from" : "Writing to", fname, + AudioFormatString(device->spec.format), device->spec.channels, device->spec.freq); return true; // We're ready to rock and roll. :-) }