From bae6a1545e3cf7a27048b6963b2d71b7c30ae9a1 Mon Sep 17 00:00:00 2001 From: lwvmobile Date: Sat, 8 Jul 2023 23:58:43 -0400 Subject: [PATCH] Fix OSS Input/Output on M17 8K Sample; #152 --- src/dsd_main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/dsd_main.c b/src/dsd_main.c index 3bebfab..635831f 100644 --- a/src/dsd_main.c +++ b/src/dsd_main.c @@ -2459,9 +2459,6 @@ main (int argc, char **argv) int fmt; int speed = 48000; - //Codec2 only running at 8k output currently, need to match for OSS - if (opts.frame_m17 == 1) - speed = 8000; //NOTE: Both /dev/audio AND /dev/dsp randomly open multiple input streams in Linux under padsp wrapper if((strncmp(opts.audio_in_dev, "/dev/audio", 10) == 0)) @@ -2510,6 +2507,10 @@ main (int argc, char **argv) opts.audio_in_type = 5; //5 will become OSS input type } + //Codec2 only running at 8k output currently, need to match for OSS + if (opts.frame_m17 == 1) + speed = 8000; + if((strncmp(opts.audio_out_dev, "/dev/audio", 10) == 0)) { sprintf (opts.audio_out_dev, "%s", "/dev/dsp");