gavl_audio_format_t Struct Reference
Audio » Audio format definitions

Audio Format. More...

`#include <gavl.h>`

## Data Fields

uint32_t | samples_per_frame
uint32_t | samplerate
uint32_t | num_channels
gavl_sample_format_t | sample_format
gavl_interleave_mode_t | interleave_mode
float | center_level
float | rear_level
gavl_channel_id_t | channel_locations [GAVL_MAX_CHANNELS]

## Detailed Description

Audio Format.

Structure describing an audio format. The samples_per_frame member is used exclusively by gavl_audio_frame_create to determine how many bytes to allocate.

## Field Documentation

## samples_per_frame

uint32_t gavl_audio_format_t::samples_per_frame

Maximum number of samples per frame

## samplerate

uint32_t gavl_audio_format_t::samplerate

Samplerate

## num_channels

uint32_t gavl_audio_format_t::num_channels

Number of channels

## sample_format

gavl_sample_format_t gavl_audio_format_t::sample_format

Sample format

## interleave_mode

gavl_interleave_mode_t gavl_audio_format_t::interleave_mode

Interleave mode

## center_level

float gavl_audio_format_t::center_level

linear factor for mixing center to front

## rear_level

float gavl_audio_format_t::rear_level

linear factor for mixing rear to front

## channel_locations

gavl_channel_id_t gavl_audio_format_t::channel_locations[GAVL_MAX_CHANNELS]

Which channel is stored where

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

- gavl.h