View Source Membrane.PortAudio.Sink (Membrane PortAudio plugin v0.16.2)
Audio sink that plays sound via multi-platform PortAudio library.
element-options
Element options
Passed via struct Membrane.PortAudio.Sink.t/0
endpoint_id
integer | :default
Default value:
:default
PortAudio sound card idringbuffer_size
pos_integer
Default value:
4096
Size of the ringbuffer (in frames)portaudio_buffer_size
pos_integer
Default value:
256
Size of the portaudio buffer (in frames)latency
:low | :high
Default value:
:high
Latency of the output device
pads
Pads
input
:input
Accepted formats:
%RawAudio{sample_format: format} when format in [:f32le, :s32le, :s24le, :s16le, :s8, :u8]
Direction: | :input |
Availability: | :always |
Flow control: | :manual |
Demand unit: | :bytes |
clock
Clock
This element provides a clock to its parent.
This clock measures time by counting a number of samples consumed by a PortAudio device and allows synchronization with it.
Link to this section Summary
Types
Struct containing options for Membrane.PortAudio.Sink
Link to this section Types
@type t() :: %Membrane.PortAudio.Sink{ endpoint_id: integer() | :default, latency: :low | :high, portaudio_buffer_size: pos_integer(), ringbuffer_size: pos_integer() }
Struct containing options for Membrane.PortAudio.Sink
Link to this section Functions
@spec options() :: keyword()
Returns description of options available for this module