LeviLamina
Loading...
Searching...
No Matches
VideoFrame.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/VideoRotation.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class VideoFrameBuffer; }
12// clang-format on
13
14namespace webrtc {
15
16class VideoFrame {
17public:
18 // VideoFrame inner types declare
19 // clang-format off
20 struct ProcessingTime;
21 struct RenderParameters;
22 struct UpdateRect;
23 class Builder;
24 // clang-format on
25
26 // VideoFrame inner types define
27 struct ProcessingTime {
28 public:
29 // member variables
30 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 ProcessingTime& operator=(ProcessingTime const&);
38 ProcessingTime(ProcessingTime const&);
39 ProcessingTime();
40 };
41
42 struct RenderParameters {
43 public:
44 // member variables
45 // NOLINTBEGIN
48 // NOLINTEND
49
50 public:
51 // prevent constructor by default
52 RenderParameters& operator=(RenderParameters const&);
53 RenderParameters(RenderParameters const&);
54 RenderParameters();
55 };
56
57 struct UpdateRect {
58 public:
59 // member variables
60 // NOLINTBEGIN
65 // NOLINTEND
66
67 public:
68 // prevent constructor by default
69 UpdateRect& operator=(UpdateRect const&);
70 UpdateRect(UpdateRect const&);
71 UpdateRect();
72 };
73
74 class Builder {
75 public:
76 // member variables
77 // NOLINTBEGIN
90 // NOLINTEND
91
92 public:
93 // prevent constructor by default
94 Builder& operator=(Builder const&);
95 Builder(Builder const&);
96
97 public:
98 // member functions
99 // NOLINTBEGIN
100 MCNAPI Builder();
101
102 MCNAPI ::webrtc::VideoFrame build();
103
104 MCNAPI ::webrtc::VideoFrame::Builder& set_id(ushort id);
105
106 MCNAPI ::webrtc::VideoFrame::Builder& set_rotation(::webrtc::VideoRotation rotation);
107
108 MCNAPI ::webrtc::VideoFrame::Builder& set_timestamp_us(int64 timestamp_us);
109
110 MCNAPI ::webrtc::VideoFrame::Builder&
112
113 MCNAPI ~Builder();
114 // NOLINTEND
115
116 public:
117 // constructor thunks
118 // NOLINTBEGIN
119 MCNAPI void* $ctor();
120 // NOLINTEND
121
122 public:
123 // destructor thunk
124 // NOLINTBEGIN
125 MCNAPI void $dtor();
126 // NOLINTEND
127 };
128
129public:
130 // member variables
131 // NOLINTBEGIN
145 // NOLINTEND
146
147public:
148 // prevent constructor by default
149 VideoFrame& operator=(VideoFrame const&);
150 VideoFrame();
151
152public:
153 // member functions
154 // NOLINTBEGIN
156
157 MCNAPI int height() const;
158
159 MCNAPI int width() const;
160
161 MCNAPI ~VideoFrame();
162 // NOLINTEND
163
164public:
165 // constructor thunks
166 // NOLINTBEGIN
167 MCNAPI void* $ctor(::webrtc::VideoFrame const&);
168 // NOLINTEND
169
170public:
171 // destructor thunk
172 // NOLINTBEGIN
173 MCNAPI void $dtor();
174 // NOLINTEND
175};
176
177} // namespace webrtc
Definition VideoFrameBuffer.h:16
Definition VideoFrame.h:74
MCAPI::webrtc::VideoFrame::Builder & set_id(ushort id)
MCAPI::webrtc::VideoFrame::Builder & set_rotation(::webrtc::VideoRotation rotation)
MCAPI::webrtc::VideoFrame::Builder & set_timestamp_us(int64 timestamp_us)
MCAPI::webrtc::VideoFrame::Builder & set_video_frame_buffer(::webrtc::scoped_refptr<::webrtc::VideoFrameBuffer > const &buffer)
MCAPI::webrtc::VideoFrame build()
Definition VideoFrame.h:16
MCAPI VideoFrame(::webrtc::VideoFrame const &)
MCAPI int height() const
MCAPI void * $ctor(::webrtc::VideoFrame const &)
MCAPI void $dtor()
MCAPI int width() const
Definition scoped_refptr.h:8
Definition buffer.h:5
Definition Alias.h:14
Definition VideoFrame.h:27
Definition VideoFrame.h:42
Definition VideoFrame.h:57