Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
roc::sndio::ITerminal Class Referenceabstract

Base interface for sinks and sources. More...

#include <iterminal.h>

Inheritance diagram for roc::sndio::ITerminal:
roc::sndio::ISink roc::sndio::ISource roc::pipeline::ConverterSink roc::pipeline::SenderLoop roc::pipeline::SenderSink roc::sndio::PulseaudioSink roc::sndio::SoxSink roc::pipeline::ConverterSource roc::pipeline::ReceiverLoop roc::pipeline::ReceiverSource roc::sndio::SoxSource

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.
 

Detailed Description

Base interface for sinks and sources.

Definition at line 23 of file iterminal.h.

Member Function Documentation

◆ has_clock()

virtual bool roc::sndio::ITerminal::has_clock ( ) const
pure virtual

◆ latency()

◆ sample_spec()

virtual audio::SampleSpec roc::sndio::ITerminal::sample_spec ( ) const
pure virtual

The documentation for this class was generated from the following file: