17 class AppleAudioCapture;
18 class AppleAudioCaptureInternalData;
36 virtual std::string
GetName()
const override;
40 virtual TTV_ErrorCode Process(
const std::shared_ptr<IAudioMixer>& mixer, uint64_t& lastSampleTime)
override;
virtual TTV_ErrorCode Start() override
virtual void SetInitialTime(uint64_t initialTime) override
virtual std::string GetName() const override
Definition: appleaudiocapture.h:22
virtual TTV_ErrorCode Process(const std::shared_ptr< IAudioMixer > &mixer, uint64_t &lastSampleTime) override
CaptureType
Definition: appleaudiocapture.h:25
AppleAudioCapture(CaptureType type)
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual TTV_ErrorCode Stop() override
TTV_ErrorCode DoSubmitFrame(uint32_t samplesPerChannel)
virtual uint32_t GetNumChannels() const override
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
virtual ~AppleAudioCapture()
Definition: audiocapturebase.h:25
std::unique_ptr< AppleAudioCaptureInternalData > mInternalData
Definition: appleaudiocapture.h:46