View Source Membrane.Bin.PadData (Membrane Core v0.11.2)
Struct describing current pad state.
The public fields are:
:availability
- seeMembrane.Pad.availability_t/0
:direction
- seeMembrane.Pad.direction_t/0
:mode
- seeMembrane.Pad.mode_t/0
:name
- seeMembrane.Pad.name_t/0
. Do not mistake with:ref
:options
- options passed inMembrane.ChildrenSpec
when linking pad:ref
- seeMembrane.Pad.ref_t/0
Other fields in the struct ARE NOT PART OF THE PUBLIC API and should not be accessed or relied on.
Link to this section Summary
Link to this section Types
@type private_field() :: term()
@type t() :: %Membrane.Bin.PadData{ availability: Membrane.Pad.availability_t(), demand_unit: private_field(), direction: Membrane.Pad.direction_t(), endpoint: private_field(), link_id: private_field(), linked?: private_field(), mode: Membrane.Pad.mode_t(), name: Membrane.Pad.name_t(), options: Membrane.ChildrenSpec.pad_options_t(), ref: Membrane.Pad.ref_t(), response_received?: private_field(), spec_ref: private_field() }