3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/VideoCodecType.h"
10namespace webrtc {
class DataRate; }
11namespace webrtc {
class EncodedImage; }
12namespace webrtc {
class RtpPacketToSend; }
13namespace webrtc {
class TimeDelta; }
14namespace webrtc {
struct FrameDependencyStructure; }
15namespace webrtc {
struct RTPVideoHeader; }
16namespace webrtc {
struct VideoLayersAllocation; }
69 ::std::optional<::webrtc::VideoCodecType>,
Definition EncodedImage.h:12
Definition RTPSenderVideo.h:21
MCAPI RTPSenderVideo(::webrtc::RTPSenderVideo::Config const &)
static MCAPI ::webrtc::TimeDelta const & kTLRateWindowSize()
static MCAPI uchar GetTemporalId(::webrtc::RTPVideoHeader const &)
MCAPI bool UpdateConditionalRetransmit(uchar, ::webrtc::TimeDelta)
static MCAPI void ** $vftable()
MCAPI void SetVideoStructureInternal(::webrtc::FrameDependencyStructure const *)
MCAPI void AddRtpHeaderExtensions(::webrtc::RTPVideoHeader const &, bool, bool, ::webrtc::RtpPacketToSend *) const
MCAPI void * $ctor(::webrtc::RTPSenderVideo::Config const &)
MCAPI void SetRetransmissionSetting(int)
MCAPI bool AllowRetransmission(uchar, int, ::webrtc::TimeDelta)
MCAPI bool SendEncodedImage(int, ::std::optional<::webrtc::VideoCodecType >, uint, ::webrtc::EncodedImage const &, ::webrtc::RTPVideoHeader, ::webrtc::TimeDelta)
MCAPI void MaybeUpdateCurrentPlayoutDelay(::webrtc::RTPVideoHeader const &)
MCAPI void SetVideoLayersAllocationInternal(::webrtc::VideoLayersAllocation)
MCAPI void SetVideoStructure(::webrtc::FrameDependencyStructure const *)
MCAPI uint64 FecPacketOverhead() const
MCAPI::webrtc::DataRate PostEncodeOverhead() const
MCAPI void SetVideoLayersAllocation(::webrtc::VideoLayersAllocation)
MCAPI void LogAndSendToNetwork(::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > >, uint64)
Definition RtpPacketToSend.h:16
Definition TimeDelta.h:10
Definition FrameDependencyStructure.h:7
Definition RTPSenderVideo.h:30
Definition RTPSenderVideo.h:44
Definition VideoLayersAllocation.h:7