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 samplesframes_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
Struct containing options for Membrane.SilenceGenerator
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