Stores information about sources. More...
Data Fields | |
const char * | name |
Name of the source. | |
uint32_t | index |
Index of the source. | |
const char * | description |
Description of this source. | |
pa_sample_spec | sample_spec |
Sample spec of this source. | |
pa_channel_map | channel_map |
Channel map. | |
uint32_t | owner_module |
Owning module index, or PA_INVALID_INDEX. | |
pa_cvolume | volume |
Volume of the source. | |
int | mute |
Mute switch of the sink. | |
uint32_t | monitor_of_sink |
If this is a monitor source the index of the owning sink, otherwise PA_INVALID_INDEX. | |
const char * | monitor_of_sink_name |
Name of the owning sink, or PA_INVALID_INDEX. | |
pa_usec_t | latency |
Length of filled record buffer of this source. | |
const char * | driver |
Driver name. | |
pa_source_flags_t | flags |
Flags. | |
pa_proplist * | proplist |
Property list. | |
pa_usec_t | configured_latency |
The latency this device has been configured to. | |
pa_volume_t | base_volume |
Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the input device. | |
pa_source_state_t | state |
State. | |
uint32_t | n_volume_steps |
Number of volume steps for sources which do not support arbitrary volumes. | |
uint32_t | card |
Card index, or PA_INVALID_INDEX. | |
uint32_t | n_ports |
Number of entries in port array. | |
pa_source_port_info ** | ports |
Array of available ports, or NULL. | |
pa_source_port_info * | active_port |
Pointer to active port in the array, or NULL. |
Stores information about sources.
Please note that this structure can be extended as part of evolutionary API updates at any time in any new release.
Pointer to active port in the array, or NULL.
Some kind of "base" volume that refers to unamplified/unattenuated volume in the context of the input device.
uint32_t pa_source_info::card |
Card index, or PA_INVALID_INDEX.
Channel map.
The latency this device has been configured to.
const char* pa_source_info::description |
Description of this source.
const char* pa_source_info::driver |
Driver name.
uint32_t pa_source_info::index |
Index of the source.
Length of filled record buffer of this source.
uint32_t pa_source_info::monitor_of_sink |
If this is a monitor source the index of the owning sink, otherwise PA_INVALID_INDEX.
const char* pa_source_info::monitor_of_sink_name |
Name of the owning sink, or PA_INVALID_INDEX.
Mute switch of the sink.
uint32_t pa_source_info::n_ports |
Number of entries in port array.
uint32_t pa_source_info::n_volume_steps |
Number of volume steps for sources which do not support arbitrary volumes.
const char* pa_source_info::name |
Name of the source.
uint32_t pa_source_info::owner_module |
Owning module index, or PA_INVALID_INDEX.
Array of available ports, or NULL.
Array is terminated by an entry set to NULL. The number of entries is stored in n_ports
Property list.
Sample spec of this source.
State.
Volume of the source.