View Source Membrane.Bin.CallbackContext (Membrane Core v0.12.7)
Module describing context passed to the Membrane.Bin
callbacks.
Link to this section Summary
Types
Type describing context passed to the Membrane.Bin
callbacks.
Link to this section Types
@type t() :: %{ :clock => Membrane.Clock.t(), :parent_clock => Membrane.Clock.t(), :pads => %{required(Membrane.Pad.ref()) => Membrane.Bin.PadData.t()}, :name => Membrane.Bin.name(), :children => %{required(Membrane.Child.name()) => Membrane.ChildEntry.t()}, :playback => Membrane.Playback.t(), :resource_guard => Membrane.ResourceGuard.t(), :utility_supervisor => Membrane.UtilitySupervisor.t(), optional(:options) => map(), optional(:members) => [Membrane.Child.name()], optional(:crash_initiator) => Membrane.Child.name() }
Type describing context passed to the Membrane.Bin
callbacks.
Field :options
is present only in Membrane.Bin.handle_pad_added/3
and Membrane.Bin.handle_pad_removed/3
.
Fields :members
and :crash_initiator
are present only in
Membrane.Pipeline.handle_crash_group_down/3
.