View Source Membrane.ChildEntry (Membrane Core v1.1.2)

Struct describing child entry of a parent.

The public fields are:

  • name - child name
  • module - child module
  • group - child group name
  • options - options passed to the child
  • component_type - either :element or :bin
  • playback - either :stopped or :playing

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

Types

t()

Struct describing child entry of a parent.

Link to this section Types

@type t() :: %Membrane.ChildEntry{
  clock: Membrane.Clock.t(),
  component_type: :element | :bin,
  group: Membrane.Child.group(),
  initialized?: term(),
  module: module(),
  name: Membrane.Child.name(),
  options: struct() | nil,
  pid: pid(),
  ready?: term(),
  spec_ref: term(),
  sync: Membrane.Sync.t(),
  terminating?: boolean()
}

Struct describing child entry of a parent.

The public fields are:

  • name - child name
  • module - child module
  • group - child group name
  • options - options passed to the child
  • component_type - either :element or :bin
  • playback - either :stopped or :playing

Other fields in the struct ARE NOT PART OF THE PUBLIC API and should not be accessed or relied on.