this repo has no description
at fixPythonPipStalling 23 lines 830 B view raw
1#ifndef AOUCOMPONENT_H 2#define AOUCOMPONENT_H 3#include "AudioUnitBase.h" 4 5class AudioOutputUnitComponent : public AudioUnitComponent 6{ 7public: 8 AudioOutputUnitComponent(); 9 10 virtual OSStatus setProperty(AudioUnitPropertyID prop, AudioUnitScope scope, AudioUnitElement elem, const void* data, UInt32 dataSize) override; 11 virtual OSStatus getProperty(AudioUnitPropertyID prop, AudioUnitScope scope, AudioUnitElement elem, void* data, UInt32* dataSize) override; 12 virtual OSStatus getPropertyInfo(AudioUnitPropertyID prop, AudioUnitScope scope, AudioUnitElement elem, UInt32* dataSize, Boolean* writable) override; 13 14 virtual OSStatus start() = 0; 15 virtual OSStatus stop() = 0; 16 17 virtual int cardIndex() const = 0; 18protected: 19 bool m_enableOutput = true, m_enableInput = false; 20 AURenderCallbackStruct m_outputCallback; 21}; 22 23#endif