Sound Open Firmware
Loading...
Searching...
No Matches

Standard audio format descriptor across all IPC4 modules and gateways. More...

#include <src/include/module/ipc4/base-config.h>

Data Fields

uint32_t sampling_frequency
 Sampling rate in Hz (one of enum ipc4_sampling_frequency).
 
uint32_t depth
 Container bit depth in bits (one of enum ipc4_bit_depth).
 
uint32_t ch_map
 32-bit channel map nibbles (CHANNEL_LEFT, CHANNEL_RIGHT, etc.).
 
uint32_t ch_cfg
 Channel topology configuration (one of enum ipc4_channel_config).
 
uint32_t interleaving_style
 Sample layout (one of enum ipc4_interleaved_style).
 
uint32_t channels_count: 8
 Active channel count (1 to 8).
 
uint32_t valid_bit_depth: 8
 Number of significant valid bits within container (e.g.
 
uint32_t s_type: 8
 Sample representation type (one of enum ipc4_sample_type).
 
uint32_t reserved: 8
 Reserved padding bits; must be set to 0.
 

Detailed Description

Standard audio format descriptor across all IPC4 modules and gateways.

Field Documentation

◆ ch_cfg

uint32_t AudioFormat::ch_cfg

Channel topology configuration (one of enum ipc4_channel_config).

◆ ch_map

uint32_t AudioFormat::ch_map

32-bit channel map nibbles (CHANNEL_LEFT, CHANNEL_RIGHT, etc.).

◆ channels_count

uint32_t AudioFormat::channels_count

Active channel count (1 to 8).

◆ depth

uint32_t AudioFormat::depth

Container bit depth in bits (one of enum ipc4_bit_depth).

◆ interleaving_style

uint32_t AudioFormat::interleaving_style

Sample layout (one of enum ipc4_interleaved_style).

◆ reserved

uint32_t AudioFormat::reserved

Reserved padding bits; must be set to 0.

◆ s_type

uint32_t AudioFormat::s_type

Sample representation type (one of enum ipc4_sample_type).

◆ sampling_frequency

uint32_t AudioFormat::sampling_frequency

Sampling rate in Hz (one of enum ipc4_sampling_frequency).

◆ valid_bit_depth

uint32_t AudioFormat::valid_bit_depth

Number of significant valid bits within container (e.g.

24).


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