Element responsible for generating silence as raw audio.
Element options
Passed via struct Membrane.SilenceGenerator.t/0
stream_formatRawAudio.t()Required
Audio stream_format of generated samples (Membrane.RawAudio.t/0)durationTime.t() | :infinityRequired
Duration of the generated silent samplesframes_per_bufferpos_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