12#ifndef ROC_SNDIO_BACKEND_DISPATCHER_H_
13#define ROC_SNDIO_BACKEND_DISPATCHER_H_
44 const char* force_format,
50 const char* force_format,
67 const char* driver_name,
Audio file or device URI.
Memory allocator interface.
Base class for non-copyable objects.
bool get_supported_schemes(core::StringList &)
Get all supported URI schemes.
bool get_supported_formats(core::StringList &)
Get all supported file formats.
ISink * open_default_sink(const Config &config, core::IAllocator &allocator)
Create and open default sink.
BackendDispatcher()
Initialize.
ISink * open_sink(const address::IoUri &uri, const char *force_format, const Config &config, core::IAllocator &allocator)
Create and open a sink.
ISource * open_source(const address::IoUri &uri, const char *force_format, const Config &config, core::IAllocator &allocator)
Create and open a source.
ISource * open_default_source(const Config &config, core::IAllocator &allocator)
Create and open default source.
Base interface for sinks and sources.
Memory allocator interface.
Audio file or device URI.
TerminalType
Terminal type.