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 // vIndex: 3
22 virtual ::webrtc::VideoFrameBuffer::Type type() const /*override*/;
23
24 // vIndex: 10
25 virtual int ChromaWidth() const /*override*/;
26
27 // vIndex: 11
28 virtual int ChromaHeight() const /*override*/;
29
30 // vIndex: 8
31 virtual ::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer> CropAndScale(
32 int offset_x,
33 int offset_y,
34 int crop_width,
35 int crop_height,
36 int scaled_width,
37 int scaled_height
38 ) /*override*/;
39
40 // vIndex: 2
41 virtual ~NV12BufferInterface() /*override*/ = default;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47
48 // NOLINTEND
49};
50
51} // namespace webrtc
Definition BiplanarYuv8Buffer.h:10
Definition NV12BufferInterface.h:17