mf
Media Framework
|
#include <async_node.h>
Public Types | |
using | node_type = async_node |
Public Member Functions | |
void | setup () override |
Read interface, used by connected input. | |
void | pull (time_span span) override |
timed_frame_array_view | begin_read (time_unit duration) override |
void | end_read (time_unit duration) override |
time_unit | end_time () const override |
Write interface, used by node. | |
frame_view | begin_write_frame (time_unit &t) override |
void | end_write_frame (bool was_last_frame) override |
void | cancel_write_frame () override |
Public Member Functions inherited from mf::flow::node_output | |
node_output (node &nd, std::ptrdiff_t index, const frame_format &) | |
virtual | ~node_output () |
std::ptrdiff_t | index () const noexcept |
node & | this_node () const noexcept |
void | define_frame_length (std::size_t len) |
std::size_t | frame_length () const noexcept |
void | define_format (const frame_format &format) |
const frame_format & | format () const noexcept |
bool | is_connected () const noexcept |
node_input & | connected_input () const noexcept |
void | input_has_connected (node_input &) |
bool | is_active () const noexcept |
void | propagate_activation (bool active) |
Additional Inherited Members | |
Protected Member Functions inherited from mf::flow::node_output | |
node_output (const node_output &)=delete | |
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.
|
overridevirtual |
Implements mf::flow::node_output.