logo
pub struct SourceOutputInfo<'a> {
Show 18 fields pub index: u32, pub name: Option<Cow<'a, str>>, pub owner_module: Option<u32>, pub client: Option<u32>, pub source: u32, pub sample_spec: Spec, pub channel_map: Map, pub buffer_usec: MicroSeconds, pub source_usec: MicroSeconds, pub resample_method: Option<Cow<'a, str>>, pub driver: Option<Cow<'a, str>>, pub proplist: Proplist, pub corked: bool, pub volume: ChannelVolumes, pub mute: bool, pub has_volume: bool, pub volume_writable: bool, pub format: Info,
}
Expand description

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.

Fields

index: u32

Index of the source output.

name: Option<Cow<'a, str>>

Name of the source output.

owner_module: Option<u32>

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

client: Option<u32>

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

source: u32

Index of the connected source.

sample_spec: Spec

The sample specification of the source output.

channel_map: Map

Channel map.

buffer_usec: MicroSeconds

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

source_usec: MicroSeconds

Latency of the source device, see TimingInfo for details.

resample_method: Option<Cow<'a, str>>

The resampling method used by this source output.

driver: Option<Cow<'a, str>>

Driver name.

proplist: Proplist

Property list.

corked: bool

Stream corked.

volume: ChannelVolumes

The volume of this source output.

mute: bool

Stream muted.

has_volume: bool

Stream has volume. If not set, then the meaning of this struct’s volume member is unspecified.

volume_writable: bool

The volume can be set. If not set, the volume can still change even though clients can’t control the volume.

format: Info

Stream format information.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.