3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/TransformedFrameCallback.h"
7#include "mc/external/webrtc/VideoCodecType.h"
8#include "mc/external/webrtc/scoped_refptr.h"
12namespace webrtc {
class EncodedImage; }
13namespace webrtc {
class FrameTransformerInterface; }
14namespace webrtc {
class RTPVideoFrameSenderInterface; }
15namespace webrtc {
class TaskQueueFactory; }
16namespace webrtc {
class TimeDelta; }
17namespace webrtc {
class TransformableFrameInterface; }
18namespace webrtc {
struct FrameDependencyStructure; }
19namespace webrtc {
struct RTPVideoHeader; }
20namespace webrtc {
struct VideoLayersAllocation; }
47 virtual void OnTransformedFrame(::std::unique_ptr<::webrtc::TransformableFrameInterface> frame) ;
50 virtual void StartShortCircuiting() ;
70 MCNAPI
void SendVideo(::std::unique_ptr<::webrtc::TransformableFrameInterface> transformed_frame)
const;
78 ::std::optional<::webrtc::VideoCodecType> codec_type,
Definition EncodedImage.h:12
Definition RTPVideoFrameSenderInterface.h:19
Definition TaskQueueFactory.h:13
Definition TimeDelta.h:10
Definition scoped_refptr.h:8
Definition FrameDependencyStructure.h:7
Definition VideoLayersAllocation.h:7