3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/VideoSinkInterface.h"
7#include "mc/external/rtc/VideoSourceInterface.h"
8#include "mc/external/webrtc/MediaSourceInterface.h"
12namespace webrtc {
class RecordableEncodedFrame; }
13namespace webrtc {
class VideoFrame; }
14namespace webrtc {
struct VideoTrackSourceConstraints; }
47 virtual bool is_screencast()
const = 0;
50 virtual ::std::optional<bool> needs_denoising()
const = 0;
56 virtual bool SupportsEncodedOutput()
const = 0;
59 virtual void GenerateKeyFrame() = 0;
Definition VideoSinkInterface.h:8
Definition VideoSourceInterface.h:8
Definition VideoTrackSourceInterface.h:20
Definition VideoTrackSourceConstraints.h:7
Definition VideoTrackSourceInterface.h:28