|
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Fanout. Duplicates audio stream to multiple output writers. More...
#include <fanout.h>
Public Member Functions | |
| bool | has_output (IFrameWriter &) |
| Check if writer is already added. | |
| void | add_output (IFrameWriter &) |
| Add output writer. | |
| void | remove_output (IFrameWriter &) |
| Remove output writer. | |
| virtual void | write (Frame &frame) |
| Write audio frame. | |
| virtual void | write (Frame &frame)=0 |
| Write audio frame. | |
Public Member Functions inherited from roc::core::ListNode | |
| ListNodeData * | list_node_data () const |
| Get list node data. | |
| void roc::audio::Fanout::add_output | ( | IFrameWriter & | ) |
Add output writer.
| bool roc::audio::Fanout::has_output | ( | IFrameWriter & | ) |
Check if writer is already added.
| void roc::audio::Fanout::remove_output | ( | IFrameWriter & | ) |
Remove output writer.
|
virtual |
Write audio frame.
Implements roc::audio::IFrameWriter.