View Source Membrane.Testing.Endpoint (Membrane Core v1.2.3)

Summary

Types

t()

Struct containing options for Membrane.Testing.Endpoint

Functions

Returns description of options available for this module

Creates output with generator function from list of buffers.

Types

generator()

@type generator() :: (state :: any(), buffers_cnt :: pos_integer() ->
                  {[Membrane.Element.Action.t()], state :: any()})

t()

@type t() :: %Membrane.Testing.Endpoint{
  autodemand: boolean(),
  output: {initial_state :: any(), generator()} | Enum.t(),
  stream_format: struct()
}

Struct containing options for Membrane.Testing.Endpoint

Functions

default_buf_gen(generator_state, size)

@spec default_buf_gen(integer(), integer()) ::
  {[Membrane.Element.Action.t()], integer()}

options()

@spec options() :: keyword()

Returns description of options available for this module

output_from_buffers(data)

@spec output_from_buffers([Membrane.Buffer.t()]) ::
  {[Membrane.Buffer.t()], generator()}

Creates output with generator function from list of buffers.