PulseAudio 16.1

Data Structures
Here are the data structures with brief descriptions:

C pa_buffer_attr | Playback and record buffer metrics
C pa_card_info | Stores information about cards
C pa_card_port_info | Stores information about a specific port of a card
C pa_card_profile_info |
C pa_card_profile_info2 | Stores information about a specific profile of a card
C pa_channel_map | A channel map which can be used to attach labels to specific channels of a stream
C pa_client_info | Stores information about clients
C pa_cvolume | A structure encapsulating a per-channel volume
C pa_ext_device_manager_info | Stores information about one device in the device database that is maintained by module-device-manager
C pa_ext_device_manager_role_priority_info |
C pa_ext_device_restore_info | Stores information about one device in the device database that is maintained by module-device-manager
C pa_ext_stream_restore_info | Stores information about one entry in the stream database that is maintained by module-stream-restore
C pa_format_info | Represents the format of data provided in a stream or processed by a sink
C pa_mainloop_api | An abstract mainloop API vtable
C pa_module_info | Stores information about modules
C pa_sample_info | Stores information about sample cache entries
C pa_sample_spec | A sample format and attribute specification
C pa_server_info | Server information
C pa_simple | An opaque simple connection object
C pa_sink_info | Stores information about sinks
C pa_sink_input_info | Stores information about sink inputs
C pa_sink_port_info | Stores information about a specific port of a sink
C pa_source_info | Stores information about sources
C pa_source_output_info | Stores information about source outputs
C pa_source_port_info | Stores information about a specific port of a source
C pa_spawn_api | A structure for the spawn api
C pa_stat_info | Memory block statistics
C pa_timing_info | A structure for all kinds of timing information of a stream