Line data Source code
1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 :
7 : #include "mozilla/dom/PVideoDecoder.h"
8 :
9 : namespace mozilla {
10 : namespace dom {
11 : namespace PVideoDecoder {
12 :
13 : nsresult
14 0 : CreateEndpoints(
15 : base::ProcessId aParentDestPid,
16 : base::ProcessId aChildDestPid,
17 : mozilla::ipc::Endpoint<mozilla::dom::PVideoDecoderParent>* aParent,
18 : mozilla::ipc::Endpoint<mozilla::dom::PVideoDecoderChild>* aChild)
19 : {
20 0 : return mozilla::ipc::CreateEndpoints(mozilla::ipc::PrivateIPDLInterface(), aParentDestPid, aChildDestPid, PVideoDecoderMsgStart, PVideoDecoderMsgStartChild, aParent, aChild);
21 : }
22 : void
23 0 : Transition(
24 : MessageType msg,
25 : State* next)
26 : {
27 0 : switch ((*(next))) {
28 : case __Null:
29 0 : if ((Msg___delete____ID) == (msg)) {
30 0 : (*(next)) = __Dead;
31 : }
32 0 : break;
33 : case __Dead:
34 0 : mozilla::ipc::LogicError("__delete__()d actor");
35 0 : break;
36 : default:
37 0 : mozilla::ipc::LogicError("corrupted actor state");
38 0 : break;
39 : }
40 0 : }
41 : IPC::Message*
42 0 : Msg_Init(int32_t routingId)
43 : {
44 0 : return new IPC::Message(routingId, Msg_Init__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Init", true);
45 : }
46 : IPC::Message*
47 0 : Msg_Input(int32_t routingId)
48 : {
49 0 : return new IPC::Message(routingId, Msg_Input__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Input", true);
50 : }
51 : IPC::Message*
52 0 : Msg_Flush(int32_t routingId)
53 : {
54 0 : return new IPC::Message(routingId, Msg_Flush__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Flush", true);
55 : }
56 : IPC::Message*
57 0 : Msg_Drain(int32_t routingId)
58 : {
59 0 : return new IPC::Message(routingId, Msg_Drain__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Drain", true);
60 : }
61 : IPC::Message*
62 0 : Msg_Shutdown(int32_t routingId)
63 : {
64 0 : return new IPC::Message(routingId, Msg_Shutdown__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Shutdown", true);
65 : }
66 : IPC::Message*
67 0 : Msg_SetSeekThreshold(int32_t routingId)
68 : {
69 0 : return new IPC::Message(routingId, Msg_SetSeekThreshold__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_SetSeekThreshold", true);
70 : }
71 : IPC::Message*
72 0 : Msg___delete__(int32_t routingId)
73 : {
74 0 : return new IPC::Message(routingId, Msg___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg___delete__", true);
75 : }
76 : IPC::Message*
77 0 : Reply___delete__(int32_t routingId)
78 : {
79 0 : return new IPC::Message(routingId, Reply___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Reply___delete__", true);
80 : }
81 : IPC::Message*
82 0 : Msg_InitComplete(int32_t routingId)
83 : {
84 0 : return new IPC::Message(routingId, Msg_InitComplete__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_InitComplete", true);
85 : }
86 : IPC::Message*
87 0 : Msg_InitFailed(int32_t routingId)
88 : {
89 0 : return new IPC::Message(routingId, Msg_InitFailed__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_InitFailed", true);
90 : }
91 : IPC::Message*
92 0 : Msg_FlushComplete(int32_t routingId)
93 : {
94 0 : return new IPC::Message(routingId, Msg_FlushComplete__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_FlushComplete", true);
95 : }
96 : IPC::Message*
97 0 : Msg_Output(int32_t routingId)
98 : {
99 0 : return new IPC::Message(routingId, Msg_Output__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Output", true);
100 : }
101 : IPC::Message*
102 0 : Msg_InputExhausted(int32_t routingId)
103 : {
104 0 : return new IPC::Message(routingId, Msg_InputExhausted__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_InputExhausted", true);
105 : }
106 : IPC::Message*
107 0 : Msg_DrainComplete(int32_t routingId)
108 : {
109 0 : return new IPC::Message(routingId, Msg_DrainComplete__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_DrainComplete", true);
110 : }
111 : IPC::Message*
112 0 : Msg_Error(int32_t routingId)
113 : {
114 0 : return new IPC::Message(routingId, Msg_Error__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PVideoDecoder::Msg_Error", true);
115 : }
116 :
117 : } // namespace PVideoDecoder
118 : } // namespace dom
119 : } // namespace mozilla
120 :
121 : //-----------------------------------------------------------------------------
122 : // Method definitions for the IPDL type |struct MediaDataIPDL|
123 : //
124 : namespace mozilla {
125 : namespace dom {
126 0 : MOZ_IMPLICIT MediaDataIPDL::MediaDataIPDL() :
127 : offset_(),
128 : time_(),
129 : timecode_(),
130 : duration_(),
131 : frames_(),
132 0 : keyframe_()
133 : {
134 0 : Init();
135 0 : }
136 :
137 0 : MediaDataIPDL::~MediaDataIPDL()
138 : {
139 0 : }
140 :
141 0 : auto MediaDataIPDL::operator==(const MediaDataIPDL& _o) const -> bool
142 : {
143 0 : if ((!((offset()) == ((_o).offset())))) {
144 0 : return false;
145 : }
146 0 : if ((!((time()) == ((_o).time())))) {
147 0 : return false;
148 : }
149 0 : if ((!((timecode()) == ((_o).timecode())))) {
150 0 : return false;
151 : }
152 0 : if ((!((duration()) == ((_o).duration())))) {
153 0 : return false;
154 : }
155 0 : if ((!((frames()) == ((_o).frames())))) {
156 0 : return false;
157 : }
158 0 : if ((!((keyframe()) == ((_o).keyframe())))) {
159 0 : return false;
160 : }
161 0 : return true;
162 : }
163 :
164 0 : auto MediaDataIPDL::operator!=(const MediaDataIPDL& _o) const -> bool
165 : {
166 0 : return (!(operator==(_o)));
167 : }
168 :
169 0 : auto MediaDataIPDL::Init() -> void
170 : {
171 0 : }
172 :
173 0 : auto MediaDataIPDL::Assign(
174 : const int64_t& _offset,
175 : const int64_t& _time,
176 : const int64_t& _timecode,
177 : const int64_t& _duration,
178 : const uint32_t& _frames,
179 : const bool& _keyframe) -> void
180 : {
181 0 : offset_ = _offset;
182 0 : time_ = _time;
183 0 : timecode_ = _timecode;
184 0 : duration_ = _duration;
185 0 : frames_ = _frames;
186 0 : keyframe_ = _keyframe;
187 0 : }
188 :
189 : } // namespace dom
190 : } // namespace mozilla
191 :
192 : //-----------------------------------------------------------------------------
193 : // Method definitions for the IPDL type |struct VideoDataIPDL|
194 : //
195 : namespace mozilla {
196 : namespace dom {
197 0 : MOZ_IMPLICIT VideoDataIPDL::VideoDataIPDL() :
198 : display_(),
199 : frameSize_(),
200 0 : frameID_()
201 : {
202 0 : Init();
203 0 : }
204 :
205 0 : VideoDataIPDL::~VideoDataIPDL()
206 : {
207 0 : }
208 :
209 0 : auto VideoDataIPDL::operator==(const VideoDataIPDL& _o) const -> bool
210 : {
211 0 : if ((!((base()) == ((_o).base())))) {
212 0 : return false;
213 : }
214 0 : if ((!((display()) == ((_o).display())))) {
215 0 : return false;
216 : }
217 0 : if ((!((frameSize()) == ((_o).frameSize())))) {
218 0 : return false;
219 : }
220 0 : if ((!((sd()) == ((_o).sd())))) {
221 0 : return false;
222 : }
223 0 : if ((!((frameID()) == ((_o).frameID())))) {
224 0 : return false;
225 : }
226 0 : return true;
227 : }
228 :
229 0 : auto VideoDataIPDL::operator!=(const VideoDataIPDL& _o) const -> bool
230 : {
231 0 : return (!(operator==(_o)));
232 : }
233 :
234 0 : auto VideoDataIPDL::Init() -> void
235 : {
236 0 : }
237 :
238 0 : auto VideoDataIPDL::Assign(
239 : const MediaDataIPDL& _base,
240 : const IntSize& _display,
241 : const IntSize& _frameSize,
242 : const SurfaceDescriptorGPUVideo& _sd,
243 : const int32_t& _frameID) -> void
244 : {
245 0 : base_ = _base;
246 0 : display_ = _display;
247 0 : frameSize_ = _frameSize;
248 0 : sd_ = _sd;
249 0 : frameID_ = _frameID;
250 0 : }
251 :
252 : } // namespace dom
253 : } // namespace mozilla
254 :
255 : //-----------------------------------------------------------------------------
256 : // Method definitions for the IPDL type |struct MediaRawDataIPDL|
257 : //
258 : namespace mozilla {
259 : namespace dom {
260 0 : MOZ_IMPLICIT MediaRawDataIPDL::MediaRawDataIPDL()
261 : {
262 0 : Init();
263 0 : }
264 :
265 0 : MediaRawDataIPDL::~MediaRawDataIPDL()
266 : {
267 0 : }
268 :
269 0 : auto MediaRawDataIPDL::operator==(const MediaRawDataIPDL& _o) const -> bool
270 : {
271 0 : if ((!((base()) == ((_o).base())))) {
272 0 : return false;
273 : }
274 0 : if ((!((buffer()) == ((_o).buffer())))) {
275 0 : return false;
276 : }
277 0 : return true;
278 : }
279 :
280 0 : auto MediaRawDataIPDL::operator!=(const MediaRawDataIPDL& _o) const -> bool
281 : {
282 0 : return (!(operator==(_o)));
283 : }
284 :
285 0 : auto MediaRawDataIPDL::Init() -> void
286 : {
287 0 : }
288 :
289 0 : auto MediaRawDataIPDL::Assign(
290 : const MediaDataIPDL& _base,
291 : Shmem& _buffer) -> void
292 : {
293 0 : base_ = _base;
294 0 : buffer_ = _buffer;
295 0 : }
296 :
297 : } // namespace dom
298 : } // namespace mozilla
|