#include <audiostreamer.h>
◆ volumeChanges_t
◆ AudioStreamer()
| ttv::broadcast::AudioStreamer::AudioStreamer |
( |
| ) |
|
◆ ~AudioStreamer()
| virtual ttv::broadcast::AudioStreamer::~AudioStreamer |
( |
| ) |
|
|
virtual |
◆ GetCapturer()
◆ GetCapturers()
| void ttv::broadcast::AudioStreamer::GetCapturers |
( |
std::vector< std::shared_ptr< IAudioCapture >> & |
result | ) |
const |
◆ GetEnabledCapturers()
| void ttv::broadcast::AudioStreamer::GetEnabledCapturers |
( |
std::vector< std::shared_ptr< IAudioCapture >> & |
result | ) |
const |
◆ GetVolume()
| float ttv::broadcast::AudioStreamer::GetVolume |
( |
AudioLayerId |
layer | ) |
const |
◆ HasEnabledCapturers()
| bool ttv::broadcast::AudioStreamer::HasEnabledCapturers |
( |
| ) |
const |
◆ Initialize()
◆ ProcessCapturers()
| void ttv::broadcast::AudioStreamer::ProcessCapturers |
( |
| ) |
|
|
private |
◆ SetCapturer()
◆ SetCapturerEnabled()
| void ttv::broadcast::AudioStreamer::SetCapturerEnabled |
( |
AudioLayerId |
layer, |
|
|
bool |
enabled |
|
) |
| |
◆ SetEncoder()
◆ SetInitialTime()
| void ttv::broadcast::AudioStreamer::SetInitialTime |
( |
uint64_t |
initialTime | ) |
|
◆ SetVolume()
| void ttv::broadcast::AudioStreamer::SetVolume |
( |
AudioLayerId |
layer, |
|
|
float |
volume |
|
) |
| |
◆ StartCapture()
◆ StartCapturers()
| void ttv::broadcast::AudioStreamer::StartCapturers |
( |
const std::shared_ptr< IAudioMixer > & |
mixer | ) |
|
|
private |
◆ Stop()
| void ttv::broadcast::AudioStreamer::Stop |
( |
| ) |
|
◆ StopCapture()
| void ttv::broadcast::AudioStreamer::StopCapture |
( |
| ) |
|
|
private |
◆ StopCapturers()
◆ SubmitPcmSamplesToMixer()
| TTV_ErrorCode ttv::broadcast::AudioStreamer::SubmitPcmSamplesToMixer |
( |
AudioLayerId |
audioLayerId, |
|
|
const int16_t * |
samples, |
|
|
size_t |
numSamples, |
|
|
uint64_t |
sampleTime |
|
) |
| |
|
private |
◆ WritePassThroughAudioFrames()
| TTV_ErrorCode ttv::broadcast::AudioStreamer::WritePassThroughAudioFrames |
( |
const std::shared_ptr< CaptureContext > & |
context, |
|
|
uint64_t |
latestTimeToProcess |
|
) |
| |
|
private |
◆ WritePcmAudioFrames()
| TTV_ErrorCode ttv::broadcast::AudioStreamer::WritePcmAudioFrames |
( |
const std::shared_ptr< CaptureContext > & |
context, |
|
|
uint64_t |
latestTimeToProcess |
|
) |
| |
|
private |
◆ mAudioEncoder
| std::shared_ptr<IAudioEncoder> ttv::broadcast::AudioStreamer::mAudioEncoder |
|
private |
◆ mAudioMixer
| std::shared_ptr<PcmAudioMixer> ttv::broadcast::AudioStreamer::mAudioMixer |
|
private |
◆ mAudioParams
| AudioParams ttv::broadcast::AudioStreamer::mAudioParams |
|
private |
◆ mDeviceProcessingThread
| std::shared_ptr<IThread> ttv::broadcast::AudioStreamer::mDeviceProcessingThread |
|
private |
◆ mDoProcessing
| std::atomic_bool ttv::broadcast::AudioStreamer::mDoProcessing |
|
private |
◆ mInitializeResult
| volatile TTV_ErrorCode ttv::broadcast::AudioStreamer::mInitializeResult |
|
private |
◆ mInitializingThreadSync
| std::shared_ptr<IThreadSync> ttv::broadcast::AudioStreamer::mInitializingThreadSync |
|
private |
◆ mInitialTime
| uint64_t ttv::broadcast::AudioStreamer::mInitialTime |
|
private |
◆ mLayers
◆ mMixedSamplesBuffer
| std::vector<int16_t> ttv::broadcast::AudioStreamer::mMixedSamplesBuffer |
|
private |
◆ mNumPcmSamplesPerChannel
| uint32_t ttv::broadcast::AudioStreamer::mNumPcmSamplesPerChannel |
|
private |
The documentation for this class was generated from the following file:
- modules/broadcast/broadcast_common/include/twitchsdk/broadcast/internal/audiostreamer.h