![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Pulseaudio backend. More...
#include <pulseaudio_backend.h>
Public Member Functions | |
virtual bool | probe (const char *driver, const char *inout, int filter_flags) |
Check whether the backend can handle given input or output. More... | |
virtual ISink * | open_sink (core::IAllocator &allocator, const char *driver, const char *output, const Config &config) |
Create and open a sink. More... | |
virtual ISource * | open_source (core::IAllocator &allocator, const char *driver, const char *input, const Config &config) |
Create and open a source. More... | |
virtual bool | get_drivers (core::Array< DriverInfo > &arr, int filter_flags) |
Append supported dirvers to the list. More... | |
Static Public Member Functions | |
static PulseaudioBackend & | instance () |
Get instance. More... | |
Friends | |
class | core::Singleton< PulseaudioBackend > |
Additional Inherited Members | |
![]() | |
enum | FilterFlags { FilterSink = (1 << 0) , FilterSource = (1 << 1) , FilterFile = (1 << 2) , FilterDevice = (1 << 3) } |
Probing flags. More... | |
Pulseaudio backend.
Definition at line 24 of file pulseaudio_backend.h.
|
virtual |
Append supported dirvers to the list.
Implements roc::sndio::IBackend.
|
inlinestatic |
Get instance.
Definition at line 27 of file pulseaudio_backend.h.
|
virtual |
Create and open a sink.
Implements roc::sndio::IBackend.
|
virtual |
Create and open a source.
Implements roc::sndio::IBackend.
|
virtual |
Check whether the backend can handle given input or output.
Implements roc::sndio::IBackend.