Sunshine master
Self-hosted game stream host for Moonlight.
AVAudioIOProcData Struct Reference

IOProc client data structure for Core Audio system taps. Contains configuration and conversion data for real-time audio processing. More...

#include <src/platform/macos/av_audio.h>

Collaboration diagram for AVAudioIOProcData:
[legend]

Public Attributes

UInt32 aggregateDeviceChannels
 Number of channels in aggregate device.
 
UInt32 aggregateDeviceSampleRate
 Sample rate of the aggregate device.
 
AudioConverterRef _Nullable audioConverter
 Audio converter for format conversion.
 
AVAudioavAudio
 Reference to AVAudio instance.
 
UInt32 clientRequestedChannels
 Number of channels requested by client.
 
UInt32 clientRequestedFrameSize
 Frame size requested by client.
 
UInt32 clientRequestedSampleRate
 Sample rate requested by client.
 
float *_Nullable conversionBuffer
 Pre-allocated buffer for audio conversion.
 
UInt32 conversionBufferSize
 Size of the conversion buffer in bytes.
 

Detailed Description

IOProc client data structure for Core Audio system taps. Contains configuration and conversion data for real-time audio processing.


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