|
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 | |
Public Types inherited from roc::sndio::IBackend | |
| 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.