24 class PassThroughAudioCapture;
40 virtual std::string
GetName()
const override;
42 virtual TTV_ErrorCode Process(
const std::shared_ptr<IAudioMixer>& mixer, uint64_t& lastSampleTime)
override;
Definition: passthroughaudiocapture.h:28
std::vector< uint8_t > packet
Definition: passthroughaudiocapture.h:48
virtual uint32_t GetNumChannels() const override
uint64_t timestamp
Definition: passthroughaudiocapture.h:49
virtual std::string GetName() const override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual ~PassThroughAudioCapture()
TTV_ErrorCode EnqueueAudioPacket(std::vector< uint8_t > &&videoPacket, uint64_t timestamp)
PassThroughAudioCapture()
ConcurrentQueue< std::shared_ptr< QueueEntry > > mAudioPacketQueue
Definition: passthroughaudiocapture.h:52
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
Definition: audiocapturebase.h:25
Definition: passthroughaudiocapture.h:46
Definition: concurrentqueue.h:16
TTV_ErrorCode SetNumChannels(uint32_t numChannels)
uint32_t mNumChannels
Definition: passthroughaudiocapture.h:54
AudioFormat
Definition: broadcasttypes.h:166
virtual TTV_ErrorCode Process(const std::shared_ptr< IAudioMixer > &mixer, uint64_t &lastSampleTime) override
virtual TTV_ErrorCode Stop() override
AudioFormat mAudioFormat
Definition: passthroughaudiocapture.h:53
TTV_ErrorCode SetAudioFormat(AudioFormat format)