#include <audiocapturebase.h>
Common functionality needed by most IAudioCapture implementations.
◆ AudioCaptureBase()
| ttv::broadcast::AudioCaptureBase::AudioCaptureBase |
( |
| ) |
|
◆ GetAudioLayer()
| virtual AudioLayerId ttv::broadcast::AudioCaptureBase::GetAudioLayer |
( |
| ) |
const |
|
overridevirtual |
◆ GetMuted()
| virtual bool ttv::broadcast::AudioCaptureBase::GetMuted |
( |
| ) |
const |
|
overridevirtual |
◆ GetName()
| virtual std::string ttv::broadcast::IAudioCapture::GetName |
( |
| ) |
const |
|
pure virtualinherited |
◆ GetNumChannels()
| virtual uint32_t ttv::broadcast::IAudioCapture::GetNumChannels |
( |
| ) |
const |
|
pure virtualinherited |
◆ Initialize()
| virtual TTV_ErrorCode ttv::broadcast::AudioCaptureBase::Initialize |
( |
| ) |
|
|
overridevirtual |
◆ Process()
| virtual TTV_ErrorCode ttv::broadcast::IAudioCapture::Process |
( |
const std::shared_ptr< IAudioMixer > & |
mixer, |
|
|
uint64_t & |
lastSampleTime |
|
) |
| |
|
pure virtualinherited |
◆ SamplesToSystemTime()
| static uint64_t ttv::broadcast::AudioCaptureBase::SamplesToSystemTime |
( |
uint64_t |
samples, |
|
|
uint32_t |
sampleRate |
|
) |
| |
|
static |
◆ SetAudioLayer()
| virtual void ttv::broadcast::AudioCaptureBase::SetAudioLayer |
( |
AudioLayerId |
layer | ) |
|
|
overridevirtual |
◆ SetAudioMixer()
| virtual void ttv::broadcast::AudioCaptureBase::SetAudioMixer |
( |
const std::shared_ptr< IAudioMixer > & |
mixer | ) |
|
|
overridevirtual |
◆ SetInitialTime()
| virtual void ttv::broadcast::AudioCaptureBase::SetInitialTime |
( |
uint64_t |
initialTime | ) |
|
|
overridevirtual |
◆ SetMuted()
| virtual void ttv::broadcast::AudioCaptureBase::SetMuted |
( |
bool |
muted | ) |
|
|
overridevirtual |
Sets the current muted state. The capturer should track this flag so it can be returned from GetMuted() but it can also optionally pause capturing when muted if desired. Silence should still be written as if there were real audio available.
Implements ttv::broadcast::IAudioCapture.
◆ Shutdown()
| virtual TTV_ErrorCode ttv::broadcast::AudioCaptureBase::Shutdown |
( |
| ) |
|
|
overridevirtual |
◆ Start()
| virtual TTV_ErrorCode ttv::broadcast::AudioCaptureBase::Start |
( |
| ) |
|
|
overridevirtual |
◆ Stop()
◆ SystemTimeToSamples()
| static uint64_t ttv::broadcast::AudioCaptureBase::SystemTimeToSamples |
( |
uint64_t |
time, |
|
|
uint32_t |
sampleRate |
|
) |
| |
|
static |
◆ mAudioLayer
◆ mAudioMixer
| std::shared_ptr<IAudioMixer> ttv::broadcast::AudioCaptureBase::mAudioMixer |
|
protected |
◆ mInitialized
| bool ttv::broadcast::AudioCaptureBase::mInitialized |
|
protected |
◆ mInitialSysTime
| uint64_t ttv::broadcast::AudioCaptureBase::mInitialSysTime |
|
protected |
◆ mMuted
| bool ttv::broadcast::AudioCaptureBase::mMuted |
|
protected |
◆ mStarted
| bool ttv::broadcast::AudioCaptureBase::mStarted |
|
protected |
The documentation for this class was generated from the following file: