SupportedAudioFormats (original) (raw)

Logo

Home About Community Download Documentation Planet

Supported audio formats

PulseAudio is primarily designed for PCM audio, and can handle almost any number of channels and any sample rate (it's possible to come up with weird use cases that are not supported). PulseAudio can also play some compressed audio formats in passthrough mode via S/PDIF and HDMI outputs, but with those formats PulseAudio can't mix streams, apply volume or do resampling, or do any other audio modification (that's why it's called "passthrough mode").

PCM sample formats

Below is a list of all supported PCM sample formats. The code at the beginning of each line is used whenever a textual identifier for a format is needed (for example in configuration files or on the command line).

Compressed audio formats

Below is a list of all supported compressed formats. The code at the beginning of each line is used whenever a textual identifier for a format is needed (for example in configuration files or on the command line). The formats whose identifier ends with -iec61937 have to be wrapped in IEC 61937 frames, which makes the compressed audio behave more like normal PCM audio.

Bluetooth codecs

The sections above talk about what formats are available between applications and PulseAudio. A different topic is what formats are available for streaming between PulseAudio and a bluetooth device (the bluetooth standard allows using many different codecs). See the bluetooth page for the current status of supported bluetooth codecs in PulseAudio.