#include <videostreamer.h>
◆ VideoStreamer()
| ttv::broadcast::VideoStreamer::VideoStreamer |
( |
| ) |
|
◆ ~VideoStreamer()
| ttv::broadcast::VideoStreamer::~VideoStreamer |
( |
| ) |
|
◆ GetEncoderName()
| std::string ttv::broadcast::VideoStreamer::GetEncoderName |
( |
| ) |
const |
◆ Initialize()
◆ OpenVideo()
◆ ProcessFrame()
◆ ProcessFrameQueue()
| void ttv::broadcast::VideoStreamer::ProcessFrameQueue |
( |
| ) |
|
|
private |
◆ SetCapturer()
◆ SetEncoder()
◆ SetInitialTime()
| void ttv::broadcast::VideoStreamer::SetInitialTime |
( |
uint64_t |
initialTime | ) |
|
◆ StartCapture()
◆ Stop()
Synchronously stops the processing of frames and stops the encoder.
◆ ValidateVideoParams()
◆ mDoProcessing
| volatile bool ttv::broadcast::VideoStreamer::mDoProcessing |
|
private |
◆ mFrameQueue
| std::unique_ptr<VideoFrameQueue> ttv::broadcast::VideoStreamer::mFrameQueue |
|
private |
◆ mFrameQueueThread
| std::shared_ptr<IThread> ttv::broadcast::VideoStreamer::mFrameQueueThread |
|
private |
◆ mInitialTime
| uint64_t ttv::broadcast::VideoStreamer::mInitialTime |
|
private |
◆ mVideoCapturer
| std::shared_ptr<IVideoCapture> ttv::broadcast::VideoStreamer::mVideoCapturer |
|
private |
◆ mVideoEncoder
| std::shared_ptr<IVideoEncoder> ttv::broadcast::VideoStreamer::mVideoEncoder |
|
private |
◆ mVideoParams
| VideoParams ttv::broadcast::VideoStreamer::mVideoParams |
|
private |
The documentation for this class was generated from the following file:
- modules/broadcast/broadcast_common/include/twitchsdk/broadcast/internal/videostreamer.h