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

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

AppleVideoEncoder()ttv::broadcast::AppleVideoEncoder
FrameEncodedCallback(void *outputCallbackRefCon, void *sourceFrameRefCon, OSStatus status, VTEncodeInfoFlags infoFlags, CMSampleBufferRef sampleBuffer)ttv::broadcast::AppleVideoEncoderprivatestatic
GetName() const overridettv::broadcast::AppleVideoEncodervirtual
GetReceiverImplementation(IVideoFrameReceiver::ReceiverTypeId typeId) overridettv::broadcast::AppleVideoEncodervirtual
GetSpsPps(std::vector< uint8_t > &sps, std::vector< uint8_t > &pps) overridettv::broadcast::AppleVideoEncodervirtual
Initialize() overridettv::broadcast::AppleVideoEncodervirtual
InternalStop()ttv::broadcast::AppleVideoEncoderprivate
MagicCookieEncodedCallback(void *outputCallbackRefCon, void *sourceFrameRefCon, OSStatus status, VTEncodeInfoFlags infoFlags, CMSampleBufferRef sampleBuffer)ttv::broadcast::AppleVideoEncoderprivatestatic
mInternalDatattv::broadcast::AppleVideoEncoderprivate
SetFrameWriter(const std::shared_ptr< IFrameWriter > &frameWriter) overridettv::broadcast::AppleVideoEncodervirtual
SetTargetBitRate(uint32_t kbps) overridettv::broadcast::AppleVideoEncodervirtual
SetupMagicCookie()ttv::broadcast::AppleVideoEncoderprivate
SetupVTCompressionSession(VTCompressionOutputCallback encodedFrameCallback)ttv::broadcast::AppleVideoEncoderprivate
Shutdown() overridettv::broadcast::AppleVideoEncodervirtual
Start(uint32_t streamIndex, const VideoParams &vidParams) overridettv::broadcast::AppleVideoEncodervirtual
Stop() overridettv::broadcast::AppleVideoEncodervirtual
SubmitFrame(const std::shared_ptr< VideoFrame > &videoFrame) overridettv::broadcast::AppleVideoEncodervirtual
SupportsBitRateAdjustment() const overridettv::broadcast::AppleVideoEncodervirtual
SupportsReceiverProtocol(IVideoFrameReceiver::ReceiverTypeId typeId) const overridettv::broadcast::AppleVideoEncodervirtual
ttv::broadcast::IVideoEncoder::SupportsReceiverProtocol() constttv::broadcast::IVideoEncoderinline
ValidateFrame(const std::shared_ptr< VideoFrame > &videoframe) overridettv::broadcast::AppleVideoEncodervirtual
ValidateVideoParams(const VideoParams &videoParams) const overridettv::broadcast::AppleVideoEncodervirtual
WriteEncodedFrame(std::unique_ptr< Packet > &&packet)ttv::broadcast::AppleVideoEncoder
~AppleVideoEncoder()ttv::broadcast::AppleVideoEncodervirtual
~IVideoEncoder()ttv::broadcast::IVideoEncodervirtual