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
11class I420Buffer : public ::webrtc::I420BufferInterface {
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 virtual int width() const /*override*/;
33
34 virtual int height() const /*override*/;
35
36 virtual uchar const* DataY() const /*override*/;
37
38 virtual uchar const* DataU() const /*override*/;
39
40 virtual uchar const* DataV() const /*override*/;
41
42 virtual int StrideY() const /*override*/;
43
44 virtual int StrideU() const /*override*/;
45
46 virtual int StrideV() const /*override*/;
47
48 virtual ~I420Buffer() /*override*/ = default;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCNAPI void CropAndScaleFrom(
56 int offset_x,
57 int offset_y,
58 int crop_width,
59 int crop_height
60 );
61 // NOLINTEND
62
63public:
64 // static functions
65 // NOLINTBEGIN
66 MCNAPI static ::webrtc::scoped_refptr<::webrtc::I420Buffer> Create(int width, int height);
67
68 MCNAPI static void SetBlack(::webrtc::I420Buffer* buffer);
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCNAPI int $width() const;
75
76 MCNAPI int $height() const;
77
78 MCNAPI uchar const* $DataY() const;
79
80 MCNAPI uchar const* $DataU() const;
81
82 MCNAPI uchar const* $DataV() const;
83
84 MCNAPI int $StrideY() const;
85
86 MCNAPI int $StrideU() const;
87
88 MCNAPI int $StrideV() const;
89
90
91 // NOLINTEND
92
93public:
94 // vftables
95 // NOLINTBEGIN
96 MCNAPI static void** $vftable();
97 // NOLINTEND
98};
99
100} // namespace webrtc
Definition I420BufferInterface.h:12
Definition I420Buffer.h:11
MCAPI int $width() const
static MCAPI void ** $vftable()
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 int $StrideV() const
static MCAPI void SetBlack(::webrtc::I420Buffer *buffer)
MCAPI uchar const * $DataV() const
MCAPI int $height() const
static MCAPI ::webrtc::scoped_refptr<::webrtc::I420Buffer > Create(int width, int height)
MCAPI int $StrideY() const
Definition buffer.h:5
Definition Alias.h:14