libmpdclient 2.9

- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Members

Public Attributes
mpd_audio_format Struct Reference

`#include <audio_format.h>`

List of all members.

## Public Attributes
uint32_t | sample_rate
uint8_t | bits
uint8_t | channels
uint16_t | reserved0
uint32_t | reserved1

## Detailed Description

This structure describes the format of a raw PCM stream.

Definition at line 43 of file audio_format.h.

## Member Data Documentation

uint32_t mpd_audio_format::sample_rate

The sample rate in Hz. A better name for this attribute is "frame rate", because technically, you have two samples per frame in stereo sound.

Definition at line 49 of file audio_format.h.

uint8_t mpd_audio_format::bits

The number of significant bits per sample. Samples are currently always signed. Supported values are 8, 16, 24,

1. 24 bit samples are packed in 32 bit integers.

Definition at line 56 of file audio_format.h.

uint8_t mpd_audio_format::channels

The number of channels. Only mono (1) and stereo (2) are fully supported currently.

Definition at line 62 of file audio_format.h.

uint16_t mpd_audio_format::reserved0

reserved for future use

Definition at line 65 of file audio_format.h.

uint32_t mpd_audio_format::reserved1

reserved for future use

Definition at line 68 of file audio_format.h.

The documentation for this struct was generated from the following file:

- mpd/audio_format.h