From 897b2c899f7932e6ac4842765fd3a870f5201901 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Sat, 18 Apr 2020 22:44:17 -0700 Subject: Make requested sample format configurable --- render_sdl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'render_sdl.c') diff --git a/render_sdl.c b/render_sdl.c index 441109d..f2d050b 100755 --- a/render_sdl.c +++ b/render_sdl.c @@ -903,7 +903,8 @@ static void init_audio() rate = 48000; } desired.freq = rate; - desired.format = AUDIO_F32SYS; + char *config_format = tern_find_path_default(config, "audio\0format\0", (tern_val){.ptrval="f32"}, TVAL_PTR).ptrval; + desired.format = !strcmp(config_format, "s16") ? AUDIO_S16SYS : AUDIO_F32SYS; desired.channels = 2; char * samples_str = tern_find_path(config, "audio\0buffer\0", TVAL_PTR).ptrval; int samples = samples_str ? atoi(samples_str) : 0; -- cgit v1.2.3