LeviLamina
Loading...
Searching...
No Matches
NV12BufferInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/BiplanarYuv8Buffer.h"
7#include "mc/external/webrtc/VideoFrameBuffer.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace webrtc { class VideoFrameBuffer; }
13// clang-format on
14
15namespace webrtc {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ::webrtc::VideoFrameBuffer::Type type() const /*override*/;
22
23 virtual int ChromaWidth() const /*override*/;
24
25 virtual int ChromaHeight() const /*override*/;
26
27 virtual ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer> CropAndScale(
28 int offset_x,
29 int offset_y,
30 int crop_width,
31 int crop_height,
32 int scaled_width,
33 int scaled_height
34 ) /*override*/;
35
36 virtual ~NV12BufferInterface() /*override*/ = default;
37 // NOLINTEND
38
39public:
40 // virtual function thunks
41 // NOLINTBEGIN
42
43 // NOLINTEND
44};
45
46} // namespace webrtc
Definition BiplanarYuv8Buffer.h:10
Definition NV12BufferInterface.h:17
Definition VideoFrameBuffer.h:16