Membrane Core
v1.2.3
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
Pipeline
Membrane.CrashGroup
Top
Summary
Types
name_t/0
Membrane.Pipeline
Top
Summary
Types
callback_return_t/0
pipeline_options_t/0
state_t/0
Callbacks
handle_crash_group_down/3
handle_element_end_of_stream/3
handle_element_start_of_stream/3
handle_init/1
handle_notification/4
handle_other/3
handle_playing_to_prepared/2
handle_prepared_to_playing/2
handle_prepared_to_stopped/2
handle_shutdown/2
handle_spec_started/3
handle_stopped_to_prepared/2
handle_stopped_to_terminating/2
handle_tick/3
membrane_pipeline?/0
Functions
__using__/1
pipeline?/1
play/1
prepare/1
start/3
start_link/3
stop/1
stop_and_terminate/2
Action
Top
Summary
Types
forward_t/0
log_metadata_t/0
remove_child_t/0
spec_t/0
start_timer_t/0
stop_timer_t/0
t/0
timer_interval_t/0
Membrane.Pipeline.CallbackContext
CrashGroupDown
Top
Summary
Types
t/0
Notification
Top
Summary
Types
t/0
Other
Top
Summary
Types
t/0
PlaybackChange
Top
Summary
Types
t/0
SpecStarted
Top
Summary
Types
t/0
StreamManagement
Top
Summary
Types
t/0
Tick
Top
Summary
Types
t/0
Bin
Membrane.Bin
Top
Summary
Types
callback_return_t/0
name_t/0
options_t/0
state_t/0
Callbacks
handle_element_end_of_stream/3
handle_element_start_of_stream/3
handle_init/1
handle_notification/4
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_spec_started/3
handle_stopped_to_prepared/2
handle_stopped_to_terminating/2
handle_tick/3
membrane_bin?/0
membrane_clock?/0
Functions
__using__/1
bin?/1
def_clock/1
def_input_pad/2
def_options/1
def_output_pad/2
Action
Top
Summary
Types
forward_t/0
log_metadata_t/0
remove_child_t/0
spec_t/0
start_timer_t/0
stop_timer_t/0
t/0
timer_interval_t/0
Membrane.Bin.CallbackContext
CrashGroupDown
Top
Summary
Types
t/0
Notification
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
SpecStarted
Top
Summary
Types
t/0
StreamManagement
Top
Summary
Types
t/0
Tick
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
Membrane.Filter
Top
Summary
Callbacks
handle_process/4
handle_process_list/4
Functions
__using__/1
Membrane.Sink
Top
Summary
Callbacks
handle_write/4
handle_write_list/4
Functions
__using__/1
Membrane.Source
Top
Summary
Functions
__using__/1
Membrane.Element
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
timer_interval_t/0
Base
Top
Sections
Behaviours
Callbacks
Summary
Types
callback_return_t/0
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_stopped_to_terminating/2
handle_tick/3
membrane_clock?/0
membrane_element?/0
membrane_element_type/0
membrane_pads/0
Functions
__using__/1
def_clock/1
def_options/1
Base.Filter
Top
Base.Sink
Top
Base.Source
Top
WithInputPads
Top
Summary
Callbacks
handle_caps/4
handle_end_of_stream/3
handle_start_of_stream/3
Functions
def_input_pad/2
def_input_pads/1
WithOutputPads
Top
Summary
Callbacks
handle_demand/5
Functions
def_output_pad/2
def_output_pads/1
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
Parent
Membrane.ParentSpec
Top
Sections
Children
Links
Stream sync
Clock provider
Crash groups
Log metadata
Summary
Types
child_spec_t/0
children_spec_t/0
crash_group_spec_t/0
link_builder_t/0
links_spec_t/0
pad_props_t/0
t/0
Functions
link/1
link/2
link_bin_input/2
to/2
to/3
to_bin_output/3
via_in/3
via_out/3
Child
Membrane.Child
Top
Summary
Types
name_t/0
options_t/0
Membrane.ChildEntry
Top
Summary
Types
t/0
Communication
Membrane.Buffer
Top
Summary
Types
metadata_t/0
t/0
Functions
get_dts_or_pts/1
Membrane.Caps
Top
Summary
Types
t/0
Membrane.Event
Top
Summary
Types
t/0
Functions
async?/1
event?/1
sticky?/1
Membrane.EventProtocol
Top
Summary
Types
t/0
Functions
async?/1
sticky?/1
Membrane.KeyframeRequestEvent
Top
Summary
Types
t/0
Membrane.Notification
Top
Summary
Types
t/0
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.Payload
Top
Summary
Types
t/0
Functions
concat/2
drop/2
module/1
size/1
split_at/2
to_binary/1
Membrane.RemoteStream
Top
Summary
Types
t/0
Membrane.Buffer
Metric
Top
Summary
Types
unit_t/0
Callbacks
buffers_size/1
input_buf_preferred_size/0
split_buffers/2
Functions
from_unit/1
Metric.ByteSize
Top
Metric.Count
Top
Membrane.Caps
Matcher
Top
Sections
Example
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
Discontinuity
Top
Summary
Types
duration_t/0
t/0
Underrun
Top
Summary
Types
t/0
Membrane.EventProtocol
DefaultImpl
Top
Membrane.Payload
Behaviour
Top
Summary
Callbacks
empty/0
new/1
Binary
Top
Logging
Membrane.Logger
Top
Sections
Prefixes
Verbose logging
Summary
Functions
bare_log/3
debug/2
debug_verbose/2
error/2
get_config/0
get_config/2
get_prefix/0
info/2
log/3
set_prefix/1
warn/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
Sections
Assertions
Messaging children
Example usage
Summary
Functions
message_child/3
play/1
populate_links/1
prepare/1
start/2
start_link/2
stop/1
stop_and_terminate/2
Pipeline.Options
Top
Sections
Test Process
Elements
Links
Module
Custom Args
Summary
Types
t/0
Pipeline.State
Top
Sections
Test Process
Module
Custom Pipeline State
Summary
Types
t/0
Sink
Top
Sections
Element options
Pads
Summary
Types
t/0
Functions
membrane_pads/0
options/0
Source
Top
Sections
Example usage
Element options
Pads
Summary
Types
generator/0
t/0
Functions
default_buf_gen/2
membrane_pads/0
options/0
output_from_buffers/1
Utils
Membrane.Clock
Top
Sections
Proxy mode
Summary
Types
option_t/0
ratio_message_t/0
ratio_t/0
t/0
update_message_t/0
Functions
child_spec/1
proxy_for/2
start/2
start_link/2
subscribe/2
unsubscribe/2
Membrane.ComponentPath
Top
Summary
Types
path_t/0
Functions
append/1
format/2
get/0
get_formatted/1
set/1
set_and_append/2
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/2
Membrane.Telemetry
Top
Sections
Instrumentation
Enabling certain metrics/events
Summary
Types
event_name_t/0
init_or_terminate_event_value_t/0
link_event_value_t/0
metric_event_value_t/0
Membrane.Time
Top
Summary
Types
non_neg_t/0
t/0
Functions
as_days/1
as_hours/1
as_microseconds/1
as_milliseconds/1
as_minutes/1
as_nanoseconds/1
as_seconds/1
day/0
day/1
days/1
from_datetime/1
from_iso8601!/1
from_ntp_timestamp/1
hour/0
hour/1
hours/1
is_t/1
is_time/1
microsecond/0
microsecond/1
microseconds/1
millisecond/0
millisecond/1
milliseconds/1
minute/0
minute/1
minutes/1
monotonic_time/0
nanosecond/0
nanosecond/1
nanoseconds/1
native_unit/0
native_unit/1
native_units/1
os_time/0
pretty_duration/1
pretty_now/0
second/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_ntp_timestamp/1
to_seconds/1
vm_time/0
Errors
Membrane.ActionError
Top
Membrane.CallbackError
Top
Membrane.LinkError
Top
Membrane.ParentError
Top
Membrane.PipelineError
Top
Deprecated
Membrane.Log
Top
Summary
Types
level_t/0
Functions
debug/2
info/2
log/3
or_warn_error/3
warn/2
warn_error/3
Membrane.Log.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
Membrane.Log.Logger.Base
Top
Summary
Callbacks
handle_init/1
handle_log/5
handle_shutdown/1
Membrane.Log.Router
Top
Summary
Functions
child_spec/1
level_to_val/1
send_log/4
start_link/1
Membrane.Log.Supervisor
Top
Summary
Types
child_id_t/0
Functions
add_logger/3
child_spec/1
each_logger/1
remove_logger/1
start_link/2
Membrane.Element.Base.Source
(Membrane Core v0.8.1)
View Source
This module has been deprecated in favour of
Membrane.Source
.
×