3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RefCountInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
11namespace webrtc {
class I420BufferInterface; }
19 enum class Type :
int {
35 virtual ::webrtc::VideoFrameBuffer::Type type()
const = 0;
38 virtual int width()
const = 0;
41 virtual int height()
const = 0;
44 virtual ::webrtc::scoped_refptr<::webrtc::I420BufferInterface> ToI420() = 0;
47 virtual ::webrtc::I420BufferInterface
const* GetI420()
const;
50 virtual ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer>
51 CropAndScale(
int offset_x,
int offset_y,
int crop_width,
int crop_height,
int scaled_width,
int scaled_height);
54 virtual ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer>
64 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer>
65 $CropAndScale(
int offset_x,
int offset_y,
int crop_width,
int crop_height,
int scaled_width,
int scaled_height);
67 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer>
Definition _HeaderOutputPredefine.h:260
Definition RefCountInterface.h:10
Definition VideoFrameBuffer.h:16
MCAPI ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer > $GetMappedFrameBuffer(::rtc::ArrayView<::webrtc::VideoFrameBuffer::Type > types)
MCAPI ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer > $CropAndScale(int offset_x, int offset_y, int crop_width, int crop_height, int scaled_width, int scaled_height)