Sunshine master
Self-hosted game stream host for Moonlight.
microphone.mm File Reference

Definitions for microphone capture on macOS. More...

Include dependency graph for microphone.mm:

Classes

struct  platf::av_mic_t
 macOS microphone capture device and audio format state. More...
 
struct  platf::macos_audio_control_t
 macOS audio control state used to create microphone streams. More...
 

Functions

std::unique_ptr< audio_control_tplatf::audio_control ()
 Create the platform audio controller.
 

Detailed Description

Definitions for microphone capture on macOS.

Function Documentation

◆ audio_control()

std::unique_ptr< audio_control_t > platf::audio_control ( )

Create the platform audio controller.

Returns
Platform audio controller, or nullptr when audio control is unavailable.