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

Element responsible for generating silence as raw audio.

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

:output

Accepted formats:

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

Summary

Types

t()

Struct containing options for Membrane.SilenceGenerator

Functions

Returns description of options available for this module

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

Functions

@spec options() :: keyword()

Returns description of options available for this module