summaryrefslogtreecommitdiff
path: root/lib/libossaudio
diff options
context:
space:
mode:
authornia <nia@NetBSD.org>2020-11-03 09:36:12 +0000
committernia <nia@NetBSD.org>2020-11-03 09:36:12 +0000
commit2f2fb6f2a50ee846c0dde69a36597afe11167128 (patch)
tree0a2d686393171e5cae40444d8a33aba8f089a452 /lib/libossaudio
parent213796a1f9d42e9954e31945bef8f803ea8bc142 (diff)
ossaudio(3): Return device playback and capture capabilities in GETCAPS
Diffstat (limited to 'lib/libossaudio')
-rw-r--r--lib/libossaudio/ossaudio.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libossaudio/ossaudio.c b/lib/libossaudio/ossaudio.c
index 9fe2431bea8..d2b565af3cc 100644
--- a/lib/libossaudio/ossaudio.c
+++ b/lib/libossaudio/ossaudio.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ossaudio.c,v 1.60 2020/11/03 08:24:33 nia Exp $ */
+/* $NetBSD: ossaudio.c,v 1.61 2020/11/03 09:36:12 nia Exp $ */
/*-
* Copyright (c) 1997, 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: ossaudio.c,v 1.60 2020/11/03 08:24:33 nia Exp $");
+__RCSID("$NetBSD: ossaudio.c,v 1.61 2020/11/03 09:36:12 nia Exp $");
/*
* This is an Open Sound System compatibility layer, which provides
@@ -528,6 +528,10 @@ audio_ioctl(int fd, unsigned long com, void *argp)
idat |= DSP_CAP_DUPLEX;
if (idata & AUDIO_PROP_MMAP)
idat |= DSP_CAP_MMAP;
+ if (idata & AUDIO_PROP_CAPTURE)
+ idat |= DSP_CAP_INPUT;
+ if (idata & AUDIO_PROP_PLAYBACK)
+ idat |= DSP_CAP_OUTPUT;
INTARG = idat;
break;
case SNDCTL_DSP_SETTRIGGER: