3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/MediaSendChannelInterface.h"
7#include "mc/external/rtc/VideoSourceInterface.h"
8#include "mc/external/webrtc/RtcpMode.h"
12namespace cricket {
struct BandwidthEstimationInfo; }
13namespace cricket {
struct VideoMediaSendInfo; }
14namespace cricket {
struct VideoOptions; }
15namespace cricket {
struct VideoSenderParameters; }
16namespace webrtc {
class VideoFrame; }
29 virtual bool SetSend(
bool) = 0;
36 virtual void GenerateSendKeyFrame(uint, ::std::vector<::std::string>
const&) = 0;
45 virtual ::webrtc::RtcpMode SendCodecRtcpMode()
const = 0;
48 virtual bool SendCodecHasLntf()
const = 0;
51 virtual ::std::optional<int> SendCodecRtxTime()
const = 0;
Definition VideoSourceInterface.h:8
Definition BandwidthEstimationInfo.h:7
Definition VideoOptions.h:7
Definition VideoSenderParameters.h:10