32 virtual void SetAudioMixer(
const std::shared_ptr<IAudioMixer>& mixer)
override;
33 virtual bool GetMuted()
const override;
34 virtual void SetMuted(
bool muted)
override;
static uint64_t SamplesToSystemTime(uint64_t samples, uint32_t sampleRate)
virtual void SetMuted(bool muted) override
bool mStarted
Definition: audiocapturebase.h:54
virtual void SetInitialTime(uint64_t initialTime) override
uint32_t AudioLayerId
Definition: broadcasttypes.h:192
uint64_t mInitialSysTime
Definition: audiocapturebase.h:51
virtual AudioLayerId GetAudioLayer() const override
bool mInitialized
Definition: audiocapturebase.h:53
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual TTV_ErrorCode Start() override
std::shared_ptr< IAudioMixer > mAudioMixer
Definition: audiocapturebase.h:49
virtual void SetAudioLayer(AudioLayerId layer) override
static uint64_t SystemTimeToSamples(uint64_t time, uint32_t sampleRate)
AudioLayerId mAudioLayer
Definition: audiocapturebase.h:50
virtual TTV_ErrorCode Shutdown() override
virtual TTV_ErrorCode Stop() override
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
Definition: audiocapturebase.h:25
bool mMuted
Definition: audiocapturebase.h:52
virtual bool GetMuted() const override
virtual TTV_ErrorCode Initialize() override
virtual void SetAudioMixer(const std::shared_ptr< IAudioMixer > &mixer) override
Definition: iaudiomixer.h:28
Definition: iaudiocapture.h:34