4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
23 * Copyright 1992-2003 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
27 #ifndef _MULTIMEDIA_AUDIO_ERRNO_H
28 #define _MULTIMEDIA_AUDIO_ERRNO_H
30 #pragma ident "%Z%%M% %I% %E% SMI"
37 * libaudio error codes
40 /* XXX - error returns and exception handling need to be worked out */
42 AUDIO_SUCCESS
= 0, /* no error */
43 AUDIO_NOERROR
= -2, /* no error, no message */
44 AUDIO_UNIXERROR
= -1, /* check errno for error code */
45 AUDIO_ERR_BADHDR
= 1, /* bad audio header structure */
46 AUDIO_ERR_BADFILEHDR
= 2, /* bad file header format */
47 AUDIO_ERR_BADARG
= 3, /* bad subroutine argument */
48 AUDIO_ERR_NOEFFECT
= 4, /* device control ignored */
49 AUDIO_ERR_ENCODING
= 5, /* unknown encoding format */
50 AUDIO_ERR_INTERRUPTED
= 6, /* operation was interrupted */
51 AUDIO_EOF
= 7, /* end-of-file */
52 AUDIO_ERR_HDRINVAL
= 8, /* unsupported data format */
53 AUDIO_ERR_PRECISION
= 9, /* unsupported data precision */
54 AUDIO_ERR_NOTDEVICE
= 10, /* not an audio device */
55 AUDIO_ERR_DEVICEBUSY
= 11, /* audio device is busy */
56 AUDIO_ERR_BADFRAME
= 12, /* partial sample frame */
57 AUDIO_ERR_FORMATLOCK
= 13, /* audio format cannot be changed */
58 AUDIO_ERR_DEVOVERFLOW
= 14, /* device overflow error */
59 AUDIO_ERR_BADFILETYPE
= 15 /* bad audio header type */
66 #endif /* !_MULTIMEDIA_AUDIO_ERRNO_H */