PulseAudio  9.0
Data Structures
Here are the data structures with brief descriptions:
 Cpa_buffer_attrPlayback and record buffer metrics
 Cpa_card_infoStores information about cards
 Cpa_card_port_infoStores information about a specific port of a card
 Cpa_card_profile_info
 Cpa_card_profile_info2Stores information about a specific profile of a card
 Cpa_channel_mapA channel map which can be used to attach labels to specific channels of a stream
 Cpa_client_infoStores information about clients
 Cpa_cvolumeA structure encapsulating a per-channel volume
 Cpa_ext_device_manager_infoStores information about one device in the device database that is maintained by module-device-manager
 Cpa_ext_device_manager_role_priority_info
 Cpa_ext_device_restore_infoStores information about one device in the device database that is maintained by module-device-manager
 Cpa_ext_stream_restore_infoStores information about one entry in the stream database that is maintained by module-stream-restore
 Cpa_format_infoRepresents the format of data provided in a stream or processed by a sink
 Cpa_mainloop_apiAn abstract mainloop API vtable
 Cpa_module_infoStores information about modules
 Cpa_sample_infoStores information about sample cache entries
 Cpa_sample_specA sample format and attribute specification
 Cpa_server_infoServer information
 Cpa_simpleAn opaque simple connection object
 Cpa_sink_infoStores information about sinks
 Cpa_sink_input_infoStores information about sink inputs
 Cpa_sink_port_infoStores information about a specific port of a sink
 Cpa_source_infoStores information about sources
 Cpa_source_output_infoStores information about source outputs
 Cpa_source_port_infoStores information about a specific port of a source
 Cpa_spawn_apiA structure for the spawn api
 Cpa_stat_infoMemory block statistics
 Cpa_timing_infoA structure for all kinds of timing information of a stream