Membrane Core
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc1
v1.1.2
v1.1.1
v1.1.0
v1.1.0-rc1
v1.1.0-rc0
v1.0.1
v1.0.0
v1.0.0-rc1
v1.0.0-rc0
v0.12.9
v0.12.8
v0.12.7
v0.12.6
v0.12.5
v0.12.4
v0.12.3
v0.12.2
v0.12.1
v0.12.0
v0.11.5
v0.11.4
v0.11.3
v0.11.2
v0.11.1
v0.11.0
v0.10.2
v0.10.1
v0.10.0
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.0
v0.6.1
v0.6.0
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.2
v0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.1
v0.1.0
Pages
Modules
Exceptions
Pipeline
Membrane.Pipeline
Top
Summary
Types
pipeline_options_t/0
Functions
__using__/1
child_spec/1
pipeline?/1
play/1
prepare/1
start/3
start_link/3
stop/1
stop_and_terminate/1
Callbacks
handle_init/1
handle_shutdown/2
membrane_pipeline?/0
Bin
Membrane.Bin
Top
Summary
Types
callback_return_t/0
name_t/0
options_t/0
state_t/0
Functions
__using__/1
bin?/1
child_spec/1
def_clock/1
def_input_pad/2
def_output_pad/2
start_link/4
stop_and_terminate/1
Callbacks
handle_init/1
handle_pad_added/3
handle_pad_removed/3
membrane_bin?/0
membrane_clock?/0
Membrane.Bin.CallbackContext.PadAdded
Top
Summary
Types
t/0
Membrane.Bin.CallbackContext.PadRemoved
Top
Summary
Types
t/0
Element
Membrane.Core.InputBuffer
Top
Summary
Types
output_t/0
output_value_t/0
props_t/0
t/0
Functions
empty?/1
enable_toilet/1
init/5
parse_props/1
store/3
take_and_demand/4
Membrane.Element
Top
Summary
Types
name_t/0
options_t/0
state_t/0
type_t/0
Functions
element?/1
Action
Top
Summary
Types
buffer_t/0
caps_t/0
demand_size_t/0
demand_t/0
end_of_stream_t/0
event_t/0
forward_t/0
latency_t/0
notify_t/0
playback_change_t/0
redemand_t/0
split_t/0
start_timer_t/0
stop_timer_t/0
t/0
Base
Top
Summary
Types
callback_return_t/0
Functions
__using__/1
def_clock/1
def_options/1
generate_moduledoc/1
Callbacks
handle_event/4
handle_init/1
handle_other/3
handle_pad_added/3
handle_pad_removed/3
handle_playing_to_prepared/2
handle_prepared_to_playing/2
handle_prepared_to_stopped/2
handle_shutdown/2
handle_stopped_to_prepared/2
handle_tick/3
membrane_clock?/0
membrane_element?/0
membrane_element_type/0
membrane_pads/0
Base.Filter
Top
Base.Sink
Top
Base.Source
Top
WithInputPads
Top
Summary
Functions
def_input_pad/2
def_input_pads/1
Callbacks
handle_caps/4
handle_end_of_stream/3
handle_start_of_stream/3
WithOutputPads
Top
Summary
Functions
def_output_pad/2
def_output_pads/1
Callbacks
handle_demand/5
Membrane.Filter
Top
Summary
Functions
__using__/1
Callbacks
handle_process/4
handle_process_list/4
Membrane.Sink
Top
Summary
Functions
__using__/1
Callbacks
handle_write/4
handle_write_list/4
Membrane.Source
Top
Summary
Functions
__using__/1
Parent
Membrane.Parent
Top
Summary
Types
callback_return_t/0
internal_state_t/0
state_t/0
Functions
__using__/1
Callbacks
handle_element_end_of_stream/2
handle_element_start_of_stream/2
handle_notification/3
handle_other/2
handle_playing_to_prepared/1
handle_prepared_to_playing/1
handle_prepared_to_stopped/1
handle_spec_started/2
handle_stopped_to_prepared/1
Membrane.Parent.Action
Top
Summary
Types
forward_action_t/0
remove_child_action_t/0
spec_action_t/0
t/0
Membrane.ParentSpec
Top
Summary
Types
child_spec_t/0
children_spec_t/0
links_spec_t/0
pad_props_t/0
t/0
Functions
link/1
link_bin_input/2
to/2
to_bin_output/3
via_in/3
via_out/3
Child
Membrane.Child
Top
Summary
Types
name_t/0
options_t/0
Callback contexts
Membrane.Element.CallbackContext
Caps
Top
Summary
Types
t/0
Demand
Top
Summary
Types
t/0
Event
Top
Summary
Types
t/0
Other
Top
Summary
Types
t/0
PadAdded
Top
Summary
Types
t/0
PadRemoved
Top
Summary
Types
t/0
PlaybackChange
Top
Summary
Types
t/0
Process
Top
Summary
Types
t/0
StreamManagement
Top
Summary
Types
t/0
Tick
Top
Summary
Types
t/0
Write
Top
Summary
Types
t/0
Communication
Membrane.Buffer
Top
Summary
Types
metadata_t/0
t/0
Functions
print/1
Metric
Top
Summary
Types
unit_t/0
Functions
from_unit/1
Callbacks
buffers_size/1
input_buf_preferred_size/0
split_buffers/2
Metric.ByteSize
Top
Metric.Count
Top
Membrane.Caps
Top
Summary
Types
t/0
Matcher
Top
Summary
Types
caps_spec_t/0
caps_specs_t/0
one_of_t/0
range_t/0
Functions
match?/2
one_of/1
range/2
validate_specs/1
Membrane.Event
Top
Summary
Types
t/0
Functions
async?/1
event?/1
sticky?/1
Discontinuity
Top
Summary
Types
duration_t/0
t/0
EndOfStream
Top
Summary
Types
t/0
StartOfStream
Top
Summary
Types
t/0
Underrun
Top
Summary
Types
t/0
Membrane.EventProtocol
Top
Summary
Types
t/0
Functions
async?/1
sticky?/1
DefaultImpl
Top
Membrane.Notification
Top
Summary
Types
t/0
Membrane.Payload
Top
Summary
Types
t/0
Functions
concat/2
drop/2
module/1
size/1
split_at/2
to_binary/1
Behaviour
Top
Summary
Callbacks
empty/0
new/1
Binary
Top
Logging
Membrane.Log
Top
Summary
Types
level_t/0
Functions
debug/2
info/2
log/3
or_warn_error/3
warn/2
warn_error/3
Logger
Top
Summary
Types
logger_options_t/0
message_t/0
msg_level_t/0
on_start/0
process_options_t/0
tag_t/0
Functions
child_spec/1
shutdown/2
start/3
start_link/3
Logger.Base
Top
Summary
Callbacks
handle_init/1
handle_log/5
handle_shutdown/1
Router
Top
Summary
Functions
child_spec/1
level_to_val/1
send_log/4
start_link/1
Supervisor
Top
Summary
Types
child_id_t/0
Functions
add_logger/3
child_spec/1
each_logger/1
remove_logger/1
start_link/2
Testing
Membrane.Testing
Assertions
Top
Summary
Functions
assert_end_of_stream/4
assert_pipeline_notified/4
assert_pipeline_playback_changed/4
assert_pipeline_receive/3
assert_sink_buffer/4
assert_sink_caps/4
assert_sink_event/4
assert_start_of_stream/4
refute_pipeline_notified/4
refute_pipeline_receive/3
refute_sink_buffer/4
refute_sink_caps/4
refute_sink_event/4
Event
Top
Pipeline
Top
Summary
Functions
message_child/3
play/1
populate_links/1
prepare/1
start/2
start_link/2
stop/1
stop_and_terminate/1
Pipeline.Options
Top
Summary
Types
t/0
Pipeline.State
Top
Summary
Types
t/0
Sink
Top
Summary
Types
t/0
Functions
membrane_pads/0
options/0
Source
Top
Summary
Types
generator/0
t/0
Functions
default_buf_gen/2
membrane_pads/0
options/0
Utils
Membrane.CallbackContext
Top
Summary
Callbacks
from_state/2
Membrane.Clock
Top
Summary
Types
option_t/0
ratio_t/0
t/0
update_t/0
Functions
child_spec/1
proxy_for/2
start/2
start_link/2
subscribe/2
unsubscribe/2
Membrane.Pad
Top
Summary
Types
availability_mode_t/0
availability_t/0
bin_spec_t/0
common_spec_options_t/0
description_t/0
direction_t/0
dynamic_id_t/0
input_spec_t/0
mode_t/0
name_t/0
output_spec_t/0
ref_t/0
spec_t/0
Functions
assert_public_name!/1
availability_mode/1
create_private_name/1
get_corresponding_bin_pad/1
is_availability/1
is_availability_dynamic/1
is_availability_static/1
is_pad_name/1
is_pad_ref/1
is_public_name/1
name_by_ref/1
opposite_direction/1
ref/1
ref/2
Membrane.Pad.Data
Top
Summary
Types
t/0
Membrane.PlaybackState
Top
Summary
Types
t/0
Functions
is_playback_state/1
Membrane.Sync
Top
Summary
Types
status_t/0
t/0
Functions
activate/1
child_spec/1
deactivate/1
no_sync/0
register/2
start_link/2
sync/1
sync/2
Membrane.Time
Top
Summary
Types
native_t/0
non_neg_t/0
t/0
Functions
day/1
days/1
from_datetime/1
from_iso8601!/1
hour/1
hours/1
is_native_t/1
is_t/1
microsecond/1
microseconds/1
millisecond/1
milliseconds/1
minute/1
minutes/1
monotonic_time/0
nanosecond/1
nanoseconds/1
native_unit/1
native_units/1
os_time/0
pretty_duration/1
pretty_now/0
second/1
seconds/1
system_time/0
to_code/1
to_code_str/1
to_datetime/1
to_days/1
to_hours/1
to_iso8601/1
to_microseconds/1
to_milliseconds/1
to_minutes/1
to_nanoseconds/1
to_native_units/1
to_seconds/1
vm_time/0
Membrane Core v0.5.0
Membrane.Element.Base.Filter
View Source
This module has been deprecated in favour of
Membrane.Filter
.
Keyboard Shortcuts
×
c
Toggle sidebar
n
Toggle night mode
/
or
s
Focus search bar
g
Go to a HexDocs package
?
Bring up this help dialog
Go to a HexDocs package
×