pa_sink_input_info

Stores information about sink inputs. 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 sink input, see pa_timing_info for details.

channel_map
pa_channel_map channel_map;

< Channel map

client
uint client;

< Index of the client this sink input 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 sink input

mute
int mute;

< Stream muted \since 0.9.7

name
const(char)* name;

< Name of the sink input

owner_module
uint owner_module;

< Index of the module this sink input 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 sink input.

sample_spec
pa_sample_spec sample_spec;

< The sample specification of the sink input.

sink
uint sink;

< Index of the connected sink

sink_usec
pa_usec_t sink_usec;

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

volume
pa_cvolume volume;

< The volume of this sink input.

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