3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/VideoSinkInterface.h"
7#include "mc/external/rtc/VideoSourceInterface.h"
8#include "mc/external/webrtc/VideoTrackSource.h"
12namespace webrtc {
class RecordableEncodedFrame; }
13namespace webrtc {
class VideoFrame; }
34 virtual void OnGenerateKeyFrame() = 0;
37 virtual void OnEncodedSinkEnabled(
bool) = 0;
67 virtual ::rtc::VideoSourceInterface<::webrtc::VideoFrame>* source() ;
70 virtual bool SupportsEncodedOutput() const ;
73 virtual
void GenerateKeyFrame() ;
Definition RecordableEncodedFrame.h:18
Definition VideoFrame.h:19
Definition VideoRtpTrackSource.h:26
Definition VideoRtpTrackSource.h:18
MCAPI void $RemoveEncodedSink(::rtc::VideoSinkInterface<::webrtc::RecordableEncodedFrame > *sink)
MCAPI void BroadcastRecordableEncodedFrame(::webrtc::RecordableEncodedFrame const &frame) const
MCAPI ::rtc::VideoSourceInterface<::webrtc::VideoFrame > * $source()
static MCAPI void ** $vftableForRefCountInterface()
MCAPI void $AddEncodedSink(::rtc::VideoSinkInterface<::webrtc::RecordableEncodedFrame > *sink)
static MCAPI void ** $vftableForNotifierInterface()
MCAPI ::rtc::VideoSinkInterface<::webrtc::VideoFrame > * sink()
MCAPI bool $SupportsEncodedOutput() const
MCAPI void * $ctor(::webrtc::VideoRtpTrackSource::Callback *callback)
MCAPI void ClearCallback()
MCAPI void $GenerateKeyFrame()
static MCAPI void ** $vftable()
Definition VideoTrackSource.h:21