StreamSwitchSmoothHoldDecision

Field

Type

Repeated

Description

blocking_call_ref

string

hold

bool

release_pin

InputPin

keep

bool

When true, ignore hold and preserve the pin’s current hold/passthrough state. Used by onSourceChanged callbacks that just want to ack a change without flipping state.

trim

bool

When true (only meaningful on a source-changed decision), declare this source is winding down: any remaining frames on this pin are dropped at the preload stage until the pin’s source-ended fires. Lets the client discard a still-flowing tail (e.g. audio outlasting video at file EOF) so the next source’s rebase lands on a coherent boundary.

Member of

Message

Description

StreamSwitchSmoothMessage