| PipeWire 1.4.7
    | 
#include <spa/param/audio/format.h>
| Data Fields | |
| uint32_t | media_type | 
| uint32_t | media_subtype | 
| union { | |
| struct spa_audio_info_raw raw | |
| struct spa_audio_info_dsp dsp | |
| struct spa_audio_info_iec958 iec958 | |
| struct spa_audio_info_dsd dsd | |
| struct spa_audio_info_mp3 mp3 | |
| struct spa_audio_info_aac aac | |
| struct spa_audio_info_vorbis vorbis | |
| struct spa_audio_info_wma wma | |
| struct spa_audio_info_ra ra | |
| struct spa_audio_info_amr amr | |
| struct spa_audio_info_alac alac | |
| struct spa_audio_info_flac flac | |
| struct spa_audio_info_ape ape | |
| struct spa_audio_info_ape opus | |
| } | info | 
| uint32_t spa_audio_info::media_type | 
| uint32_t spa_audio_info::media_subtype | 
| struct spa_audio_info_raw spa_audio_info::raw | 
| struct spa_audio_info_dsp spa_audio_info::dsp | 
| struct spa_audio_info_iec958 spa_audio_info::iec958 | 
| struct spa_audio_info_dsd spa_audio_info::dsd | 
| struct spa_audio_info_mp3 spa_audio_info::mp3 | 
| struct spa_audio_info_aac spa_audio_info::aac | 
| struct spa_audio_info_vorbis spa_audio_info::vorbis | 
| struct spa_audio_info_wma spa_audio_info::wma | 
| struct spa_audio_info_ra spa_audio_info::ra | 
| struct spa_audio_info_amr spa_audio_info::amr | 
| struct spa_audio_info_alac spa_audio_info::alac | 
| struct spa_audio_info_flac spa_audio_info::flac | 
| struct spa_audio_info_ape spa_audio_info::ape | 
| struct spa_audio_info_ape spa_audio_info::opus | 
| union { ... } spa_audio_info::info |