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

Sink interface. More...

#include <isink.h>

Inheritance diagram for roc::sndio::ISink:
roc::audio::IWriter roc::pipeline::Converter roc::pipeline::Sender roc::sndio::PulseaudioSink roc::sndio::SoxSink

Public Member Functions

virtual size_t sample_rate () const =0
 Get sample rate of the sink. More...
 
virtual bool has_clock () const =0
 Check if the sink has own clock. More...
 
- Public Member Functions inherited from roc::audio::IWriter
virtual void write (Frame &frame)=0
 Write audio frame. More...
 

Detailed Description

Sink interface.

Definition at line 21 of file isink.h.

Member Function Documentation

◆ has_clock()

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

Check if the sink has own clock.

Implemented in roc::pipeline::Converter, roc::pipeline::Sender, roc::sndio::PulseaudioSink, and roc::sndio::SoxSink.

◆ sample_rate()

virtual size_t roc::sndio::ISink::sample_rate ( ) const
pure virtual

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