CVS commit: src/lib/libossaudio
Module Name:src Committed By: isaki Date: Sat Nov 2 11:48:23 UTC 2019 Modified Files: src/lib/libossaudio: ossaudio.c Log Message: Use record.sample_rate for recording on SNDCTL_DSP_SPEED. Fix PR lib/54667. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/lib/libossaudio/ossaudio.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libossaudio
Module Name:src Committed By: isaki Date: Sat Nov 2 11:48:23 UTC 2019 Modified Files: src/lib/libossaudio: ossaudio.c Log Message: Use record.sample_rate for recording on SNDCTL_DSP_SPEED. Fix PR lib/54667. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/lib/libossaudio/ossaudio.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/lib/libossaudio/ossaudio.c diff -u src/lib/libossaudio/ossaudio.c:1.36 src/lib/libossaudio/ossaudio.c:1.37 --- src/lib/libossaudio/ossaudio.c:1.36 Sat Feb 2 04:52:16 2019 +++ src/lib/libossaudio/ossaudio.c Sat Nov 2 11:48:23 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: ossaudio.c,v 1.36 2019/02/02 04:52:16 isaki Exp $ */ +/* $NetBSD: ossaudio.c,v 1.37 2019/11/02 11:48:23 isaki Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -27,7 +27,7 @@ */ #include -__RCSID("$NetBSD: ossaudio.c,v 1.36 2019/02/02 04:52:16 isaki Exp $"); +__RCSID("$NetBSD: ossaudio.c,v 1.37 2019/11/02 11:48:23 isaki Exp $"); /* * This is an OSS (Linux) sound API emulator. @@ -134,7 +134,10 @@ audio_ioctl(int fd, unsigned long com, v retval = ioctl(fd, AUDIO_GETBUFINFO, ); if (retval < 0) return retval; - INTARG = tmpinfo.play.sample_rate; + if (tmpinfo.mode == AUMODE_RECORD) + INTARG = tmpinfo.record.sample_rate; + else + INTARG = tmpinfo.play.sample_rate; break; case SNDCTL_DSP_STEREO: AUDIO_INITINFO();
Re: CVS commit: src/lib/libossaudio
nat@ wrote: Module Name: src Committed By: nat Date: Sat May 17 12:38:42 UTC 2014 Modified Files: src/lib/libossaudio: ossaudio.c soundcard.h Log Message: Adds ioctls and defines for OSSv4 compatibility. The ioctl definitions and accompanying structures were taken from FreeBSD's soundcard.h, hopefully providing some binary compatibility. If new ioctls are added, shouldn't we bump at least minor in shlib_version to denote API additions? --- Izumi Tsutsui
re: CVS commit: src/lib/libossaudio
Izumi Tsutsui writes: nat@ wrote: Module Name:src Committed By: nat Date: Sat May 17 12:38:42 UTC 2014 Modified Files: src/lib/libossaudio: ossaudio.c soundcard.h Log Message: Adds ioctls and defines for OSSv4 compatibility. The ioctl definitions and accompanying structures were taken from FreeBSD's soundcard.h, hopefully providing some binary compatibility. If new ioctls are added, shouldn't we bump at least minor in shlib_version to denote API additions? good point! nat, can you handle this? .mrg.