pa_source_output_info

Stores information about source outputs. Please note that this structure * can be extended as part of evolutionary API updates at any time in * any new release.

Members

Variables

buffer_usec
pa_usec_t buffer_usec;

< Latency due to buffering in the source output, see pa_timing_info for details.

channel_map
pa_channel_map channel_map;

< Channel map

client
uint client;

< Index of the client this source output belongs to, or PA_INVALID_INDEX when it does not belong to any client.

corked
int corked;

< Stream corked \since 1.0

driver
const(char)* driver;

< Driver name

format
pa_format_info* format;

< Stream format information. \since 1.0

has_volume
int has_volume;

< Stream has volume. If not set, then the meaning of this struct's volume member is unspecified. \since 1.0

index
uint index;

< Index of the source output

mute
int mute;

< Stream muted \since 1.0

name
const(char)* name;

< Name of the source output

owner_module
uint owner_module;

< Index of the module this source output belongs to, or PA_INVALID_INDEX when it does not belong to any module.

proplist
pa_proplist* proplist;

< Property list \since 0.9.11

resample_method
const(char)* resample_method;

< The resampling method used by this source output.

sample_spec
pa_sample_spec sample_spec;

< The sample specification of the source output

source
uint source;

< Index of the connected source

source_usec
pa_usec_t source_usec;

< Latency of the source device, see pa_timing_info for details.

volume
pa_cvolume volume;

< The volume of this source output \since 1.0

volume_writable
int volume_writable;

< The volume can be set. If not set, the volume can still change even though clients can't control the volume. \since 1.0

Meta