---
name: "audio_cap"
section: "3"
platform: "linux"
package: "libxine-dev"
version: "0.9.8-2woody3"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/audio_cap"
---

# audio\_cap(3)

## NAME

audio driver capabilities -

### Defines

\#define **AO\_CAP\_NOCAP**   0x00000000\
 \#define **AO\_CAP\_MODE\_A52**   0x00000001\
 \#define **AO\_CAP\_MODE\_AC5**   0x00000002\
 \#define **AO\_CAP\_MODE\_MONO**   0x00000004\
 \#define **AO\_CAP\_MODE\_STEREO**   0x00000008\
 \#define **AO\_CAP\_MODE\_4CHANNEL**   0x00000010\
 \#define **AO\_CAP\_MODE\_5CHANNEL**   0x00000020\
 \#define **AO\_CAP\_MODE\_5\_1CHANNEL**   0x00000040\
 \#define **AO\_CAP\_MIXER\_VOL**   0x00000080\
 \#define **AO\_CAP\_PCM\_VOL**   0x00000100\
 \#define **AO\_CAP\_MUTE\_VOL**   0x00000200\

### Functions

int **xine\_get\_audio\_capabilities** (**xine\_t** \*self)\
 *Get audio driver capabilities.*

## DEFINE DOCUMENTATION

### #define AO\_CAP\_MIXER\_VOL 0x00000080

Driver supports mixer control.

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_4CHANNEL 0x00000010

Driver supports 4 channels. 1 sample == 8 bytes (L,R,LR,RR)

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_5CHANNEL 0x00000020

Driver supports 5 channels. 1 sample == 10 bytes (L,R,LR,RR,C)

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_5\_1CHANNEL 0x00000040

Driver supports 5.1 channels. 1 sample == 12 bytes (L,R,LR,RR,C,LFE)

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_A52 0x00000001

Driver supports A/52 output.

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_AC5 0x00000002

Driver supports AC5 output.

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_MONO 0x00000004

Driver supports mono output. 1 sample == 2 bytes (C)

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MODE\_STEREO 0x00000008

Driver supports stereo output. 1 sample == 4 bytes (L,R)

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_MUTE\_VOL 0x00000200

Driver can mute volume.

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_NOCAP 0x00000000

Driver has no capabilities.

**See also:**  **xine\_get\_audio\_capabilities**()

### #define AO\_CAP\_PCM\_VOL 0x00000100

Driver supports pcm control.

**See also:**  **xine\_get\_audio\_capabilities**()

## FUNCTION DOCUMENTATION

### int xine\_get\_audio\_capabilities (xine\_t \* self)

Get audio driver capabilities.

**Parameters:**

- *self*

  *Current xine engine configuration ( see* **xine\_init***() )*

**Returns:**  *Audio capabilities.*

*Get audio driver capabilities, returned value can be AND/ORed with AO\_CAP\_\* constant to get relevant informations.*

**Parameters:**

- *self*
