3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/VideoSinkInterface.h"
7#include "mc/external/rtc/VideoSourceInterface.h"
8#include "mc/external/webrtc/MediaStreamTrackInterface.h"
12namespace rtc {
struct VideoSinkWants; }
13namespace webrtc {
class VideoFrame; }
14namespace webrtc {
class VideoTrackSourceInterface; }
23 enum class ContentHint :
int {
34 virtual void AddOrUpdateSink(
43 virtual ::webrtc::VideoTrackSourceInterface* GetSource()
const = 0;
46 virtual ::webrtc::VideoTrackInterface::ContentHint content_hint()
const;
49 virtual void set_content_hint(::webrtc::VideoTrackInterface::ContentHint hint);
69 MCNAPI ::webrtc::VideoTrackInterface::ContentHint
$content_hint()
const;
Definition VideoSinkInterface.h:8
Definition VideoSourceInterface.h:8
Definition VideoTrackInterface.h:20
MCAPI void $RemoveSink(::rtc::VideoSinkInterface<::webrtc::VideoFrame > *sink)
MCAPI::webrtc::VideoTrackInterface::ContentHint $content_hint() const
MCAPI void $set_content_hint(::webrtc::VideoTrackInterface::ContentHint hint)
MCAPI void $AddOrUpdateSink(::rtc::VideoSinkInterface<::webrtc::VideoFrame > *sink, ::rtc::VideoSinkWants const &wants)
Definition VideoSinkWants.h:7