![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Base interface for sinks and sources. More...
#include <iterminal.h>
Public Member Functions | |
virtual audio::SampleSpec | sample_spec () const =0 |
Get sample specification of the terminal. | |
virtual core::nanoseconds_t | latency () const =0 |
Get latency of the terminal. | |
virtual bool | has_clock () const =0 |
Check if the terminal has own clock. | |
Base interface for sinks and sources.
Definition at line 23 of file iterminal.h.
|
pure virtual |
Check if the terminal has own clock.
Implemented in roc::pipeline::ConverterSink, roc::pipeline::ConverterSource, roc::pipeline::ReceiverSource, roc::pipeline::SenderSink, roc::sndio::PulseaudioSink, roc::sndio::SoxSink, and roc::sndio::SoxSource.
|
pure virtual |
Get latency of the terminal.
Implemented in roc::pipeline::ConverterSink, roc::pipeline::ConverterSource, roc::pipeline::ReceiverSource, roc::pipeline::SenderSink, roc::sndio::PulseaudioSink, roc::sndio::SoxSink, and roc::sndio::SoxSource.
|
pure virtual |
Get sample specification of the terminal.
Implemented in roc::pipeline::ConverterSink, roc::pipeline::ConverterSource, roc::pipeline::ReceiverSource, roc::pipeline::SenderSink, roc::sndio::PulseaudioSink, roc::sndio::SoxSink, and roc::sndio::SoxSource.