summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjakemsr <jakemsr@openbsd.org>2010-04-04 00:50:36 +0000
committerjakemsr <jakemsr@openbsd.org>2010-04-04 00:50:36 +0000
commit85e27fad6e14ac0d4b6b956cc9dd37d28955dbda (patch)
tree0ca522f31e70b50887e86c98d7b18a9ba74e99d8
parentavoid rounding the blocksize to 0 (diff)
downloadwireguard-openbsd-85e27fad6e14ac0d4b6b956cc9dd37d28955dbda.tar.xz
wireguard-openbsd-85e27fad6e14ac0d4b6b956cc9dd37d28955dbda.zip
configure conversion for the correct direction. I guess no one has
ever tried recording big endian samples with fms.
-rw-r--r--sys/dev/pci/fms.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/pci/fms.c b/sys/dev/pci/fms.c
index 4934403063c..3f1bcb650b6 100644
--- a/sys/dev/pci/fms.c
+++ b/sys/dev/pci/fms.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: fms.c,v 1.20 2008/06/26 05:42:17 ray Exp $ */
+/* $OpenBSD: fms.c,v 1.21 2010/04/04 00:50:36 jakemsr Exp $ */
/* $NetBSD: fms.c,v 1.5.4.1 2000/06/30 16:27:50 simonb Exp $ */
/*-
@@ -611,14 +611,14 @@ fms_set_params(addr, setmode, usemode, play, rec)
rec->sw_code = ulinear8_to_alaw;
break;
case AUDIO_ENCODING_SLINEAR_BE:
- if (play->precision == 16)
- play->sw_code = swap_bytes;
+ if (rec->precision == 16)
+ rec->sw_code = swap_bytes;
else
- play->sw_code = change_sign8;
+ rec->sw_code = change_sign8;
break;
case AUDIO_ENCODING_ULINEAR_BE:
- if (play->precision == 16)
- play->sw_code = swap_bytes_change_sign16_le;
+ if (rec->precision == 16)
+ rec->sw_code = swap_bytes_change_sign16_le;
break;
default:
return EINVAL;