diff options
Diffstat (limited to 'sys/i386/isa/sound/vat_audioio.h')
-rw-r--r-- | sys/i386/isa/sound/vat_audioio.h | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/sys/i386/isa/sound/vat_audioio.h b/sys/i386/isa/sound/vat_audioio.h deleted file mode 100644 index 03cff23..0000000 --- a/sys/i386/isa/sound/vat_audioio.h +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (c) 1991-1993 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the Computer Systems - * Engineering Group at Lawrence Berkeley Laboratory. - * 4. Neither the name of the University nor of the Laboratory may be used - * to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * /home/ncvs/src/sys/i386/isa/sound/vat_audioio.h,v 1.1 1994/12/16 04:59:18 pst Exp (LBL) - */ - -#ifndef _BSD_AUDIOIO_H_ -#define _BSD_AUDIOIO_H_ - -/* - * /dev/audio ioctls. needs comments! - */ -#define AUDIO_MIN_GAIN (0) -#define AUDIO_MAX_GAIN (255) - -#define AUDIO_ENCODING_ULAW (1) -#define AUDIO_ENCODING_ALAW (2) -#define AUDIO_ENCODING_LINEAR (3) - -struct audio_prinfo { - u_int sample_rate; - u_int channels; - u_int precision; - u_int encoding; - u_int gain; - u_int port; - u_long seek; /* BSD extension */ - u_int ispare[3]; - u_int samples; - u_int eof; - - u_char pause; - u_char error; - u_char waiting; - u_char cspare[3]; - u_char open; - u_char active; - -}; - -struct audio_info { - struct audio_prinfo play; - struct audio_prinfo record; - u_int monitor_gain; - /* BSD extensions */ - u_int blocksize; /* input blocking threshold */ - u_int hiwat; /* output high water mark */ - u_int lowat; /* output low water mark */ - u_int backlog; /* samples of output backlog to gen. */ -#define AUMODE_PLAY 0 -#define AUMODE_RECORD 1 - u_int mode; -}; -typedef struct audio_info audio_info_t; - -#define AUDIO_INITINFO(p)\ - (void)memset((void *)(p), 0xff, sizeof(struct audio_info)) - -#if (defined(sun) || defined(ibm032)) && !defined(__GNUC__) -#define AUDIO_GETINFO _IOR(A, 21, struct audio_info) -#define AUDIO_SETINFO _IOWR(A, 22, struct audio_info) -#define AUDIO_DRAIN _IO(A, 23) -#define AUDIO_FLUSH _IO(A, 24) -#define AUDIO_WSEEK _IOR(A, 25, u_long) -#define AUDIO_RERROR _IOR(A, 26, int) -#define AUDIO_GETMAP _IOR(A, 27, struct mapreg) -#define AUDIO_SETMAP _IOW(A, 28, struct mapreg) -#else -#define AUDIO_GETINFO _IOR('A', 21, struct audio_info) -#define AUDIO_SETINFO _IOWR('A', 22, struct audio_info) -#define AUDIO_DRAIN _IO('A', 23) -#define AUDIO_FLUSH _IO('A', 24) -#define AUDIO_WSEEK _IOR('A', 25, u_long) -#define AUDIO_RERROR _IOR('A', 26, int) -#define AUDIO_GETMAP _IOR('A', 27, struct mapreg) -#define AUDIO_SETMAP _IOW('A', 28, struct mapreg) -#endif - -#define AUDIO_SPEAKER 1 -#define AUDIO_HEADPHONE 2 - -#endif /* _BSD_AUDIOIO_H_ */ |