Sunshine latest
Self-hosted game stream host for Moonlight.
platf::audio_control_t Class Referenceabstract
Inheritance diagram for platf::audio_control_t:
[legend]

Public Member Functions

virtual bool is_sink_available (const std::string &sink)=0
 Check if the audio sink is available in the system.
 
virtual std::unique_ptr< mic_tmicrophone (const std::uint8_t *mapping, int channels, std::uint32_t sample_rate, std::uint32_t frame_size)=0
 
virtual int set_sink (const std::string &sink)=0
 
virtual std::optional< sink_tsink_info ()=0
 

Member Function Documentation

◆ is_sink_available()

virtual bool platf::audio_control_t::is_sink_available ( const std::string & sink)
pure virtual

Check if the audio sink is available in the system.

Parameters
sinkSink to be checked.
Returns
True if available, false otherwise.

Implemented in platf::pa::server_t, platf::macos_audio_control_t, and platf::audio::audio_control_t.


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