Twitch SDK (Internal)
ttv::broadcast::IVideoEncoder Member List

This is the complete list of members for ttv::broadcast::IVideoEncoder, including all inherited members.

GetName() const =0ttv::broadcast::IVideoEncoderpure virtual
GetReceiverImplementation(IVideoFrameReceiver::ReceiverTypeId typeId)=0ttv::broadcast::IVideoEncoderpure virtual
GetSpsPps(std::vector< uint8_t > &sps, std::vector< uint8_t > &pps)=0ttv::broadcast::IVideoEncoderpure virtual
Initialize()=0ttv::broadcast::IVideoEncoderpure virtual
SetFrameWriter(const std::shared_ptr< IFrameWriter > &frameWriter)=0ttv::broadcast::IVideoEncoderpure virtual
SetTargetBitRate(uint32_t kbps)=0ttv::broadcast::IVideoEncoderpure virtual
Shutdown()=0ttv::broadcast::IVideoEncoderpure virtual
Start(uint32_t streamIndex, const VideoParams &videoParams)=0ttv::broadcast::IVideoEncoderpure virtual
Stop()=0ttv::broadcast::IVideoEncoderpure virtual
SubmitFrame(const std::shared_ptr< VideoFrame > &videoFrame)=0ttv::broadcast::IVideoEncoderpure virtual
SupportsBitRateAdjustment() const =0ttv::broadcast::IVideoEncoderpure virtual
SupportsReceiverProtocol() constttv::broadcast::IVideoEncoderinline
SupportsReceiverProtocol(IVideoFrameReceiver::ReceiverTypeId typeId) const =0ttv::broadcast::IVideoEncoderpure virtual
ValidateFrame(const std::shared_ptr< VideoFrame > &videoframe)=0ttv::broadcast::IVideoEncoderpure virtual
ValidateVideoParams(const VideoParams &videoParams) const =0ttv::broadcast::IVideoEncoderpure virtual
~IVideoEncoder()ttv::broadcast::IVideoEncodervirtual