![]() |
Sunshine master
Self-hosted game stream host for Moonlight.
|
Declarations for macOS audio capture with dual input paths. More...
import <AudioToolbox/AudioToolbox.h>import <AVFoundation/AVFoundation.h>import <CoreAudio/AudioHardwareTapping.h>import <CoreAudio/CoreAudio.h>#include "third-party/TPCircularBuffer/TPCircularBuffer.h"Go to the source code of this file.
Classes | |
| struct | AudioConverterInputData |
| Data structure for AudioConverter input callback. Contains audio data and metadata needed for format conversion during audio processing. More... | |
| class | AVAudio |
| Core Audio capture class for macOS audio input and system-wide audio tapping. Provides functionality for both microphone capture via AVFoundation and system-wide audio capture via Core Audio taps (requires macOS 14.0+). More... | |
| struct | AVAudioIOProcData |
| IOProc client data structure for Core Audio system taps. Contains configuration and conversion data for real-time audio processing. More... | |
Declarations for macOS audio capture with dual input paths.
This header defines the AVAudio class which provides distinct audio capture methods:
The system-wide audio tap allows capturing audio from all applications and system sounds, while microphone capture focuses on input from physical or virtual microphone devices.