3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/absl/AnyInvocable.h"
7#include "mc/external/webrtc/ArrayView.h"
8#include "mc/external/webrtc/DegradationPreference.h"
9#include "mc/external/webrtc/VideoSourceInterface.h"
10#include "mc/external/webrtc/scoped_refptr.h"
52 Config& operator=(Config
const&);
53 Config(Config
const&);
60 enum class StreamType :
int {
95 StreamStats& operator=(StreamStats
const&);
96 StreamStats(StreamStats
const&);
141 Stats& operator=(Stats
const&);
149 virtual void Start() = 0;
151 virtual void Stop() = 0;
153 virtual bool started() = 0;
157 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::Resource>> GetAdaptationResources() = 0;
167 virtual ::webrtc::VideoSendStream::Stats GetStats() = 0;
173 virtual void GenerateKeyFrame(::std::vector<::std::string>
const&) = 0;
Definition AnyInvocable.h:8
Definition VideoEncoderConfig.h:19
Definition VideoFrame.h:16
Definition VideoSendStream.h:22
Definition VideoSourceInterface.h:8
Definition scoped_refptr.h:8
Definition VideoSendStream.h:32
Definition VideoSendStream.h:100
Definition VideoSendStream.h:57