/work/obj-fuzz/ipc/ipdl/PVideoDecoder.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | // |
2 | | // Automatically generated by ipdlc. |
3 | | // Edit at your own risk |
4 | | // |
5 | | |
6 | | |
7 | | #include "mozilla/dom/MediaIPCUtils.h" |
8 | | #include "mozilla/dom/PVideoDecoderManagerParent.h" |
9 | | #include "mozilla/dom/PVideoDecoderManagerChild.h" |
10 | | #include "mozilla/dom/PVideoDecoder.h" |
11 | | |
12 | | namespace mozilla { |
13 | | namespace dom { |
14 | | namespace PVideoDecoder { |
15 | | |
16 | | nsresult |
17 | | CreateEndpoints( |
18 | | base::ProcessId aParentDestPid, |
19 | | base::ProcessId aChildDestPid, |
20 | | mozilla::ipc::Endpoint<mozilla::dom::PVideoDecoderParent>* aParent, |
21 | | mozilla::ipc::Endpoint<mozilla::dom::PVideoDecoderChild>* aChild) |
22 | 0 | { |
23 | 0 | return mozilla::ipc::CreateEndpoints(mozilla::ipc::PrivateIPDLInterface(), aParentDestPid, aChildDestPid, aParent, aChild); |
24 | 0 | } |
25 | | IPC::Message* |
26 | | Msg_Init(int32_t routingId) |
27 | 0 | { |
28 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Init__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
29 | 0 | } |
30 | | IPC::Message* |
31 | | Msg_Input(int32_t routingId) |
32 | 0 | { |
33 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Input__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
34 | 0 | } |
35 | | IPC::Message* |
36 | | Msg_Flush(int32_t routingId) |
37 | 0 | { |
38 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Flush__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
39 | 0 | } |
40 | | IPC::Message* |
41 | | Msg_Drain(int32_t routingId) |
42 | 0 | { |
43 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Drain__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
44 | 0 | } |
45 | | IPC::Message* |
46 | | Msg_Shutdown(int32_t routingId) |
47 | 0 | { |
48 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Shutdown__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
49 | 0 | } |
50 | | IPC::Message* |
51 | | Msg_SetSeekThreshold(int32_t routingId) |
52 | 0 | { |
53 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_SetSeekThreshold__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
54 | 0 | } |
55 | | IPC::Message* |
56 | | Msg___delete__(int32_t routingId) |
57 | 0 | { |
58 | 0 | return IPC::Message::IPDLMessage(routingId, Msg___delete____ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
59 | 0 | } |
60 | | IPC::Message* |
61 | | Reply___delete__(int32_t routingId) |
62 | 0 | { |
63 | 0 | return IPC::Message::IPDLMessage(routingId, Reply___delete____ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::REPLY)); |
64 | 0 | } |
65 | | IPC::Message* |
66 | | Msg_InitComplete(int32_t routingId) |
67 | 0 | { |
68 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_InitComplete__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
69 | 0 | } |
70 | | IPC::Message* |
71 | | Msg_InitFailed(int32_t routingId) |
72 | 0 | { |
73 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_InitFailed__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
74 | 0 | } |
75 | | IPC::Message* |
76 | | Msg_FlushComplete(int32_t routingId) |
77 | 0 | { |
78 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_FlushComplete__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
79 | 0 | } |
80 | | IPC::Message* |
81 | | Msg_Output(int32_t routingId) |
82 | 0 | { |
83 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Output__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
84 | 0 | } |
85 | | IPC::Message* |
86 | | Msg_InputExhausted(int32_t routingId) |
87 | 0 | { |
88 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_InputExhausted__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
89 | 0 | } |
90 | | IPC::Message* |
91 | | Msg_DrainComplete(int32_t routingId) |
92 | 0 | { |
93 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_DrainComplete__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
94 | 0 | } |
95 | | IPC::Message* |
96 | | Msg_Error(int32_t routingId) |
97 | 0 | { |
98 | 0 | return IPC::Message::IPDLMessage(routingId, Msg_Error__ID, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_INTERRUPT, IPC::Message::NOT_REPLY)); |
99 | 0 | } |
100 | | |
101 | | } // namespace PVideoDecoder |
102 | | } // namespace dom |
103 | | } // namespace mozilla |
104 | | |
105 | | //----------------------------------------------------------------------------- |
106 | | // Method definitions for the IPDL type |struct MediaDataIPDL| |
107 | | // |
108 | | namespace mozilla { |
109 | | namespace dom { |
110 | | auto MediaDataIPDL::operator==(const MediaDataIPDL& _o) const -> bool |
111 | 0 | { |
112 | 0 | if ((!((offset()) == ((_o).offset())))) { |
113 | 0 | return false; |
114 | 0 | } |
115 | 0 | if ((!((time()) == ((_o).time())))) { |
116 | 0 | return false; |
117 | 0 | } |
118 | 0 | if ((!((timecode()) == ((_o).timecode())))) { |
119 | 0 | return false; |
120 | 0 | } |
121 | 0 | if ((!((duration()) == ((_o).duration())))) { |
122 | 0 | return false; |
123 | 0 | } |
124 | 0 | if ((!((frames()) == ((_o).frames())))) { |
125 | 0 | return false; |
126 | 0 | } |
127 | 0 | if ((!((keyframe()) == ((_o).keyframe())))) { |
128 | 0 | return false; |
129 | 0 | } |
130 | 0 | return true; |
131 | 0 | } |
132 | | |
133 | | auto MediaDataIPDL::operator!=(const MediaDataIPDL& _o) const -> bool |
134 | 0 | { |
135 | 0 | return (!(operator==(_o))); |
136 | 0 | } |
137 | | |
138 | | } // namespace dom |
139 | | } // namespace mozilla |
140 | | |
141 | | namespace mozilla { |
142 | | namespace ipc { |
143 | | auto IPDLParamTraits<mozilla::dom::MediaDataIPDL>::Write( |
144 | | IPC::Message* aMsg, |
145 | | mozilla::ipc::IProtocol* aActor, |
146 | | const paramType& aVar) -> void |
147 | 0 | { |
148 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).offset()); |
149 | 0 | // Sentinel = 'offset' |
150 | 0 | (aMsg)->WriteSentinel(1369947863); |
151 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).time()); |
152 | 0 | // Sentinel = 'time' |
153 | 0 | (aMsg)->WriteSentinel(4231890935); |
154 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).timecode()); |
155 | 0 | // Sentinel = 'timecode' |
156 | 0 | (aMsg)->WriteSentinel(2839730520); |
157 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).duration()); |
158 | 0 | // Sentinel = 'duration' |
159 | 0 | (aMsg)->WriteSentinel(1938599576); |
160 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).frames()); |
161 | 0 | // Sentinel = 'frames' |
162 | 0 | (aMsg)->WriteSentinel(3065599768); |
163 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).keyframe()); |
164 | 0 | // Sentinel = 'keyframe' |
165 | 0 | (aMsg)->WriteSentinel(3591662836); |
166 | 0 | } |
167 | | |
168 | | auto IPDLParamTraits<mozilla::dom::MediaDataIPDL>::Read( |
169 | | const IPC::Message* aMsg, |
170 | | PickleIterator* aIter, |
171 | | mozilla::ipc::IProtocol* aActor, |
172 | | paramType* aVar) -> bool |
173 | 0 | { |
174 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->offset())))))) { |
175 | 0 | (aActor)->FatalError("Error deserializing 'offset' (int64_t) member of 'MediaDataIPDL'"); |
176 | 0 | return false; |
177 | 0 | } |
178 | 0 | // Sentinel = 'offset' |
179 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 1369947863)))) { |
180 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'offset' (int64_t) member of 'MediaDataIPDL'"); |
181 | 0 | return false; |
182 | 0 | } |
183 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->time())))))) { |
184 | 0 | (aActor)->FatalError("Error deserializing 'time' (int64_t) member of 'MediaDataIPDL'"); |
185 | 0 | return false; |
186 | 0 | } |
187 | 0 | // Sentinel = 'time' |
188 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 4231890935)))) { |
189 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'time' (int64_t) member of 'MediaDataIPDL'"); |
190 | 0 | return false; |
191 | 0 | } |
192 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->timecode())))))) { |
193 | 0 | (aActor)->FatalError("Error deserializing 'timecode' (int64_t) member of 'MediaDataIPDL'"); |
194 | 0 | return false; |
195 | 0 | } |
196 | 0 | // Sentinel = 'timecode' |
197 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 2839730520)))) { |
198 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'timecode' (int64_t) member of 'MediaDataIPDL'"); |
199 | 0 | return false; |
200 | 0 | } |
201 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->duration())))))) { |
202 | 0 | (aActor)->FatalError("Error deserializing 'duration' (int64_t) member of 'MediaDataIPDL'"); |
203 | 0 | return false; |
204 | 0 | } |
205 | 0 | // Sentinel = 'duration' |
206 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 1938599576)))) { |
207 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'duration' (int64_t) member of 'MediaDataIPDL'"); |
208 | 0 | return false; |
209 | 0 | } |
210 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->frames())))))) { |
211 | 0 | (aActor)->FatalError("Error deserializing 'frames' (uint32_t) member of 'MediaDataIPDL'"); |
212 | 0 | return false; |
213 | 0 | } |
214 | 0 | // Sentinel = 'frames' |
215 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 3065599768)))) { |
216 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'frames' (uint32_t) member of 'MediaDataIPDL'"); |
217 | 0 | return false; |
218 | 0 | } |
219 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->keyframe())))))) { |
220 | 0 | (aActor)->FatalError("Error deserializing 'keyframe' (bool) member of 'MediaDataIPDL'"); |
221 | 0 | return false; |
222 | 0 | } |
223 | 0 | // Sentinel = 'keyframe' |
224 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 3591662836)))) { |
225 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'keyframe' (bool) member of 'MediaDataIPDL'"); |
226 | 0 | return false; |
227 | 0 | } |
228 | 0 | return true; |
229 | 0 | } |
230 | | |
231 | | } // namespace ipc |
232 | | } // namespace mozilla |
233 | | |
234 | | //----------------------------------------------------------------------------- |
235 | | // Method definitions for the IPDL type |struct VideoDataIPDL| |
236 | | // |
237 | | namespace mozilla { |
238 | | namespace dom { |
239 | | auto VideoDataIPDL::operator==(const VideoDataIPDL& _o) const -> bool |
240 | 0 | { |
241 | 0 | if ((!((base()) == ((_o).base())))) { |
242 | 0 | return false; |
243 | 0 | } |
244 | 0 | if ((!((display()) == ((_o).display())))) { |
245 | 0 | return false; |
246 | 0 | } |
247 | 0 | if ((!((frameSize()) == ((_o).frameSize())))) { |
248 | 0 | return false; |
249 | 0 | } |
250 | 0 | if ((!((sd()) == ((_o).sd())))) { |
251 | 0 | return false; |
252 | 0 | } |
253 | 0 | if ((!((frameID()) == ((_o).frameID())))) { |
254 | 0 | return false; |
255 | 0 | } |
256 | 0 | return true; |
257 | 0 | } |
258 | | |
259 | | auto VideoDataIPDL::operator!=(const VideoDataIPDL& _o) const -> bool |
260 | 0 | { |
261 | 0 | return (!(operator==(_o))); |
262 | 0 | } |
263 | | |
264 | | } // namespace dom |
265 | | } // namespace mozilla |
266 | | |
267 | | namespace mozilla { |
268 | | namespace ipc { |
269 | | auto IPDLParamTraits<mozilla::dom::VideoDataIPDL>::Write( |
270 | | IPC::Message* aMsg, |
271 | | mozilla::ipc::IProtocol* aActor, |
272 | | const paramType& aVar) -> void |
273 | 0 | { |
274 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).base()); |
275 | 0 | // Sentinel = 'base' |
276 | 0 | (aMsg)->WriteSentinel(4253725395); |
277 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).display()); |
278 | 0 | // Sentinel = 'display' |
279 | 0 | (aMsg)->WriteSentinel(3884334973); |
280 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).frameSize()); |
281 | 0 | // Sentinel = 'frameSize' |
282 | 0 | (aMsg)->WriteSentinel(2459009893); |
283 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).sd()); |
284 | 0 | // Sentinel = 'sd' |
285 | 0 | (aMsg)->WriteSentinel(2856126975); |
286 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).frameID()); |
287 | 0 | // Sentinel = 'frameID' |
288 | 0 | (aMsg)->WriteSentinel(3054835247); |
289 | 0 | } |
290 | | |
291 | | auto IPDLParamTraits<mozilla::dom::VideoDataIPDL>::Read( |
292 | | const IPC::Message* aMsg, |
293 | | PickleIterator* aIter, |
294 | | mozilla::ipc::IProtocol* aActor, |
295 | | paramType* aVar) -> bool |
296 | 0 | { |
297 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->base())))))) { |
298 | 0 | (aActor)->FatalError("Error deserializing 'base' (MediaDataIPDL) member of 'VideoDataIPDL'"); |
299 | 0 | return false; |
300 | 0 | } |
301 | 0 | // Sentinel = 'base' |
302 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 4253725395)))) { |
303 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'base' (MediaDataIPDL) member of 'VideoDataIPDL'"); |
304 | 0 | return false; |
305 | 0 | } |
306 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->display())))))) { |
307 | 0 | (aActor)->FatalError("Error deserializing 'display' (IntSize) member of 'VideoDataIPDL'"); |
308 | 0 | return false; |
309 | 0 | } |
310 | 0 | // Sentinel = 'display' |
311 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 3884334973)))) { |
312 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'display' (IntSize) member of 'VideoDataIPDL'"); |
313 | 0 | return false; |
314 | 0 | } |
315 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->frameSize())))))) { |
316 | 0 | (aActor)->FatalError("Error deserializing 'frameSize' (IntSize) member of 'VideoDataIPDL'"); |
317 | 0 | return false; |
318 | 0 | } |
319 | 0 | // Sentinel = 'frameSize' |
320 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 2459009893)))) { |
321 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'frameSize' (IntSize) member of 'VideoDataIPDL'"); |
322 | 0 | return false; |
323 | 0 | } |
324 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->sd())))))) { |
325 | 0 | (aActor)->FatalError("Error deserializing 'sd' (SurfaceDescriptorGPUVideo) member of 'VideoDataIPDL'"); |
326 | 0 | return false; |
327 | 0 | } |
328 | 0 | // Sentinel = 'sd' |
329 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 2856126975)))) { |
330 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'sd' (SurfaceDescriptorGPUVideo) member of 'VideoDataIPDL'"); |
331 | 0 | return false; |
332 | 0 | } |
333 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->frameID())))))) { |
334 | 0 | (aActor)->FatalError("Error deserializing 'frameID' (int32_t) member of 'VideoDataIPDL'"); |
335 | 0 | return false; |
336 | 0 | } |
337 | 0 | // Sentinel = 'frameID' |
338 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 3054835247)))) { |
339 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'frameID' (int32_t) member of 'VideoDataIPDL'"); |
340 | 0 | return false; |
341 | 0 | } |
342 | 0 | return true; |
343 | 0 | } |
344 | | |
345 | | } // namespace ipc |
346 | | } // namespace mozilla |
347 | | |
348 | | //----------------------------------------------------------------------------- |
349 | | // Method definitions for the IPDL type |struct MediaRawDataIPDL| |
350 | | // |
351 | | namespace mozilla { |
352 | | namespace dom { |
353 | | auto MediaRawDataIPDL::operator==(const MediaRawDataIPDL& _o) const -> bool |
354 | 0 | { |
355 | 0 | if ((!((base()) == ((_o).base())))) { |
356 | 0 | return false; |
357 | 0 | } |
358 | 0 | if ((!((buffer()) == ((_o).buffer())))) { |
359 | 0 | return false; |
360 | 0 | } |
361 | 0 | return true; |
362 | 0 | } |
363 | | |
364 | | auto MediaRawDataIPDL::operator!=(const MediaRawDataIPDL& _o) const -> bool |
365 | 0 | { |
366 | 0 | return (!(operator==(_o))); |
367 | 0 | } |
368 | | |
369 | | } // namespace dom |
370 | | } // namespace mozilla |
371 | | |
372 | | namespace mozilla { |
373 | | namespace ipc { |
374 | | auto IPDLParamTraits<mozilla::dom::MediaRawDataIPDL>::Write( |
375 | | IPC::Message* aMsg, |
376 | | mozilla::ipc::IProtocol* aActor, |
377 | | const paramType& aVar) -> void |
378 | 0 | { |
379 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).base()); |
380 | 0 | // Sentinel = 'base' |
381 | 0 | (aMsg)->WriteSentinel(4253725395); |
382 | 0 | WriteIPDLParam(aMsg, aActor, (aVar).buffer()); |
383 | 0 | // Sentinel = 'buffer' |
384 | 0 | (aMsg)->WriteSentinel(4093250504); |
385 | 0 | } |
386 | | |
387 | | auto IPDLParamTraits<mozilla::dom::MediaRawDataIPDL>::Read( |
388 | | const IPC::Message* aMsg, |
389 | | PickleIterator* aIter, |
390 | | mozilla::ipc::IProtocol* aActor, |
391 | | paramType* aVar) -> bool |
392 | 0 | { |
393 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->base())))))) { |
394 | 0 | (aActor)->FatalError("Error deserializing 'base' (MediaDataIPDL) member of 'MediaRawDataIPDL'"); |
395 | 0 | return false; |
396 | 0 | } |
397 | 0 | // Sentinel = 'base' |
398 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 4253725395)))) { |
399 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'base' (MediaDataIPDL) member of 'MediaRawDataIPDL'"); |
400 | 0 | return false; |
401 | 0 | } |
402 | 0 | if ((!(ReadIPDLParam(aMsg, aIter, aActor, (&((aVar)->buffer())))))) { |
403 | 0 | (aActor)->FatalError("Error deserializing 'buffer' (Shmem) member of 'MediaRawDataIPDL'"); |
404 | 0 | return false; |
405 | 0 | } |
406 | 0 | // Sentinel = 'buffer' |
407 | 0 | if ((!((aMsg)->ReadSentinel(aIter, 4093250504)))) { |
408 | 0 | mozilla::ipc::SentinelReadError("Error deserializing 'buffer' (Shmem) member of 'MediaRawDataIPDL'"); |
409 | 0 | return false; |
410 | 0 | } |
411 | 0 | return true; |
412 | 0 | } |
413 | | |
414 | | } // namespace ipc |
415 | | } // namespace mozilla |