Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::sndio::PulseaudioBackend Class Reference

Pulseaudio backend. More...

#include <pulseaudio_backend.h>

Inheritance diagram for roc::sndio::PulseaudioBackend:
Collaboration diagram for roc::sndio::PulseaudioBackend:

Public Member Functions

virtual void discover_drivers (core::Array< DriverInfo, MaxDrivers > &driver_list)
 Append supported drivers to the list. More...
 
virtual IDeviceopen_device (DeviceType device_type, DriverType driver_type, const char *driver, const char *path, const Config &config, core::IArena &arena)
 Create and open a sink or source. More...
 

Detailed Description

Pulseaudio backend.

Definition at line 22 of file pulseaudio_backend.h.

Member Function Documentation

◆ discover_drivers()

virtual void roc::sndio::PulseaudioBackend::discover_drivers ( core::Array< DriverInfo, MaxDrivers > &  driver_list)
virtual

Append supported drivers to the list.

Implements roc::sndio::IBackend.

◆ open_device()

virtual IDevice* roc::sndio::PulseaudioBackend::open_device ( DeviceType  device_type,
DriverType  driver_type,
const char *  driver,
const char *  path,
const Config config,
core::IArena arena 
)
virtual

Create and open a sink or source.

Implements roc::sndio::IBackend.


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