View Source Membrane.SilenceGenerator (Membrane Generator plugin v0.9.0)

Element responsible for generating silence as raw audio.

element-options

Element options

Passed via struct Membrane.SilenceGenerator.t/0

  • stream_format

    RawAudio.t()

    Required
    Audio stream_format of generated samples (Membrane.RawAudio.t/0)

  • duration

    Time.t() | :infinity

    Required
    Duration of the generated silent samples

  • frames_per_buffer

    pos_integer()

    Default value: 2048
    Assumed number of raw audio frames in each buffer. Used when converting demand from buffers into bytes.

pads

Pads

output

:output

Accepted formats:

RawAudio
Direction::output
Availability::always
Flow control::manual
Demand unit:nil

Link to this section Summary

Types

t()

Struct containing options for Membrane.SilenceGenerator

Functions

Returns description of options available for this module

Link to this section Types

@type t() :: %Membrane.SilenceGenerator{
  duration: Membrane.Time.t() | :infinity,
  frames_per_buffer: pos_integer(),
  stream_format: Membrane.RawAudio.t()
}

Struct containing options for Membrane.SilenceGenerator

Link to this section Functions

@spec options() :: keyword()

Returns description of options available for this module