From: Jaroslav Kysela Date: Thu, 26 Feb 2004 15:34:50 +0000 (+0000) Subject: Set format to S16_LE, fixed trigger X-Git-Tag: v1.0.3~6 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=cf7f4ad5dfcf4ee53f0a554a66d4e790bb6a8762;p=alsa-oss.git Set format to S16_LE, fixed trigger --- diff --git a/test/osstest.c b/test/osstest.c index 7a980b1..56bedcc 100644 --- a/test/osstest.c +++ b/test/osstest.c @@ -14,6 +14,7 @@ //static char data[500000]; static int verbose; static char *device = "/dev/dsp"; +static int format = AFMT_S16_LE; static int rate = 48000; static int channels = 2; static int omode = O_RDWR; @@ -47,6 +48,12 @@ static void set_params(int do_mmap) { int caps; + if (oss_pcm_ioctl(fd, SNDCTL_DSP_SETFMT, &format) < 0) { + perror("SNDCTL_DSP_SETFMT\n"); + exit(EXIT_FAILURE); + } + printf("Format set to %d\n", format); + if (oss_pcm_ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0) { perror("SNDCTL_DSP_SPEED\n"); exit(EXIT_FAILURE); @@ -127,6 +134,7 @@ static void set_trigger(void) { int tmp; + tmp = 0; if (oss_pcm_ioctl(fd, SNDCTL_DSP_SETTRIGGER, &tmp) < 0) { perror("SNDCTL_DSP_SETTRIGGER"); exit(EXIT_FAILURE);