View Source Membrane.Testing.Endpoint (Membrane Core v1.2.0-rc1)

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.