18 class WinAudioCapture;
19 class WinAudioCaptureInternalData;
43 virtual std::string
GetName()
const override;
47 virtual TTV_ErrorCode Process(
const std::shared_ptr<IAudioMixer>& mixer, uint64_t& lastSampleTime)
override;
virtual uint32_t GetNumChannels() const override
virtual std::string GetName() const override
Definition: winaudiocapture.h:28
WinAudioCapture(CaptureType type)
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::unique_ptr< WinAudioCaptureInternalData > mInternalData
Definition: winaudiocapture.h:52
virtual TTV_ErrorCode Process(const std::shared_ptr< IAudioMixer > &mixer, uint64_t &lastSampleTime) override
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
virtual ~WinAudioCapture()
Definition: audiocapturebase.h:25
CaptureType
Definition: winaudiocapture.h:31
TTV_ErrorCode SubmitSamples(void *samples, size_t sampleCount, uint64_t timestamp)
virtual TTV_ErrorCode Stop() override
virtual TTV_ErrorCode Start() override