| gavl
    | 
Audio Format. More...
#include <gavl.h>
| Data Fields | |
| int | samples_per_frame | 
| int | samplerate | 
| int | 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] | 
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.
| int gavl_audio_format_t::samples_per_frame | 
Maximum number of samples per frame
| int gavl_audio_format_t::samplerate | 
Samplerate
| int gavl_audio_format_t::num_channels | 
Number of channels
| gavl_sample_format_t gavl_audio_format_t::sample_format | 
Sample format
| gavl_interleave_mode_t gavl_audio_format_t::interleave_mode | 
Interleave mode
| float gavl_audio_format_t::center_level | 
linear factor for mixing center to front
| float gavl_audio_format_t::rear_level | 
linear factor for mixing rear to front
| gavl_channel_id_t gavl_audio_format_t::channel_locations[GAVL_MAX_CHANNELS] | 
Which channel is stored where