QtGStreamer  1.2.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
gen.cpp
1 // Autogenerated by the QtGStreamer helper code generator - DO NOT EDIT
2 /*
3  Copyright (C) 2010 George Kiagiadakis <kiagiadakis.george@gmail.com>
4  Copyright (C) 2010 Collabora Ltd.
5  @author George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
6 
7  This library is free software; you can redistribute it and/or modify
8  it under the terms of the GNU Lesser General Public License as published
9  by the Free Software Foundation; either version 2.1 of the License, or
10  (at your option) any later version.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU Lesser General Public License for more details.
16 
17  You should have received a copy of the GNU Lesser General Public License
18  along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20 
21 #define INCLUDED_FROM_CODEGEN
22 #include <boost/static_assert.hpp>
23 
24 #define REGISTER_TYPE_IMPLEMENTATION(T, GTYPE) \
25  namespace QGlib { \
26  GetTypeImpl<T>::operator Type() { return (GTYPE); } \
27  }
28 
29 #include <gst/gst.h>
30 #include <gst/audio/audio-enumtypes.h>
31 #include <gst/audio/streamvolume.h>
32 #include <gst/video/video-enumtypes.h>
33 #include <gst/video/videooverlay.h>
34 #include <gst/video/colorbalance.h>
35 #include <gst/video/videoorientation.h>
36 #include <gst/app/gstappsrc.h>
37 #include <gst/pbutils/gstdiscoverer.h>
38 #include <gst/pbutils/pbutils-enumtypes.h>
39 #include <QGlib/Quark>
40 #include "QGst/objectstore_p.h"
41 
42 #include "QGst/message.h"
43 
44 REGISTER_TYPE_IMPLEMENTATION(QGst::Message,GST_TYPE_MESSAGE)
45 
46 namespace QGst {
47  QGlib::RefCountedObject *Message_new(void *instance)
48  {
49  QGst::Message *cppClass = NULL;
50  switch(GST_MESSAGE_TYPE(instance)) {
51  case QGst::MessageEos:
52  cppClass = new QGst::EosMessage;
53  break;
54  case QGst::MessageError:
55  cppClass = new QGst::ErrorMessage;
56  break;
57  case QGst::MessageWarning:
58  cppClass = new QGst::WarningMessage;
59  break;
60  case QGst::MessageInfo:
61  cppClass = new QGst::InfoMessage;
62  break;
63  case QGst::MessageTag:
64  cppClass = new QGst::TagMessage;
65  break;
66  case QGst::MessageBuffering:
67  cppClass = new QGst::BufferingMessage;
68  break;
69  case QGst::MessageStateChanged:
70  cppClass = new QGst::StateChangedMessage;
71  break;
72  case QGst::MessageStepDone:
73  cppClass = new QGst::StepDoneMessage;
74  break;
75  case QGst::MessageStreamStatus:
76  cppClass = new QGst::StreamStatusMessage;
77  break;
78  case QGst::MessageApplication:
79  cppClass = new QGst::ApplicationMessage;
80  break;
81  case QGst::MessageElement:
82  cppClass = new QGst::ElementMessage;
83  break;
84  case QGst::MessageSegmentDone:
85  cppClass = new QGst::SegmentDoneMessage;
86  break;
87  case QGst::MessageDurationChanged:
88  cppClass = new QGst::DurationChangedMessage;
89  break;
90  case QGst::MessageLatency:
91  cppClass = new QGst::LatencyMessage;
92  break;
93  case QGst::MessageAsyncDone:
94  cppClass = new QGst::AsyncDoneMessage;
95  break;
96  case QGst::MessageRequestState:
97  cppClass = new QGst::RequestStateMessage;
98  break;
99  case QGst::MessageStepStart:
100  cppClass = new QGst::StepStartMessage;
101  break;
102  case QGst::MessageQos:
103  cppClass = new QGst::QosMessage;
104  break;
105  default:
106  cppClass = new QGst::Message;
107  break;
108  }
109  cppClass->m_object = instance;
110  return cppClass;
111  }
112 } //namespace QGst
113 
114 #include "QGst/pad.h"
115 
116 REGISTER_TYPE_IMPLEMENTATION(QGst::Pad,GST_TYPE_PAD)
117 
118 namespace QGst {
119  QGlib::RefCountedObject *Pad_new(void *instance)
120  {
121  QGst::Pad *cppClass = new QGst::Pad;
122  cppClass->m_object = instance;
123  return cppClass;
124  }
125 } //namespace QGst
126 
127 #include "QGst/videoorientation.h"
128 
129 REGISTER_TYPE_IMPLEMENTATION(QGst::VideoOrientation,GST_TYPE_VIDEO_ORIENTATION)
130 
131 namespace QGst {
132  QGlib::RefCountedObject *VideoOrientation_new(void *instance)
133  {
135  cppClass->m_object = instance;
136  return cppClass;
137  }
138 } //namespace QGst
139 
140 #include "QGst/structure.h"
141 
142 REGISTER_TYPE_IMPLEMENTATION(QGst::Structure,GST_TYPE_STRUCTURE)
143 
144 #include "QGst/clock.h"
145 
146 REGISTER_TYPE_IMPLEMENTATION(QGst::Clock,GST_TYPE_CLOCK)
147 
148 namespace QGst {
149  QGlib::RefCountedObject *Clock_new(void *instance)
150  {
151  QGst::Clock *cppClass = new QGst::Clock;
152  cppClass->m_object = instance;
153  return cppClass;
154  }
155 } //namespace QGst
156 
157 #include "QGst/childproxy.h"
158 
159 REGISTER_TYPE_IMPLEMENTATION(QGst::ChildProxy,GST_TYPE_CHILD_PROXY)
160 
161 namespace QGst {
162  QGlib::RefCountedObject *ChildProxy_new(void *instance)
163  {
164  QGst::ChildProxy *cppClass = new QGst::ChildProxy;
165  cppClass->m_object = instance;
166  return cppClass;
167  }
168 } //namespace QGst
169 
170 #include "QGst/query.h"
171 
172 REGISTER_TYPE_IMPLEMENTATION(QGst::Query,GST_TYPE_QUERY)
173 
174 namespace QGst {
175  QGlib::RefCountedObject *Query_new(void *instance)
176  {
177  QGst::Query *cppClass = NULL;
178  switch(GST_QUERY_TYPE(instance)) {
179  case QGst::QueryPosition:
180  cppClass = new QGst::PositionQuery;
181  break;
182  case QGst::QueryDuration:
183  cppClass = new QGst::DurationQuery;
184  break;
185  case QGst::QueryLatency:
186  cppClass = new QGst::LatencyQuery;
187  break;
188  case QGst::QuerySeeking:
189  cppClass = new QGst::SeekingQuery;
190  break;
191  case QGst::QuerySegment:
192  cppClass = new QGst::SegmentQuery;
193  break;
194  case QGst::QueryConvert:
195  cppClass = new QGst::ConvertQuery;
196  break;
197  case QGst::QueryFormats:
198  cppClass = new QGst::FormatsQuery;
199  break;
200  case QGst::QueryBuffering:
201  cppClass = new QGst::BufferingQuery;
202  break;
203  case QGst::QueryUri:
204  cppClass = new QGst::UriQuery;
205  break;
206  default:
207  cppClass = new QGst::Query;
208  break;
209  }
210  cppClass->m_object = instance;
211  return cppClass;
212  }
213 } //namespace QGst
214 
215 #include "QGst/pipeline.h"
216 
217 REGISTER_TYPE_IMPLEMENTATION(QGst::Pipeline,GST_TYPE_PIPELINE)
218 
219 namespace QGst {
220  QGlib::RefCountedObject *Pipeline_new(void *instance)
221  {
222  QGst::Pipeline *cppClass = new QGst::Pipeline;
223  cppClass->m_object = instance;
224  return cppClass;
225  }
226 } //namespace QGst
227 
228 #include "QGst/streamvolume.h"
229 
230 REGISTER_TYPE_IMPLEMENTATION(QGst::StreamVolume,GST_TYPE_STREAM_VOLUME)
231 
232 namespace QGst {
233  QGlib::RefCountedObject *StreamVolume_new(void *instance)
234  {
235  QGst::StreamVolume *cppClass = new QGst::StreamVolume;
236  cppClass->m_object = instance;
237  return cppClass;
238  }
239 } //namespace QGst
240 
241 #include "QGst/structs.h"
242 
243 REGISTER_TYPE_IMPLEMENTATION(QGst::Fourcc,G_TYPE_UINT)
244 
245 REGISTER_TYPE_IMPLEMENTATION(QGst::Fraction,GST_TYPE_FRACTION)
246 
247 REGISTER_TYPE_IMPLEMENTATION(QGst::IntRange,GST_TYPE_INT_RANGE)
248 
249 REGISTER_TYPE_IMPLEMENTATION(QGst::Int64Range,GST_TYPE_INT64_RANGE)
250 
251 REGISTER_TYPE_IMPLEMENTATION(QGst::DoubleRange,GST_TYPE_DOUBLE_RANGE)
252 
253 REGISTER_TYPE_IMPLEMENTATION(QGst::FractionRange,GST_TYPE_FRACTION_RANGE)
254 
255 #include "QGst/caps.h"
256 
257 REGISTER_TYPE_IMPLEMENTATION(QGst::Caps,GST_TYPE_CAPS)
258 
259 namespace QGst {
260  QGlib::RefCountedObject *Caps_new(void *instance)
261  {
262  QGst::Caps *cppClass = new QGst::Caps;
263  cppClass->m_object = instance;
264  return cppClass;
265  }
266 } //namespace QGst
267 
268 #include "QGst/miniobject.h"
269 
270 #include "QGst/event.h"
271 
272 REGISTER_TYPE_IMPLEMENTATION(QGst::Event,GST_TYPE_EVENT)
273 
274 namespace QGst {
275  QGlib::RefCountedObject *Event_new(void *instance)
276  {
277  QGst::Event *cppClass = NULL;
278  switch(GST_EVENT_TYPE(instance)) {
279  case QGst::EventFlushStart:
280  cppClass = new QGst::FlushStartEvent;
281  break;
282  case QGst::EventFlushStop:
283  cppClass = new QGst::FlushStopEvent;
284  break;
285  case QGst::EventEos:
286  cppClass = new QGst::EosEvent;
287  break;
288  case QGst::EventCaps:
289  cppClass = new QGst::CapsEvent;
290  break;
291  case QGst::EventSegment:
292  cppClass = new QGst::SegmentEvent;
293  break;
294  case QGst::EventTag:
295  cppClass = new QGst::TagEvent;
296  break;
297  case QGst::EventBufferSize:
298  cppClass = new QGst::BufferSizeEvent;
299  break;
300  case QGst::EventSinkMessage:
301  cppClass = new QGst::SinkMessageEvent;
302  break;
303  case QGst::EventQos:
304  cppClass = new QGst::QosEvent;
305  break;
306  case QGst::EventSeek:
307  cppClass = new QGst::SeekEvent;
308  break;
309  case QGst::EventNavigation:
310  cppClass = new QGst::NavigationEvent;
311  break;
312  case QGst::EventLatency:
313  cppClass = new QGst::LatencyEvent;
314  break;
315  case QGst::EventStep:
316  cppClass = new QGst::StepEvent;
317  break;
318  default:
319  cppClass = new QGst::Event;
320  break;
321  }
322  cppClass->m_object = instance;
323  return cppClass;
324  }
325 } //namespace QGst
326 
327 #include "QGst/memory.h"
328 
329 REGISTER_TYPE_IMPLEMENTATION(QGst::Memory,GST_TYPE_MEMORY)
330 
331 namespace QGst {
332  QGlib::RefCountedObject *Memory_new(void *instance)
333  {
334  QGst::Memory *cppClass = new QGst::Memory;
335  cppClass->m_object = instance;
336  return cppClass;
337  }
338 } //namespace QGst
339 
340 #include "QGst/element.h"
341 
342 REGISTER_TYPE_IMPLEMENTATION(QGst::Element,GST_TYPE_ELEMENT)
343 
344 namespace QGst {
345  QGlib::RefCountedObject *Element_new(void *instance)
346  {
347  QGst::Element *cppClass = new QGst::Element;
348  cppClass->m_object = instance;
349  return cppClass;
350  }
351 } //namespace QGst
352 
353 #include "QGst/taglist.h"
354 
355 REGISTER_TYPE_IMPLEMENTATION(QGst::TagList,GST_TYPE_TAG_LIST)
356 
357 #include "QGst/allocator.h"
358 
359 REGISTER_TYPE_IMPLEMENTATION(QGst::Allocator,GST_TYPE_ALLOCATOR)
360 
361 namespace QGst {
362  QGlib::RefCountedObject *Allocator_new(void *instance)
363  {
364  QGst::Allocator *cppClass = new QGst::Allocator;
365  cppClass->m_object = instance;
366  return cppClass;
367  }
368 } //namespace QGst
369 
370 #include "QGst/clocktime.h"
371 
372 REGISTER_TYPE_IMPLEMENTATION(QGst::ClockTime,GST_TYPE_CLOCK_TIME)
373 
374 #include "QGst/pluginfeature.h"
375 
376 REGISTER_TYPE_IMPLEMENTATION(QGst::PluginFeature,GST_TYPE_PLUGIN_FEATURE)
377 
378 namespace QGst {
379  QGlib::RefCountedObject *PluginFeature_new(void *instance)
380  {
382  cppClass->m_object = instance;
383  return cppClass;
384  }
385 } //namespace QGst
386 
387 #include "QGst/discoverer.h"
388 
389 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererStreamInfo,GST_TYPE_DISCOVERER_STREAM_INFO)
390 
391 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererContainerInfo,GST_TYPE_DISCOVERER_CONTAINER_INFO)
392 
393 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererAudioInfo,GST_TYPE_DISCOVERER_AUDIO_INFO)
394 
395 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererVideoInfo,GST_TYPE_DISCOVERER_VIDEO_INFO)
396 
397 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererSubtitleInfo,GST_TYPE_DISCOVERER_SUBTITLE_INFO)
398 
399 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererInfo,GST_TYPE_DISCOVERER_INFO)
400 
401 REGISTER_TYPE_IMPLEMENTATION(QGst::Discoverer,GST_TYPE_DISCOVERER)
402 
403 namespace QGst {
404  QGlib::RefCountedObject *DiscovererStreamInfo_new(void *instance)
405  {
406  QGst::DiscovererStreamInfo *cppClass = new QGst::DiscovererStreamInfo;
407  cppClass->m_object = instance;
408  return cppClass;
409  }
410 } //namespace QGst
411 
412 namespace QGst {
413  QGlib::RefCountedObject *DiscovererContainerInfo_new(void *instance)
414  {
415  QGst::DiscovererContainerInfo *cppClass = new QGst::DiscovererContainerInfo;
416  cppClass->m_object = instance;
417  return cppClass;
418  }
419 } //namespace QGst
420 
421 namespace QGst {
422  QGlib::RefCountedObject *DiscovererAudioInfo_new(void *instance)
423  {
424  QGst::DiscovererAudioInfo *cppClass = new QGst::DiscovererAudioInfo;
425  cppClass->m_object = instance;
426  return cppClass;
427  }
428 } //namespace QGst
429 
430 namespace QGst {
431  QGlib::RefCountedObject *DiscovererVideoInfo_new(void *instance)
432  {
433  QGst::DiscovererVideoInfo *cppClass = new QGst::DiscovererVideoInfo;
434  cppClass->m_object = instance;
435  return cppClass;
436  }
437 } //namespace QGst
438 
439 namespace QGst {
440  QGlib::RefCountedObject *DiscovererSubtitleInfo_new(void *instance)
441  {
442  QGst::DiscovererSubtitleInfo *cppClass = new QGst::DiscovererSubtitleInfo;
443  cppClass->m_object = instance;
444  return cppClass;
445  }
446 } //namespace QGst
447 
448 namespace QGst {
449  QGlib::RefCountedObject *DiscovererInfo_new(void *instance)
450  {
451  QGst::DiscovererInfo *cppClass = new QGst::DiscovererInfo;
452  cppClass->m_object = instance;
453  return cppClass;
454  }
455 } //namespace QGst
456 
457 namespace QGst {
458  QGlib::RefCountedObject *Discoverer_new(void *instance)
459  {
460  QGst::Discoverer *cppClass = new QGst::Discoverer;
461  cppClass->m_object = instance;
462  return cppClass;
463  }
464 } //namespace QGst
465 
466 #include "QGst/urihandler.h"
467 
468 REGISTER_TYPE_IMPLEMENTATION(QGst::UriHandler,GST_TYPE_URI_HANDLER)
469 
470 namespace QGst {
471  QGlib::RefCountedObject *UriHandler_new(void *instance)
472  {
473  QGst::UriHandler *cppClass = new QGst::UriHandler;
474  cppClass->m_object = instance;
475  return cppClass;
476  }
477 } //namespace QGst
478 
479 #include "QGst/enums.h"
480 
481 REGISTER_TYPE_IMPLEMENTATION(QGst::MiniObjectFlags,GST_TYPE_MINI_OBJECT_FLAGS)
482 
483 REGISTER_TYPE_IMPLEMENTATION(QGst::ObjectFlags,GST_TYPE_OBJECT_FLAGS)
484 
485 REGISTER_TYPE_IMPLEMENTATION(QGst::State,GST_TYPE_STATE)
486 
487 REGISTER_TYPE_IMPLEMENTATION(QGst::StateChange,GST_TYPE_STATE_CHANGE)
488 
489 REGISTER_TYPE_IMPLEMENTATION(QGst::StateChangeReturn,GST_TYPE_STATE_CHANGE_RETURN)
490 
491 REGISTER_TYPE_IMPLEMENTATION(QGst::PadDirection,GST_TYPE_PAD_DIRECTION)
492 
493 REGISTER_TYPE_IMPLEMENTATION(QGst::PadFlags,GST_TYPE_PAD_FLAGS)
494 
495 REGISTER_TYPE_IMPLEMENTATION(QGst::PadLinkReturn,GST_TYPE_PAD_LINK_RETURN)
496 
497 REGISTER_TYPE_IMPLEMENTATION(QGst::FlowReturn,GST_TYPE_FLOW_RETURN)
498 
499 REGISTER_TYPE_IMPLEMENTATION(QGst::PadMode,GST_TYPE_PAD_MODE)
500 
501 REGISTER_TYPE_IMPLEMENTATION(QGst::Rank,GST_TYPE_RANK)
502 
503 REGISTER_TYPE_IMPLEMENTATION(QGst::MessageType,GST_TYPE_MESSAGE_TYPE)
504 
505 REGISTER_TYPE_IMPLEMENTATION(QGst::ParseError,GST_TYPE_PARSE_ERROR)
506 
507 REGISTER_TYPE_IMPLEMENTATION(QGst::UriType,GST_TYPE_URI_TYPE)
508 
509 REGISTER_TYPE_IMPLEMENTATION(QGst::BufferingMode,GST_TYPE_BUFFERING_MODE)
510 
511 REGISTER_TYPE_IMPLEMENTATION(QGst::Format,GST_TYPE_FORMAT)
512 
513 REGISTER_TYPE_IMPLEMENTATION(QGst::StreamStatusType,GST_TYPE_STREAM_STATUS_TYPE)
514 
515 REGISTER_TYPE_IMPLEMENTATION(QGst::ColorBalanceType,GST_TYPE_COLOR_BALANCE_TYPE)
516 
517 REGISTER_TYPE_IMPLEMENTATION(QGst::QueryTypeFlags,GST_TYPE_QUERY_TYPE_FLAGS)
518 
519 REGISTER_TYPE_IMPLEMENTATION(QGst::QueryType,GST_TYPE_QUERY_TYPE)
520 
521 REGISTER_TYPE_IMPLEMENTATION(QGst::BufferFlags,GST_TYPE_BUFFER_FLAGS)
522 
523 REGISTER_TYPE_IMPLEMENTATION(QGst::EventTypeFlags,GST_TYPE_EVENT_TYPE_FLAGS)
524 
525 REGISTER_TYPE_IMPLEMENTATION(QGst::EventType,GST_TYPE_EVENT_TYPE)
526 
527 REGISTER_TYPE_IMPLEMENTATION(QGst::SeekFlags,GST_TYPE_SEEK_FLAGS)
528 
529 REGISTER_TYPE_IMPLEMENTATION(QGst::SeekType,GST_TYPE_SEEK_TYPE)
530 
531 REGISTER_TYPE_IMPLEMENTATION(QGst::SegmentFlags,GST_TYPE_SEGMENT_FLAGS)
532 
533 REGISTER_TYPE_IMPLEMENTATION(QGst::QosType,GST_TYPE_QOS_TYPE)
534 
535 REGISTER_TYPE_IMPLEMENTATION(QGst::TagMergeMode,GST_TYPE_TAG_MERGE_MODE)
536 
537 REGISTER_TYPE_IMPLEMENTATION(QGst::TagFlags,GST_TYPE_TAG_FLAG)
538 
539 REGISTER_TYPE_IMPLEMENTATION(QGst::DiscovererResult,GST_TYPE_DISCOVERER_RESULT)
540 
541 REGISTER_TYPE_IMPLEMENTATION(QGst::MapFlags,GST_TYPE_MAP_FLAGS)
542 
543 REGISTER_TYPE_IMPLEMENTATION(QGst::MemoryFlags,GST_TYPE_MEMORY_FLAGS)
544 
545 namespace QGst {
546  BOOST_STATIC_ASSERT(static_cast<int>(MiniObjectFlagLockable) == static_cast<int>(GST_MINI_OBJECT_FLAG_LOCKABLE));
547  BOOST_STATIC_ASSERT(static_cast<int>(MiniObjectFlagLockReadonly) == static_cast<int>(GST_MINI_OBJECT_FLAG_LOCK_READONLY));
548  BOOST_STATIC_ASSERT(static_cast<int>(MiniObjectFlagLast) == static_cast<int>(GST_MINI_OBJECT_FLAG_LAST));
549 }
550 
551 namespace QGst {
552  BOOST_STATIC_ASSERT(static_cast<int>(ObjectFlagLast) == static_cast<int>(GST_OBJECT_FLAG_LAST));
553 }
554 
555 namespace QGst {
556  BOOST_STATIC_ASSERT(static_cast<int>(StateVoidPending) == static_cast<int>(GST_STATE_VOID_PENDING));
557  BOOST_STATIC_ASSERT(static_cast<int>(StateNull) == static_cast<int>(GST_STATE_NULL));
558  BOOST_STATIC_ASSERT(static_cast<int>(StateReady) == static_cast<int>(GST_STATE_READY));
559  BOOST_STATIC_ASSERT(static_cast<int>(StatePaused) == static_cast<int>(GST_STATE_PAUSED));
560  BOOST_STATIC_ASSERT(static_cast<int>(StatePlaying) == static_cast<int>(GST_STATE_PLAYING));
561 }
562 
563 namespace QGst {
564  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeNullToReady) == static_cast<int>(GST_STATE_CHANGE_NULL_TO_READY));
565  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeReadyToPaused) == static_cast<int>(GST_STATE_CHANGE_READY_TO_PAUSED));
566  BOOST_STATIC_ASSERT(static_cast<int>(StateChangePausedToPlaying) == static_cast<int>(GST_STATE_CHANGE_PAUSED_TO_PLAYING));
567  BOOST_STATIC_ASSERT(static_cast<int>(StateChangePlayingToPaused) == static_cast<int>(GST_STATE_CHANGE_PLAYING_TO_PAUSED));
568  BOOST_STATIC_ASSERT(static_cast<int>(StateChangePausedToReady) == static_cast<int>(GST_STATE_CHANGE_PAUSED_TO_READY));
569  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeReadyToNull) == static_cast<int>(GST_STATE_CHANGE_READY_TO_NULL));
570 }
571 
572 namespace QGst {
573  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeFailure) == static_cast<int>(GST_STATE_CHANGE_FAILURE));
574  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeSuccess) == static_cast<int>(GST_STATE_CHANGE_SUCCESS));
575  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeAsync) == static_cast<int>(GST_STATE_CHANGE_ASYNC));
576  BOOST_STATIC_ASSERT(static_cast<int>(StateChangeNoPreroll) == static_cast<int>(GST_STATE_CHANGE_NO_PREROLL));
577 }
578 
579 namespace QGst {
580  BOOST_STATIC_ASSERT(static_cast<int>(PadUnknown) == static_cast<int>(GST_PAD_UNKNOWN));
581  BOOST_STATIC_ASSERT(static_cast<int>(PadSrc) == static_cast<int>(GST_PAD_SRC));
582  BOOST_STATIC_ASSERT(static_cast<int>(PadSink) == static_cast<int>(GST_PAD_SINK));
583 }
584 
585 namespace QGst {
586  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagBlocked) == static_cast<int>(GST_PAD_FLAG_BLOCKED));
587  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagFlushing) == static_cast<int>(GST_PAD_FLAG_FLUSHING));
588  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagEos) == static_cast<int>(GST_PAD_FLAG_EOS));
589  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagBlocking) == static_cast<int>(GST_PAD_FLAG_BLOCKING));
590  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagNeedParent) == static_cast<int>(GST_PAD_FLAG_NEED_PARENT));
591  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagNeedReconfigure) == static_cast<int>(GST_PAD_FLAG_NEED_RECONFIGURE));
592  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagPendingEvents) == static_cast<int>(GST_PAD_FLAG_PENDING_EVENTS));
593  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagFixedCaps) == static_cast<int>(GST_PAD_FLAG_FIXED_CAPS));
594  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagProxyCaps) == static_cast<int>(GST_PAD_FLAG_PROXY_CAPS));
595  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagProxyAllocation) == static_cast<int>(GST_PAD_FLAG_PROXY_ALLOCATION));
596  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagProxyScheduling) == static_cast<int>(GST_PAD_FLAG_PROXY_SCHEDULING));
597  BOOST_STATIC_ASSERT(static_cast<int>(PadFlagLast) == static_cast<int>(GST_PAD_FLAG_LAST));
598 }
599 
600 namespace QGst {
601  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkOk) == static_cast<int>(GST_PAD_LINK_OK));
602  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkWrongHierarchy) == static_cast<int>(GST_PAD_LINK_WRONG_HIERARCHY));
603  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkWasLinked) == static_cast<int>(GST_PAD_LINK_WAS_LINKED));
604  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkWrongDirection) == static_cast<int>(GST_PAD_LINK_WRONG_DIRECTION));
605  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkNoFormat) == static_cast<int>(GST_PAD_LINK_NOFORMAT));
606  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkNoSched) == static_cast<int>(GST_PAD_LINK_NOSCHED));
607  BOOST_STATIC_ASSERT(static_cast<int>(PadLinkRefused) == static_cast<int>(GST_PAD_LINK_REFUSED));
608 }
609 
610 namespace QGst {
611  BOOST_STATIC_ASSERT(static_cast<int>(FlowCustomSuccess2) == static_cast<int>(GST_FLOW_CUSTOM_SUCCESS_2));
612  BOOST_STATIC_ASSERT(static_cast<int>(FlowCustomSuccess1) == static_cast<int>(GST_FLOW_CUSTOM_SUCCESS_1));
613  BOOST_STATIC_ASSERT(static_cast<int>(FlowCustomSuccess) == static_cast<int>(GST_FLOW_CUSTOM_SUCCESS));
614  BOOST_STATIC_ASSERT(static_cast<int>(FlowOk) == static_cast<int>(GST_FLOW_OK));
615  BOOST_STATIC_ASSERT(static_cast<int>(FlowNotLinked) == static_cast<int>(GST_FLOW_NOT_LINKED));
616  BOOST_STATIC_ASSERT(static_cast<int>(FlowFlushing) == static_cast<int>(GST_FLOW_FLUSHING));
617  BOOST_STATIC_ASSERT(static_cast<int>(FlowEos) == static_cast<int>(GST_FLOW_EOS));
618  BOOST_STATIC_ASSERT(static_cast<int>(FlowNotNegotiated) == static_cast<int>(GST_FLOW_NOT_NEGOTIATED));
619  BOOST_STATIC_ASSERT(static_cast<int>(FlowError) == static_cast<int>(GST_FLOW_ERROR));
620  BOOST_STATIC_ASSERT(static_cast<int>(FlowNotSupported) == static_cast<int>(GST_FLOW_NOT_SUPPORTED));
621  BOOST_STATIC_ASSERT(static_cast<int>(FlowCustomError) == static_cast<int>(GST_FLOW_CUSTOM_ERROR));
622  BOOST_STATIC_ASSERT(static_cast<int>(FlowCustomError1) == static_cast<int>(GST_FLOW_CUSTOM_ERROR_1));
623  BOOST_STATIC_ASSERT(static_cast<int>(FlowCustomError2) == static_cast<int>(GST_FLOW_CUSTOM_ERROR_2));
624 }
625 
626 namespace QGst {
627  BOOST_STATIC_ASSERT(static_cast<int>(PadModeNone) == static_cast<int>(GST_PAD_MODE_NONE));
628  BOOST_STATIC_ASSERT(static_cast<int>(PadModePush) == static_cast<int>(GST_PAD_MODE_PUSH));
629  BOOST_STATIC_ASSERT(static_cast<int>(PadModePull) == static_cast<int>(GST_PAD_MODE_PULL));
630 }
631 
632 namespace QGst {
633  BOOST_STATIC_ASSERT(static_cast<int>(RankNone) == static_cast<int>(GST_RANK_NONE));
634  BOOST_STATIC_ASSERT(static_cast<int>(RankMarginal) == static_cast<int>(GST_RANK_MARGINAL));
635  BOOST_STATIC_ASSERT(static_cast<int>(RankSecondary) == static_cast<int>(GST_RANK_SECONDARY));
636  BOOST_STATIC_ASSERT(static_cast<int>(RankPrimary) == static_cast<int>(GST_RANK_PRIMARY));
637 }
638 
639 namespace QGst {
640  BOOST_STATIC_ASSERT(static_cast<int>(MessageUnknown) == static_cast<int>(GST_MESSAGE_UNKNOWN));
641  BOOST_STATIC_ASSERT(static_cast<int>(MessageEos) == static_cast<int>(GST_MESSAGE_EOS));
642  BOOST_STATIC_ASSERT(static_cast<int>(MessageError) == static_cast<int>(GST_MESSAGE_ERROR));
643  BOOST_STATIC_ASSERT(static_cast<int>(MessageWarning) == static_cast<int>(GST_MESSAGE_WARNING));
644  BOOST_STATIC_ASSERT(static_cast<int>(MessageInfo) == static_cast<int>(GST_MESSAGE_INFO));
645  BOOST_STATIC_ASSERT(static_cast<int>(MessageTag) == static_cast<int>(GST_MESSAGE_TAG));
646  BOOST_STATIC_ASSERT(static_cast<int>(MessageBuffering) == static_cast<int>(GST_MESSAGE_BUFFERING));
647  BOOST_STATIC_ASSERT(static_cast<int>(MessageStateChanged) == static_cast<int>(GST_MESSAGE_STATE_CHANGED));
648  BOOST_STATIC_ASSERT(static_cast<int>(MessageStateDirty) == static_cast<int>(GST_MESSAGE_STATE_DIRTY));
649  BOOST_STATIC_ASSERT(static_cast<int>(MessageStepDone) == static_cast<int>(GST_MESSAGE_STEP_DONE));
650  BOOST_STATIC_ASSERT(static_cast<int>(MessageClockProvide) == static_cast<int>(GST_MESSAGE_CLOCK_PROVIDE));
651  BOOST_STATIC_ASSERT(static_cast<int>(MessageClockLost) == static_cast<int>(GST_MESSAGE_CLOCK_LOST));
652  BOOST_STATIC_ASSERT(static_cast<int>(MessageNewClock) == static_cast<int>(GST_MESSAGE_NEW_CLOCK));
653  BOOST_STATIC_ASSERT(static_cast<int>(MessageStructureChange) == static_cast<int>(GST_MESSAGE_STRUCTURE_CHANGE));
654  BOOST_STATIC_ASSERT(static_cast<int>(MessageStreamStatus) == static_cast<int>(GST_MESSAGE_STREAM_STATUS));
655  BOOST_STATIC_ASSERT(static_cast<int>(MessageApplication) == static_cast<int>(GST_MESSAGE_APPLICATION));
656  BOOST_STATIC_ASSERT(static_cast<int>(MessageElement) == static_cast<int>(GST_MESSAGE_ELEMENT));
657  BOOST_STATIC_ASSERT(static_cast<int>(MessageSegmentStart) == static_cast<int>(GST_MESSAGE_SEGMENT_START));
658  BOOST_STATIC_ASSERT(static_cast<int>(MessageSegmentDone) == static_cast<int>(GST_MESSAGE_SEGMENT_DONE));
659  BOOST_STATIC_ASSERT(static_cast<int>(MessageDurationChanged) == static_cast<int>(GST_MESSAGE_DURATION_CHANGED));
660  BOOST_STATIC_ASSERT(static_cast<int>(MessageLatency) == static_cast<int>(GST_MESSAGE_LATENCY));
661  BOOST_STATIC_ASSERT(static_cast<int>(MessageAsyncStart) == static_cast<int>(GST_MESSAGE_ASYNC_START));
662  BOOST_STATIC_ASSERT(static_cast<int>(MessageAsyncDone) == static_cast<int>(GST_MESSAGE_ASYNC_DONE));
663  BOOST_STATIC_ASSERT(static_cast<int>(MessageRequestState) == static_cast<int>(GST_MESSAGE_REQUEST_STATE));
664  BOOST_STATIC_ASSERT(static_cast<int>(MessageStepStart) == static_cast<int>(GST_MESSAGE_STEP_START));
665  BOOST_STATIC_ASSERT(static_cast<int>(MessageQos) == static_cast<int>(GST_MESSAGE_QOS));
666  BOOST_STATIC_ASSERT(static_cast<int>(MessageAny) == static_cast<int>(GST_MESSAGE_ANY));
667 }
668 
669 namespace QGst {
670  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorSyntax) == static_cast<int>(GST_PARSE_ERROR_SYNTAX));
671  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorNoSuchElement) == static_cast<int>(GST_PARSE_ERROR_NO_SUCH_ELEMENT));
672  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorNoSuchProperty) == static_cast<int>(GST_PARSE_ERROR_NO_SUCH_PROPERTY));
673  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorLink) == static_cast<int>(GST_PARSE_ERROR_LINK));
674  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorCouldNotSetProperty) == static_cast<int>(GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY));
675  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorEmptyBin) == static_cast<int>(GST_PARSE_ERROR_EMPTY_BIN));
676  BOOST_STATIC_ASSERT(static_cast<int>(ParseErrorEmpty) == static_cast<int>(GST_PARSE_ERROR_EMPTY));
677 }
678 
679 namespace QGst {
680  BOOST_STATIC_ASSERT(static_cast<int>(UriUnknown) == static_cast<int>(GST_URI_UNKNOWN));
681  BOOST_STATIC_ASSERT(static_cast<int>(UriSink) == static_cast<int>(GST_URI_SINK));
682  BOOST_STATIC_ASSERT(static_cast<int>(UriSrc) == static_cast<int>(GST_URI_SRC));
683 }
684 
685 namespace QGst {
686  BOOST_STATIC_ASSERT(static_cast<int>(BufferingStream) == static_cast<int>(GST_BUFFERING_STREAM));
687  BOOST_STATIC_ASSERT(static_cast<int>(BufferingDownload) == static_cast<int>(GST_BUFFERING_DOWNLOAD));
688  BOOST_STATIC_ASSERT(static_cast<int>(BufferingTimeshift) == static_cast<int>(GST_BUFFERING_TIMESHIFT));
689  BOOST_STATIC_ASSERT(static_cast<int>(BufferingLive) == static_cast<int>(GST_BUFFERING_LIVE));
690 }
691 
692 namespace QGst {
693  BOOST_STATIC_ASSERT(static_cast<int>(FormatUndefined) == static_cast<int>(GST_FORMAT_UNDEFINED));
694  BOOST_STATIC_ASSERT(static_cast<int>(FormatDefault) == static_cast<int>(GST_FORMAT_DEFAULT));
695  BOOST_STATIC_ASSERT(static_cast<int>(FormatBytes) == static_cast<int>(GST_FORMAT_BYTES));
696  BOOST_STATIC_ASSERT(static_cast<int>(FormatTime) == static_cast<int>(GST_FORMAT_TIME));
697  BOOST_STATIC_ASSERT(static_cast<int>(FormatBuffers) == static_cast<int>(GST_FORMAT_BUFFERS));
698  BOOST_STATIC_ASSERT(static_cast<int>(FormatPercent) == static_cast<int>(GST_FORMAT_PERCENT));
699 }
700 
701 namespace QGst {
702  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypeCreate) == static_cast<int>(GST_STREAM_STATUS_TYPE_CREATE));
703  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypeEnter) == static_cast<int>(GST_STREAM_STATUS_TYPE_ENTER));
704  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypeLeave) == static_cast<int>(GST_STREAM_STATUS_TYPE_LEAVE));
705  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypeDestroy) == static_cast<int>(GST_STREAM_STATUS_TYPE_DESTROY));
706  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypeStart) == static_cast<int>(GST_STREAM_STATUS_TYPE_START));
707  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypePause) == static_cast<int>(GST_STREAM_STATUS_TYPE_PAUSE));
708  BOOST_STATIC_ASSERT(static_cast<int>(StreamStatusTypeStop) == static_cast<int>(GST_STREAM_STATUS_TYPE_STOP));
709 }
710 
711 namespace QGst {
712  BOOST_STATIC_ASSERT(static_cast<int>(StreamVolumeFormatLinear) == static_cast<int>(GST_STREAM_VOLUME_FORMAT_LINEAR));
713  BOOST_STATIC_ASSERT(static_cast<int>(StreamVolumeFormatCubic) == static_cast<int>(GST_STREAM_VOLUME_FORMAT_CUBIC));
714  BOOST_STATIC_ASSERT(static_cast<int>(StreamVolumeFormatDb) == static_cast<int>(GST_STREAM_VOLUME_FORMAT_DB));
715 }
716 
717 namespace QGst {
718  BOOST_STATIC_ASSERT(static_cast<int>(ColorBalanceHardware) == static_cast<int>(GST_COLOR_BALANCE_HARDWARE));
719  BOOST_STATIC_ASSERT(static_cast<int>(ColorBalanceSoftware) == static_cast<int>(GST_COLOR_BALANCE_SOFTWARE));
720 }
721 
722 namespace QGst {
723  BOOST_STATIC_ASSERT(static_cast<int>(QueryTypeUpstream) == static_cast<int>(GST_QUERY_TYPE_UPSTREAM));
724  BOOST_STATIC_ASSERT(static_cast<int>(QueryTypeDownstream) == static_cast<int>(GST_QUERY_TYPE_DOWNSTREAM));
725  BOOST_STATIC_ASSERT(static_cast<int>(QueryTypeSerialized) == static_cast<int>(GST_QUERY_TYPE_SERIALIZED));
726  BOOST_STATIC_ASSERT(static_cast<int>(QueryTypeBoth) == static_cast<int>(GST_QUERY_TYPE_BOTH));
727 }
728 
729 namespace QGst {
730  BOOST_STATIC_ASSERT(static_cast<int>(QueryUnknown) == static_cast<int>(GST_QUERY_UNKNOWN));
731  BOOST_STATIC_ASSERT(static_cast<int>(QueryPosition) == static_cast<int>(GST_QUERY_POSITION));
732  BOOST_STATIC_ASSERT(static_cast<int>(QueryDuration) == static_cast<int>(GST_QUERY_DURATION));
733  BOOST_STATIC_ASSERT(static_cast<int>(QueryLatency) == static_cast<int>(GST_QUERY_LATENCY));
734  BOOST_STATIC_ASSERT(static_cast<int>(QueryJitter) == static_cast<int>(GST_QUERY_JITTER));
735  BOOST_STATIC_ASSERT(static_cast<int>(QueryRate) == static_cast<int>(GST_QUERY_RATE));
736  BOOST_STATIC_ASSERT(static_cast<int>(QuerySeeking) == static_cast<int>(GST_QUERY_SEEKING));
737  BOOST_STATIC_ASSERT(static_cast<int>(QuerySegment) == static_cast<int>(GST_QUERY_SEGMENT));
738  BOOST_STATIC_ASSERT(static_cast<int>(QueryConvert) == static_cast<int>(GST_QUERY_CONVERT));
739  BOOST_STATIC_ASSERT(static_cast<int>(QueryFormats) == static_cast<int>(GST_QUERY_FORMATS));
740  BOOST_STATIC_ASSERT(static_cast<int>(QueryBuffering) == static_cast<int>(GST_QUERY_BUFFERING));
741  BOOST_STATIC_ASSERT(static_cast<int>(QueryCustom) == static_cast<int>(GST_QUERY_CUSTOM));
742  BOOST_STATIC_ASSERT(static_cast<int>(QueryUri) == static_cast<int>(GST_QUERY_URI));
743  BOOST_STATIC_ASSERT(static_cast<int>(QueryAllocation) == static_cast<int>(GST_QUERY_ALLOCATION));
744  BOOST_STATIC_ASSERT(static_cast<int>(QueryScheduling) == static_cast<int>(GST_QUERY_SCHEDULING));
745  BOOST_STATIC_ASSERT(static_cast<int>(QueryAcceptCaps) == static_cast<int>(GST_QUERY_ACCEPT_CAPS));
746  BOOST_STATIC_ASSERT(static_cast<int>(QueryCaps) == static_cast<int>(GST_QUERY_CAPS));
747  BOOST_STATIC_ASSERT(static_cast<int>(QueryDrain) == static_cast<int>(GST_QUERY_DRAIN));
748  BOOST_STATIC_ASSERT(static_cast<int>(QueryContext) == static_cast<int>(GST_QUERY_CONTEXT));
749 }
750 
751 namespace QGst {
752  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagLive) == static_cast<int>(GST_BUFFER_FLAG_LIVE));
753  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagDecodeOnly) == static_cast<int>(GST_BUFFER_FLAG_DECODE_ONLY));
754  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagDiscont) == static_cast<int>(GST_BUFFER_FLAG_DISCONT));
755  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagResync) == static_cast<int>(GST_BUFFER_FLAG_RESYNC));
756  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagCorrupted) == static_cast<int>(GST_BUFFER_FLAG_CORRUPTED));
757  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagMarker) == static_cast<int>(GST_BUFFER_FLAG_MARKER));
758  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagHeader) == static_cast<int>(GST_BUFFER_FLAG_HEADER));
759  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagGap) == static_cast<int>(GST_BUFFER_FLAG_GAP));
760  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagDroppable) == static_cast<int>(GST_BUFFER_FLAG_DROPPABLE));
761  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagDeltaUnit) == static_cast<int>(GST_BUFFER_FLAG_DELTA_UNIT));
762  BOOST_STATIC_ASSERT(static_cast<int>(BufferFlagLast) == static_cast<int>(GST_BUFFER_FLAG_LAST));
763 }
764 
765 namespace QGst {
766  BOOST_STATIC_ASSERT(static_cast<int>(EventTypeUpstream) == static_cast<int>(GST_EVENT_TYPE_UPSTREAM));
767  BOOST_STATIC_ASSERT(static_cast<int>(EventTypeDownstream) == static_cast<int>(GST_EVENT_TYPE_DOWNSTREAM));
768  BOOST_STATIC_ASSERT(static_cast<int>(EventTypeSerialized) == static_cast<int>(GST_EVENT_TYPE_SERIALIZED));
769  BOOST_STATIC_ASSERT(static_cast<int>(EventTypeSticky) == static_cast<int>(GST_EVENT_TYPE_STICKY));
770  BOOST_STATIC_ASSERT(static_cast<int>(EventTypeStickyMulti) == static_cast<int>(GST_EVENT_TYPE_STICKY_MULTI));
771  BOOST_STATIC_ASSERT(static_cast<int>(EventTypeBoth) == static_cast<int>(GST_EVENT_TYPE_BOTH));
772 }
773 
774 namespace QGst {
775  BOOST_STATIC_ASSERT(static_cast<int>(EventUnknown) == static_cast<int>(GST_EVENT_UNKNOWN));
776  BOOST_STATIC_ASSERT(static_cast<int>(EventFlushStart) == static_cast<int>(GST_EVENT_FLUSH_START));
777  BOOST_STATIC_ASSERT(static_cast<int>(EventFlushStop) == static_cast<int>(GST_EVENT_FLUSH_STOP));
778  BOOST_STATIC_ASSERT(static_cast<int>(EventStreamStart) == static_cast<int>(GST_EVENT_STREAM_START));
779  BOOST_STATIC_ASSERT(static_cast<int>(EventCaps) == static_cast<int>(GST_EVENT_CAPS));
780  BOOST_STATIC_ASSERT(static_cast<int>(EventSegment) == static_cast<int>(GST_EVENT_SEGMENT));
781  BOOST_STATIC_ASSERT(static_cast<int>(EventTag) == static_cast<int>(GST_EVENT_TAG));
782  BOOST_STATIC_ASSERT(static_cast<int>(EventBufferSize) == static_cast<int>(GST_EVENT_BUFFERSIZE));
783  BOOST_STATIC_ASSERT(static_cast<int>(EventSinkMessage) == static_cast<int>(GST_EVENT_SINK_MESSAGE));
784  BOOST_STATIC_ASSERT(static_cast<int>(EventEos) == static_cast<int>(GST_EVENT_EOS));
785  BOOST_STATIC_ASSERT(static_cast<int>(EventToc) == static_cast<int>(GST_EVENT_TOC));
786  BOOST_STATIC_ASSERT(static_cast<int>(EventSegmentDone) == static_cast<int>(GST_EVENT_SEGMENT_DONE));
787  BOOST_STATIC_ASSERT(static_cast<int>(EventGap) == static_cast<int>(GST_EVENT_GAP));
788  BOOST_STATIC_ASSERT(static_cast<int>(EventQos) == static_cast<int>(GST_EVENT_QOS));
789  BOOST_STATIC_ASSERT(static_cast<int>(EventSeek) == static_cast<int>(GST_EVENT_SEEK));
790  BOOST_STATIC_ASSERT(static_cast<int>(EventNavigation) == static_cast<int>(GST_EVENT_NAVIGATION));
791  BOOST_STATIC_ASSERT(static_cast<int>(EventLatency) == static_cast<int>(GST_EVENT_LATENCY));
792  BOOST_STATIC_ASSERT(static_cast<int>(EventStep) == static_cast<int>(GST_EVENT_STEP));
793  BOOST_STATIC_ASSERT(static_cast<int>(EventReconfigure) == static_cast<int>(GST_EVENT_RECONFIGURE));
794  BOOST_STATIC_ASSERT(static_cast<int>(EventTocSelect) == static_cast<int>(GST_EVENT_TOC_SELECT));
795  BOOST_STATIC_ASSERT(static_cast<int>(EventCustomUpstream) == static_cast<int>(GST_EVENT_CUSTOM_UPSTREAM));
796  BOOST_STATIC_ASSERT(static_cast<int>(EventCustomDownstream) == static_cast<int>(GST_EVENT_CUSTOM_DOWNSTREAM));
797  BOOST_STATIC_ASSERT(static_cast<int>(EventCustomDownstreamOob) == static_cast<int>(GST_EVENT_CUSTOM_DOWNSTREAM_OOB));
798  BOOST_STATIC_ASSERT(static_cast<int>(EventCustomDownstreamSticky) == static_cast<int>(GST_EVENT_CUSTOM_DOWNSTREAM_STICKY));
799  BOOST_STATIC_ASSERT(static_cast<int>(EventCustomBoth) == static_cast<int>(GST_EVENT_CUSTOM_BOTH));
800  BOOST_STATIC_ASSERT(static_cast<int>(EventCustomBothOob) == static_cast<int>(GST_EVENT_CUSTOM_BOTH_OOB));
801 }
802 
803 namespace QGst {
804  BOOST_STATIC_ASSERT(static_cast<int>(SeekFlagNone) == static_cast<int>(GST_SEEK_FLAG_NONE));
805  BOOST_STATIC_ASSERT(static_cast<int>(SeekFlagFlush) == static_cast<int>(GST_SEEK_FLAG_FLUSH));
806  BOOST_STATIC_ASSERT(static_cast<int>(SeekFlagAccurate) == static_cast<int>(GST_SEEK_FLAG_ACCURATE));
807  BOOST_STATIC_ASSERT(static_cast<int>(SeekFlagKeyUnit) == static_cast<int>(GST_SEEK_FLAG_KEY_UNIT));
808  BOOST_STATIC_ASSERT(static_cast<int>(SeekFlagSegment) == static_cast<int>(GST_SEEK_FLAG_SEGMENT));
809  BOOST_STATIC_ASSERT(static_cast<int>(SeekFlagSkip) == static_cast<int>(GST_SEEK_FLAG_SKIP));
810 }
811 
812 namespace QGst {
813  BOOST_STATIC_ASSERT(static_cast<int>(SeekTypeNone) == static_cast<int>(GST_SEEK_TYPE_NONE));
814  BOOST_STATIC_ASSERT(static_cast<int>(SeekTypeSet) == static_cast<int>(GST_SEEK_TYPE_SET));
815  BOOST_STATIC_ASSERT(static_cast<int>(SeekTypeEnd) == static_cast<int>(GST_SEEK_TYPE_END));
816 }
817 
818 namespace QGst {
819  BOOST_STATIC_ASSERT(static_cast<int>(SegmentFlagNone) == static_cast<int>(GST_SEGMENT_FLAG_NONE));
820  BOOST_STATIC_ASSERT(static_cast<int>(SegmentFlagReset) == static_cast<int>(GST_SEGMENT_FLAG_RESET));
821  BOOST_STATIC_ASSERT(static_cast<int>(SegmentFlagSkip) == static_cast<int>(GST_SEGMENT_FLAG_SKIP));
822  BOOST_STATIC_ASSERT(static_cast<int>(SegmentFlagSegment) == static_cast<int>(GST_SEGMENT_FLAG_SEGMENT));
823 }
824 
825 namespace QGst {
826  BOOST_STATIC_ASSERT(static_cast<int>(QosTypeOverflow) == static_cast<int>(GST_QOS_TYPE_OVERFLOW));
827  BOOST_STATIC_ASSERT(static_cast<int>(QosTypeUnderflow) == static_cast<int>(GST_QOS_TYPE_UNDERFLOW));
828  BOOST_STATIC_ASSERT(static_cast<int>(QosTypeThrottle) == static_cast<int>(GST_QOS_TYPE_THROTTLE));
829 }
830 
831 namespace QGst {
832  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeUndefined) == static_cast<int>(GST_TAG_MERGE_UNDEFINED));
833  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeReplaceAll) == static_cast<int>(GST_TAG_MERGE_REPLACE_ALL));
834  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeReplace) == static_cast<int>(GST_TAG_MERGE_REPLACE));
835  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeAppend) == static_cast<int>(GST_TAG_MERGE_APPEND));
836  BOOST_STATIC_ASSERT(static_cast<int>(TagMergePrepend) == static_cast<int>(GST_TAG_MERGE_PREPEND));
837  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeKeep) == static_cast<int>(GST_TAG_MERGE_KEEP));
838  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeKeepAll) == static_cast<int>(GST_TAG_MERGE_KEEP_ALL));
839  BOOST_STATIC_ASSERT(static_cast<int>(TagMergeCount) == static_cast<int>(GST_TAG_MERGE_COUNT));
840 }
841 
842 namespace QGst {
843  BOOST_STATIC_ASSERT(static_cast<int>(TagFlagUndefined) == static_cast<int>(GST_TAG_FLAG_UNDEFINED));
844  BOOST_STATIC_ASSERT(static_cast<int>(TagFlagMeta) == static_cast<int>(GST_TAG_FLAG_META));
845  BOOST_STATIC_ASSERT(static_cast<int>(TagFlagEncoded) == static_cast<int>(GST_TAG_FLAG_ENCODED));
846  BOOST_STATIC_ASSERT(static_cast<int>(TagFlagDecoded) == static_cast<int>(GST_TAG_FLAG_DECODED));
847  BOOST_STATIC_ASSERT(static_cast<int>(TagFlagCount) == static_cast<int>(GST_TAG_FLAG_COUNT));
848 }
849 
850 namespace QGst {
851  BOOST_STATIC_ASSERT(static_cast<int>(AppStreamTypeStream) == static_cast<int>(GST_APP_STREAM_TYPE_STREAM));
852  BOOST_STATIC_ASSERT(static_cast<int>(AppStreamTypeSeekable) == static_cast<int>(GST_APP_STREAM_TYPE_SEEKABLE));
853  BOOST_STATIC_ASSERT(static_cast<int>(AppStreamTypeRandomAccess) == static_cast<int>(GST_APP_STREAM_TYPE_RANDOM_ACCESS));
854 }
855 
856 namespace QGst {
857  BOOST_STATIC_ASSERT(static_cast<int>(DiscovererOk) == static_cast<int>(GST_DISCOVERER_OK));
858  BOOST_STATIC_ASSERT(static_cast<int>(DiscovererUriInvalid) == static_cast<int>(GST_DISCOVERER_URI_INVALID));
859  BOOST_STATIC_ASSERT(static_cast<int>(DiscovererError) == static_cast<int>(GST_DISCOVERER_ERROR));
860  BOOST_STATIC_ASSERT(static_cast<int>(DiscovererTimeout) == static_cast<int>(GST_DISCOVERER_TIMEOUT));
861  BOOST_STATIC_ASSERT(static_cast<int>(DiscovererBusy) == static_cast<int>(GST_DISCOVERER_BUSY));
862  BOOST_STATIC_ASSERT(static_cast<int>(DiscovererMissingPlugins) == static_cast<int>(GST_DISCOVERER_MISSING_PLUGINS));
863 }
864 
865 namespace QGst {
866  BOOST_STATIC_ASSERT(static_cast<int>(MapRead) == static_cast<int>(GST_MAP_READ));
867  BOOST_STATIC_ASSERT(static_cast<int>(MapWrite) == static_cast<int>(GST_MAP_WRITE));
868  BOOST_STATIC_ASSERT(static_cast<int>(MapFlagLast) == static_cast<int>(GST_MAP_FLAG_LAST));
869 }
870 
871 namespace QGst {
872  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagReadonly) == static_cast<int>(GST_MEMORY_FLAG_READONLY));
873  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagNoShare) == static_cast<int>(GST_MEMORY_FLAG_NO_SHARE));
874  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagZeroPrefixed) == static_cast<int>(GST_MEMORY_FLAG_ZERO_PREFIXED));
875  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagZeroPadded) == static_cast<int>(GST_MEMORY_FLAG_ZERO_PADDED));
876  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagPhysicallyContiguous) == static_cast<int>(GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS));
877  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagNotMappable) == static_cast<int>(GST_MEMORY_FLAG_NOT_MAPPABLE));
878  BOOST_STATIC_ASSERT(static_cast<int>(MemoryFlagLast) == static_cast<int>(GST_MEMORY_FLAG_LAST));
879 }
880 
881 #include "QGst/parse.h"
882 
883 #include "QGst/colorbalance.h"
884 
885 REGISTER_TYPE_IMPLEMENTATION(QGst::ColorBalanceChannel,GST_TYPE_COLOR_BALANCE_CHANNEL)
886 
887 REGISTER_TYPE_IMPLEMENTATION(QGst::ColorBalance,GST_TYPE_COLOR_BALANCE)
888 
889 namespace QGst {
890  QGlib::RefCountedObject *ColorBalanceChannel_new(void *instance)
891  {
893  cppClass->m_object = instance;
894  return cppClass;
895  }
896 } //namespace QGst
897 
898 namespace QGst {
899  QGlib::RefCountedObject *ColorBalance_new(void *instance)
900  {
901  QGst::ColorBalance *cppClass = new QGst::ColorBalance;
902  cppClass->m_object = instance;
903  return cppClass;
904  }
905 } //namespace QGst
906 
907 #include "QGst/videooverlay.h"
908 
909 REGISTER_TYPE_IMPLEMENTATION(QGst::VideoOverlay,GST_TYPE_VIDEO_OVERLAY)
910 
911 namespace QGst {
912  QGlib::RefCountedObject *VideoOverlay_new(void *instance)
913  {
914  QGst::VideoOverlay *cppClass = new QGst::VideoOverlay;
915  cppClass->m_object = instance;
916  return cppClass;
917  }
918 } //namespace QGst
919 
920 #include "QGst/buffer.h"
921 
922 REGISTER_TYPE_IMPLEMENTATION(QGst::Buffer,GST_TYPE_BUFFER)
923 
924 namespace QGst {
925  QGlib::RefCountedObject *Buffer_new(void *instance)
926  {
927  QGst::Buffer *cppClass = new QGst::Buffer;
928  cppClass->m_object = instance;
929  return cppClass;
930  }
931 } //namespace QGst
932 
933 #include "QGst/ghostpad.h"
934 
935 REGISTER_TYPE_IMPLEMENTATION(QGst::GhostPad,GST_TYPE_GHOST_PAD)
936 
937 namespace QGst {
938  QGlib::RefCountedObject *GhostPad_new(void *instance)
939  {
940  QGst::GhostPad *cppClass = new QGst::GhostPad;
941  cppClass->m_object = instance;
942  return cppClass;
943  }
944 } //namespace QGst
945 
946 #include "QGst/elementfactory.h"
947 
948 REGISTER_TYPE_IMPLEMENTATION(QGst::ElementFactory,GST_TYPE_ELEMENT_FACTORY)
949 
950 namespace QGst {
951  QGlib::RefCountedObject *ElementFactory_new(void *instance)
952  {
954  cppClass->m_object = instance;
955  return cppClass;
956  }
957 } //namespace QGst
958 
959 #include "QGst/sample.h"
960 
961 REGISTER_TYPE_IMPLEMENTATION(QGst::Sample,GST_TYPE_SAMPLE)
962 
963 namespace QGst {
964  QGlib::RefCountedObject *Sample_new(void *instance)
965  {
966  QGst::Sample *cppClass = new QGst::Sample;
967  cppClass->m_object = instance;
968  return cppClass;
969  }
970 } //namespace QGst
971 
972 #include "QGst/bin.h"
973 
974 REGISTER_TYPE_IMPLEMENTATION(QGst::Bin,GST_TYPE_BIN)
975 
976 namespace QGst {
977  QGlib::RefCountedObject *Bin_new(void *instance)
978  {
979  QGst::Bin *cppClass = new QGst::Bin;
980  cppClass->m_object = instance;
981  return cppClass;
982  }
983 } //namespace QGst
984 
985 
986 
987 #include "QGst/segment.h"
988 
989 REGISTER_TYPE_IMPLEMENTATION(QGst::Segment,GST_TYPE_SEGMENT)
990 
991 #include "QGst/bufferlist.h"
992 
993 REGISTER_TYPE_IMPLEMENTATION(QGst::BufferList,GST_TYPE_BUFFER_LIST)
994 
995 namespace QGst {
996  QGlib::RefCountedObject *BufferList_new(void *instance)
997  {
998  QGst::BufferList *cppClass = new QGst::BufferList;
999  cppClass->m_object = instance;
1000  return cppClass;
1001  }
1002 } //namespace QGst
1003 
1004 #include "QGst/object.h"
1005 
1006 REGISTER_TYPE_IMPLEMENTATION(QGst::Object,GST_TYPE_OBJECT)
1007 
1008 namespace QGst {
1009  QGlib::RefCountedObject *Object_new(void *instance)
1010  {
1011  QGst::Object *cppClass = new QGst::Object;
1012  cppClass->m_object = instance;
1013  return cppClass;
1014  }
1015 } //namespace QGst
1016 
1017 #include "QGst/bus.h"
1018 
1019 REGISTER_TYPE_IMPLEMENTATION(QGst::Bus,GST_TYPE_BUS)
1020 
1021 namespace QGst {
1022  QGlib::RefCountedObject *Bus_new(void *instance)
1023  {
1024  QGst::Bus *cppClass = new QGst::Bus;
1025  cppClass->m_object = instance;
1026  return cppClass;
1027  }
1028 } //namespace QGst
1029 
1030 #include "QGst/init.h"
1031 
1032 namespace QGst {
1033 namespace Private {
1034  void registerWrapperConstructors()
1035  {
1036  QGlib::Quark q = g_quark_from_static_string("QGlib__wrapper_constructor");
1037  QGlib::GetType<Message>().setQuarkData(q, reinterpret_cast<void*>(&Message_new));
1038  QGlib::GetType<Pad>().setQuarkData(q, reinterpret_cast<void*>(&Pad_new));
1039  QGlib::GetType<VideoOrientation>().setQuarkData(q, reinterpret_cast<void*>(&VideoOrientation_new));
1040  QGlib::GetType<Clock>().setQuarkData(q, reinterpret_cast<void*>(&Clock_new));
1041  QGlib::GetType<ChildProxy>().setQuarkData(q, reinterpret_cast<void*>(&ChildProxy_new));
1042  QGlib::GetType<Query>().setQuarkData(q, reinterpret_cast<void*>(&Query_new));
1043  QGlib::GetType<Pipeline>().setQuarkData(q, reinterpret_cast<void*>(&Pipeline_new));
1044  QGlib::GetType<StreamVolume>().setQuarkData(q, reinterpret_cast<void*>(&StreamVolume_new));
1045  QGlib::GetType<Caps>().setQuarkData(q, reinterpret_cast<void*>(&Caps_new));
1046  QGlib::GetType<Event>().setQuarkData(q, reinterpret_cast<void*>(&Event_new));
1047  QGlib::GetType<Memory>().setQuarkData(q, reinterpret_cast<void*>(&Memory_new));
1048  QGlib::GetType<Element>().setQuarkData(q, reinterpret_cast<void*>(&Element_new));
1049  QGlib::GetType<Allocator>().setQuarkData(q, reinterpret_cast<void*>(&Allocator_new));
1050  QGlib::GetType<PluginFeature>().setQuarkData(q, reinterpret_cast<void*>(&PluginFeature_new));
1051  QGlib::GetType<DiscovererStreamInfo>().setQuarkData(q, reinterpret_cast<void*>(&DiscovererStreamInfo_new));
1052  QGlib::GetType<DiscovererContainerInfo>().setQuarkData(q, reinterpret_cast<void*>(&DiscovererContainerInfo_new));
1053  QGlib::GetType<DiscovererAudioInfo>().setQuarkData(q, reinterpret_cast<void*>(&DiscovererAudioInfo_new));
1054  QGlib::GetType<DiscovererVideoInfo>().setQuarkData(q, reinterpret_cast<void*>(&DiscovererVideoInfo_new));
1055  QGlib::GetType<DiscovererSubtitleInfo>().setQuarkData(q, reinterpret_cast<void*>(&DiscovererSubtitleInfo_new));
1056  QGlib::GetType<DiscovererInfo>().setQuarkData(q, reinterpret_cast<void*>(&DiscovererInfo_new));
1057  QGlib::GetType<Discoverer>().setQuarkData(q, reinterpret_cast<void*>(&Discoverer_new));
1058  QGlib::GetType<UriHandler>().setQuarkData(q, reinterpret_cast<void*>(&UriHandler_new));
1059  QGlib::GetType<ColorBalanceChannel>().setQuarkData(q, reinterpret_cast<void*>(&ColorBalanceChannel_new));
1060  QGlib::GetType<ColorBalance>().setQuarkData(q, reinterpret_cast<void*>(&ColorBalance_new));
1061  QGlib::GetType<VideoOverlay>().setQuarkData(q, reinterpret_cast<void*>(&VideoOverlay_new));
1062  QGlib::GetType<Buffer>().setQuarkData(q, reinterpret_cast<void*>(&Buffer_new));
1063  QGlib::GetType<GhostPad>().setQuarkData(q, reinterpret_cast<void*>(&GhostPad_new));
1064  QGlib::GetType<ElementFactory>().setQuarkData(q, reinterpret_cast<void*>(&ElementFactory_new));
1065  QGlib::GetType<Sample>().setQuarkData(q, reinterpret_cast<void*>(&Sample_new));
1066  QGlib::GetType<Bin>().setQuarkData(q, reinterpret_cast<void*>(&Bin_new));
1067  QGlib::GetType<BufferList>().setQuarkData(q, reinterpret_cast<void*>(&BufferList_new));
1068  QGlib::GetType<Object>().setQuarkData(q, reinterpret_cast<void*>(&Object_new));
1069  QGlib::GetType<Bus>().setQuarkData(q, reinterpret_cast<void*>(&Bus_new));
1070  }
1071 } //namespace Private
1072 } //namespace QGst
1073 
Wrapper class for queries of type QGst::UriQuery.
Definition: query.h:206
Wrapper class for queries of type QGst::SegmentQuery.
Definition: query.h:127
Wrapper class for events of type QGst::FlushStartEvent.
Definition: event.h:77
Wrapper class for queries of type QGst::LatencyQuery.
Definition: query.h:94
Wrapper class for messages of type QGst::MessageSegmentDone.
Definition: message.h:227
Wrapper class for queries of type QGst::PositionQuery.
Definition: query.h:66
Wrapper class for messages of type QGst::MessageLatency.
Definition: message.h:251
Wrapper class for events of type QGst::EosEvent.
Definition: event.h:99
Wrapper class for events of type QGst::SegmentEvent.
Definition: event.h:121
Wrapper class for GstAllocator.
Definition: allocator.h:62
Wrapper class for events of type QGst::BufferSizeEvent.
Definition: event.h:145
Wrapper class for messages of type QGst::MessageDuration.
Definition: message.h:240
Wrapper class for GstPluginFeature.
Definition: pluginfeature.h:27
Wrapper class for messages of type QGst::MessageBuffering.
Definition: message.h:130
Wrapper class for GstGhostPad.
Definition: ghostpad.h:27
Wrapper class for GstClock.
Definition: clock.h:29
Helper structure for accessing Fourcc values.
Definition: structs.h:28
Wrapper for GstStructure.
Definition: structure.h:49
A datatype to hold a time, measured in nanoseconds.
Definition: clocktime.h:37
Wrapper class for messages of type QGst::MessageStepDone.
Definition: message.h:165
Wrapper class for GstElementFactory.
Wrapper class for GstVideoOrientation.
Wrapper class for messages of type QGst::MessageApplication.
Definition: message.h:203
Wrapper class for events of type QGst::QosEvent.
Definition: event.h:172
Wrapper for GstSegment.
Definition: segment.h:27
Wrapper class for GstURIHandler.
Definition: urihandler.h:29
Wrapper class for GstEvent.
Definition: event.h:55
Wrapper class for events of type QGst::NavigationEvent.
Definition: event.h:206
Wrapper class for GstTagList.
Definition: taglist.h:70
Wrapper class for events of type QGst::TagEvent.
Definition: event.h:133
Wrapper class for messages of type QGst::MessageStreamStatus.
Definition: message.h:187
Wrapper class for GstMessage.
Definition: message.h:48
Wrapper class for GstPipeline.
Definition: pipeline.h:32
Wrapper class for events of type QGst::LatencyEvent.
Definition: event.h:216
Wrapper class for GstMemory.
Definition: memory.h:51
Wrapper class for GstStreamVolume.
Definition: streamvolume.h:28
Wrapper class for messages of type QGst::MessageStateChanged.
Definition: message.h:148
Wrapper class for queries of type QGst::BufferingQuery.
Definition: query.h:175
Wrapper class for GstObject.
Definition: object.h:28
Wrapper class for messages of type QGst::MessageQos.
Definition: message.h:304
Wrapper class for GstColorBalanceChannel.
Definition: colorbalance.h:28
Wrapper class for queries of type QGst::FormatsQuery.
Definition: query.h:162
Wrapper class for queries of type QGst::DurationQuery.
Definition: query.h:80
Wrapper class for GstVideoOverlay.
Definition: videooverlay.h:31
Wrapper class for events of type QGst::FlushStopEvent.
Definition: event.h:87
Wrapper class for GstElement.
Definition: element.h:33
Wrapper class for GstBin.
Definition: bin.h:45
Wrapper class for queries of type QGst::SeekingQuery.
Definition: query.h:110
Wrapper class for GstBuffer.
Definition: buffer.h:35
Wrapper class for messages of type QGst::MessageAsyncDone.
Definition: message.h:263
Base class for all the reference-counted object wrappers.
Definition: refpointer.h:179
Wrapper class for messages of type QGst::MessageWarning.
Definition: message.h:90
Wrapper class for messages of type QGst::MessageRequestState.
Definition: message.h:275
Wrapper class for GstColorBalance.
Definition: colorbalance.h:40
Wrapper class for messages of type QGst::MessageTag.
Definition: message.h:118
Wrapper class for GstCaps.
Definition: caps.h:31
Wrapper class for events of type QGst::StepEvent.
Definition: event.h:228
Wrapper class for messages of type QGst::MessageError.
Definition: message.h:76
Wrapper class for events of type QGst::SinkMessageEvent.
Definition: event.h:160
Wrapper class for GstSample.
Definition: sample.h:31
Wrapper class for GstPad.
Definition: pad.h:27
Wrapper class for messages of type QGst::MessageStepStart.
Definition: message.h:287
Wrapper class for GstChildProxy.
Definition: childproxy.h:27
Wrapper class for messages of type QGst::MessageEos.
Definition: message.h:66
Wrapper class for queries of type QGst::ConvertQuery.
Definition: query.h:144
Wrapper class for events of type QGst::EventCaps.
Definition: event.h:109
Wrapper class for messages of type QGst::MessageElement.
Definition: message.h:214
Wrapper class for GQuark.
Definition: quark.h:42
Wrapper class for events of type QGst::SeekEvent.
Definition: event.h:187
Wrapper class for messages of type QGst::MessageInfo.
Definition: message.h:104
Wrapper class for GstQuery.
Definition: query.h:53
Wrapper class for GstBufferList.
Definition: bufferlist.h:32
Wrapper class for GstBus.
Definition: bus.h:51