LeviLamina
Loading...
Searching...
No Matches
I420Buffer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/I420BufferInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9namespace webrtc {
10
12public:
13 // member variables
14 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 I420Buffer& operator=(I420Buffer const&);
26 I420Buffer(I420Buffer const&);
27 I420Buffer();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 4
33 virtual int width() const /*override*/;
34
35 // vIndex: 5
36 virtual int height() const /*override*/;
37
38 // vIndex: 15
39 virtual uchar const* DataY() const /*override*/;
40
41 // vIndex: 16
42 virtual uchar const* DataU() const /*override*/;
43
44 // vIndex: 17
45 virtual uchar const* DataV() const /*override*/;
46
47 // vIndex: 12
48 virtual int StrideY() const /*override*/;
49
50 // vIndex: 13
51 virtual int StrideU() const /*override*/;
52
53 // vIndex: 14
54 virtual int StrideV() const /*override*/;
55
56 // vIndex: 2
57 virtual ~I420Buffer() /*override*/;
58 // NOLINTEND
59
60public:
61 // member functions
62 // NOLINTBEGIN
63 MCNAPI void CropAndScaleFrom(
65 int offset_x,
66 int offset_y,
67 int crop_width,
68 int crop_height
69 );
70
71 MCNAPI I420Buffer(int width, int height);
72
73 MCNAPI I420Buffer(int width, int height, int stride_y, int stride_u, int stride_v);
74
75 MCNAPI uchar* MutableDataU();
76
77 MCNAPI uchar* MutableDataV();
78
79 MCNAPI uchar* MutableDataY();
80 // NOLINTEND
81
82public:
83 // static functions
84 // NOLINTBEGIN
85 MCNAPI static ::webrtc::scoped_refptr<::webrtc::I420Buffer> Create(int width, int height);
86
87 MCNAPI static void SetBlack(::webrtc::I420Buffer* buffer);
88 // NOLINTEND
89
90public:
91 // constructor thunks
92 // NOLINTBEGIN
93 MCNAPI void* $ctor(int width, int height);
94
95 MCNAPI void* $ctor(int width, int height, int stride_y, int stride_u, int stride_v);
96 // NOLINTEND
97
98public:
99 // destructor thunk
100 // NOLINTBEGIN
101 MCNAPI void $dtor();
102 // NOLINTEND
103
104public:
105 // virtual function thunks
106 // NOLINTBEGIN
107 MCNAPI int $width() const;
108
109 MCNAPI int $height() const;
110
111 MCNAPI uchar const* $DataY() const;
112
113 MCNAPI uchar const* $DataU() const;
114
115 MCNAPI uchar const* $DataV() const;
116
117 MCNAPI int $StrideY() const;
118
119 MCNAPI int $StrideU() const;
120
121 MCNAPI int $StrideV() const;
122 // NOLINTEND
123
124public:
125 // vftables
126 // NOLINTBEGIN
127 MCNAPI static void** $vftable();
128 // NOLINTEND
129};
130
131} // namespace webrtc
Definition I420BufferInterface.h:12
Definition I420Buffer.h:11
MCAPI int $width() const
static MCAPI void ** $vftable()
MCAPI uchar * MutableDataY()
MCAPI int $StrideU() const
MCAPI uchar const * $DataU() const
MCAPI uchar const * $DataY() const
MCAPI void CropAndScaleFrom(::webrtc::I420BufferInterface const &src, int offset_x, int offset_y, int crop_width, int crop_height)
MCAPI I420Buffer(int width, int height)
MCAPI int $StrideV() const
MCAPI uchar * MutableDataU()
MCAPI I420Buffer(int width, int height, int stride_y, int stride_u, int stride_v)
static MCAPI void SetBlack(::webrtc::I420Buffer *buffer)
MCAPI uchar const * $DataV() const
MCAPI void * $ctor(int width, int height, int stride_y, int stride_u, int stride_v)
MCAPI uchar * MutableDataV()
MCAPI void $dtor()
MCAPI int $height() const
static MCAPI ::webrtc::scoped_refptr<::webrtc::I420Buffer > Create(int width, int height)
MCAPI int $StrideY() const
MCAPI void * $ctor(int width, int height)
Definition buffer.h:5
Definition Alias.h:14