9#include "../../../../src/videowidget.h"
10#include <QtCore/qmetatype.h>
12#if __has_include(<QtCore/qtmochelpers.h>)
13#include <QtCore/qtmochelpers.h>
21#if !defined(Q_MOC_OUTPUT_REVISION)
22#error "The header file 'videowidget.h' doesn't include <QObject>."
23#elif Q_MOC_OUTPUT_REVISION != 68
24#error "This file was generated using the moc from 6.6.2. It"
25#error "cannot be used with the include files from this version of Qt."
26#error "(The moc has changed too much.)"
34QT_WARNING_DISABLE_DEPRECATED
35QT_WARNING_DISABLE_GCC(
"-Wuseless-cast")
38#ifdef QT_MOC_HAS_STRINGDATA
39struct qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS_t {};
40constexpr auto qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS = QtMocHelpers::stringData(
88struct qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS_t {
89 uint offsetsAndSizes[90];
100 char stringdata10[7];
101 char stringdata11[8];
102 char stringdata12[12];
103 char stringdata13[12];
104 char stringdata14[12];
105 char stringdata15[14];
106 char stringdata16[7];
107 char stringdata17[11];
108 char stringdata18[18];
109 char stringdata19[11];
110 char stringdata20[8];
111 char stringdata21[5];
112 char stringdata22[8];
113 char stringdata23[5];
114 char stringdata24[11];
115 char stringdata25[11];
116 char stringdata26[2];
117 char stringdata27[14];
118 char stringdata28[17];
119 char stringdata29[11];
120 char stringdata30[7];
121 char stringdata31[13];
122 char stringdata32[5];
123 char stringdata33[14];
124 char stringdata34[5];
125 char stringdata35[11];
126 char stringdata36[16];
127 char stringdata37[12];
128 char stringdata38[17];
129 char stringdata39[12];
130 char stringdata40[6];
131 char stringdata41[7];
132 char stringdata42[17];
133 char stringdata43[5];
134 char stringdata44[11];
136#define QT_MOC_LITERAL(ofs, len) \
137 uint(sizeof(qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS_t::offsetsAndSizes) + ofs), len
138Q_CONSTINIT
static const qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS_t qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS = {
140 QT_MOC_LITERAL(0, 16),
141 QT_MOC_LITERAL(17, 14),
142 QT_MOC_LITERAL(32, 0),
143 QT_MOC_LITERAL(33, 11),
144 QT_MOC_LITERAL(45, 5),
145 QT_MOC_LITERAL(51, 11),
146 QT_MOC_LITERAL(63, 6),
147 QT_MOC_LITERAL(70, 1),
148 QT_MOC_LITERAL(72, 15),
149 QT_MOC_LITERAL(88, 7),
150 QT_MOC_LITERAL(96, 6),
151 QT_MOC_LITERAL(103, 7),
152 QT_MOC_LITERAL(111, 11),
153 QT_MOC_LITERAL(123, 11),
154 QT_MOC_LITERAL(135, 11),
155 QT_MOC_LITERAL(147, 13),
156 QT_MOC_LITERAL(161, 6),
157 QT_MOC_LITERAL(168, 10),
158 QT_MOC_LITERAL(179, 17),
159 QT_MOC_LITERAL(197, 10),
160 QT_MOC_LITERAL(208, 7),
161 QT_MOC_LITERAL(216, 4),
162 QT_MOC_LITERAL(221, 7),
163 QT_MOC_LITERAL(229, 4),
164 QT_MOC_LITERAL(234, 10),
165 QT_MOC_LITERAL(245, 10),
166 QT_MOC_LITERAL(256, 1),
167 QT_MOC_LITERAL(258, 13),
168 QT_MOC_LITERAL(272, 16),
169 QT_MOC_LITERAL(289, 10),
170 QT_MOC_LITERAL(300, 6),
171 QT_MOC_LITERAL(307, 12),
172 QT_MOC_LITERAL(320, 4),
173 QT_MOC_LITERAL(325, 13),
174 QT_MOC_LITERAL(339, 4),
175 QT_MOC_LITERAL(344, 10),
176 QT_MOC_LITERAL(355, 15),
177 QT_MOC_LITERAL(371, 11),
178 QT_MOC_LITERAL(383, 16),
179 QT_MOC_LITERAL(400, 11),
180 QT_MOC_LITERAL(412, 5),
181 QT_MOC_LITERAL(418, 6),
182 QT_MOC_LITERAL(425, 16),
183 QT_MOC_LITERAL(442, 4),
184 QT_MOC_LITERAL(447, 10)
236Q_CONSTINIT
static const uint qt_meta_data_CLASSMltSCOPEVideoWidgetENDCLASS[] = {
250 1, 1, 182, 2, 0x06, 6 ,
251 5, 0, 185, 2, 0x06, 8 ,
252 6, 1, 186, 2, 0x06, 9 ,
253 8, 0, 189, 2, 0x06, 11 ,
254 9, 0, 190, 2, 0x06, 12 ,
255 10, 0, 191, 2, 0x06, 13 ,
256 11, 0, 192, 2, 0x06, 14 ,
257 12, 0, 193, 2, 0x06, 15 ,
258 13, 0, 194, 2, 0x06, 16 ,
259 14, 0, 195, 2, 0x06, 17 ,
260 15, 1, 196, 2, 0x06, 18 ,
261 15, 0, 199, 2, 0x26, 20 ,
262 17, 0, 200, 2, 0x06, 21 ,
263 18, 0, 201, 2, 0x06, 22 ,
264 19, 1, 202, 2, 0x06, 23 ,
267 20, 1, 205, 2, 0x0a, 25 ,
268 22, 1, 208, 2, 0x0a, 27 ,
269 24, 1, 211, 2, 0x0a, 29 ,
270 25, 1, 214, 2, 0x0a, 31 ,
271 27, 0, 217, 2, 0x0a, 33 ,
272 28, 2, 218, 2, 0x0a, 34 ,
273 33, 1, 223, 2, 0x0a, 37 ,
274 35, 0, 226, 2, 0x0a, 39 ,
275 36, 0, 227, 2, 0x0a, 40 ,
276 37, 0, 228, 2, 0x0a, 41 ,
277 38, 1, 229, 2, 0x0a, 42 ,
278 39, 2, 232, 2, 0x08, 44 ,
279 42, 0, 237, 2, 0x08, 47 ,
282 QMetaType::Void, 0x80000000 | 3, 4,
284 QMetaType::Void, QMetaType::Int, 7,
292 QMetaType::Void, QMetaType::QPoint, 16,
296 QMetaType::Void, QMetaType::Bool, 2,
299 QMetaType::Void, QMetaType::Int, 21,
300 QMetaType::Void, QMetaType::Float, 23,
301 QMetaType::Void, QMetaType::Int, 7,
302 QMetaType::Void, QMetaType::Int, 26,
304 QMetaType::Void, 0x80000000 | 29, 0x80000000 | 31, 30, 32,
305 QMetaType::Void, QMetaType::Bool, 34,
309 QMetaType::Void, 0x80000000 | 3, 4,
310 QMetaType::Void, QMetaType::Int, QMetaType::Int, 40, 41,
314 43, QMetaType::QRectF, 0x00015001, uint(7), 0,
315 21, QMetaType::Int, 0x00015001, uint(8), 0,
316 44, QMetaType::Bool, 0x00015001, uint(13), 0,
317 23, QMetaType::Float, 0x00015001, uint(9), 0,
318 16, QMetaType::QPoint, 0x00015001, uint(10), 0,
323Q_CONSTINIT
const QMetaObject Mlt::VideoWidget::staticMetaObject = { {
324 QMetaObject::SuperData::link<QQuickWidget::staticMetaObject>(),
325 qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS.offsetsAndSizes,
326 qt_meta_data_CLASSMltSCOPEVideoWidgetENDCLASS,
329 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS_t,
331 QtPrivate::TypeAndForceComplete<QRectF, std::true_type>,
333 QtPrivate::TypeAndForceComplete<int, std::true_type>,
335 QtPrivate::TypeAndForceComplete<bool, std::true_type>,
337 QtPrivate::TypeAndForceComplete<float, std::true_type>,
339 QtPrivate::TypeAndForceComplete<QPoint, std::true_type>,
341 QtPrivate::TypeAndForceComplete<VideoWidget, std::true_type>,
343 QtPrivate::TypeAndForceComplete<void, std::false_type>,
344 QtPrivate::TypeAndForceComplete<const SharedFrame &, std::false_type>,
346 QtPrivate::TypeAndForceComplete<void, std::false_type>,
348 QtPrivate::TypeAndForceComplete<void, std::false_type>,
349 QtPrivate::TypeAndForceComplete<int, std::false_type>,
351 QtPrivate::TypeAndForceComplete<void, std::false_type>,
353 QtPrivate::TypeAndForceComplete<void, std::false_type>,
355 QtPrivate::TypeAndForceComplete<void, std::false_type>,
357 QtPrivate::TypeAndForceComplete<void, std::false_type>,
359 QtPrivate::TypeAndForceComplete<void, std::false_type>,
361 QtPrivate::TypeAndForceComplete<void, std::false_type>,
363 QtPrivate::TypeAndForceComplete<void, std::false_type>,
365 QtPrivate::TypeAndForceComplete<void, std::false_type>,
366 QtPrivate::TypeAndForceComplete<const QPoint &, std::false_type>,
368 QtPrivate::TypeAndForceComplete<void, std::false_type>,
370 QtPrivate::TypeAndForceComplete<void, std::false_type>,
372 QtPrivate::TypeAndForceComplete<void, std::false_type>,
374 QtPrivate::TypeAndForceComplete<void, std::false_type>,
375 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
377 QtPrivate::TypeAndForceComplete<void, std::false_type>,
378 QtPrivate::TypeAndForceComplete<int, std::false_type>,
380 QtPrivate::TypeAndForceComplete<void, std::false_type>,
381 QtPrivate::TypeAndForceComplete<float, std::false_type>,
383 QtPrivate::TypeAndForceComplete<void, std::false_type>,
384 QtPrivate::TypeAndForceComplete<int, std::false_type>,
386 QtPrivate::TypeAndForceComplete<void, std::false_type>,
387 QtPrivate::TypeAndForceComplete<int, std::false_type>,
389 QtPrivate::TypeAndForceComplete<void, std::false_type>,
391 QtPrivate::TypeAndForceComplete<void, std::false_type>,
392 QtPrivate::TypeAndForceComplete<QmlFilter *, std::false_type>,
393 QtPrivate::TypeAndForceComplete<QmlMetadata *, std::false_type>,
395 QtPrivate::TypeAndForceComplete<void, std::false_type>,
396 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
398 QtPrivate::TypeAndForceComplete<void, std::false_type>,
400 QtPrivate::TypeAndForceComplete<void, std::false_type>,
402 QtPrivate::TypeAndForceComplete<void, std::false_type>,
404 QtPrivate::TypeAndForceComplete<void, std::false_type>,
405 QtPrivate::TypeAndForceComplete<const SharedFrame &, std::false_type>,
407 QtPrivate::TypeAndForceComplete<void, std::false_type>,
408 QtPrivate::TypeAndForceComplete<int, std::false_type>,
409 QtPrivate::TypeAndForceComplete<int, std::false_type>,
411 QtPrivate::TypeAndForceComplete<void, std::false_type>
416void Mlt::VideoWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
418 if (_c == QMetaObject::InvokeMetaMethod) {
419 auto *_t =
static_cast<VideoWidget *
>(_o);
422 case 0: _t->frameDisplayed((*
reinterpret_cast< std::add_pointer_t<SharedFrame>
>(_a[1])));
break;
423 case 1: _t->dragStarted();
break;
424 case 2: _t->seekTo((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
break;
425 case 3: _t->gpuNotSupported();
break;
426 case 4: _t->started();
break;
427 case 5: _t->paused();
break;
428 case 6: _t->playing();
break;
429 case 7: _t->rectChanged();
break;
430 case 8: _t->gridChanged();
break;
431 case 9: _t->zoomChanged();
break;
432 case 10: _t->offsetChanged((*
reinterpret_cast< std::add_pointer_t<QPoint>
>(_a[1])));
break;
433 case 11: _t->offsetChanged();
break;
434 case 12: _t->imageReady();
break;
435 case 13: _t->snapToGridChanged();
break;
436 case 14: _t->toggleZoom((*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[1])));
break;
437 case 15: _t->setGrid((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
break;
438 case 16: _t->setZoom((*
reinterpret_cast< std::add_pointer_t<float>
>(_a[1])));
break;
439 case 17: _t->setOffsetX((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
break;
440 case 18: _t->setOffsetY((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
break;
441 case 19: _t->setBlankScene();
break;
442 case 20: _t->setCurrentFilter((*
reinterpret_cast< std::add_pointer_t<QmlFilter*>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<QmlMetadata*>
>(_a[2])));
break;
443 case 21: _t->setSnapToGrid((*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[1])));
break;
444 case 22: _t->initialize();
break;
445 case 23: _t->beforeRendering();
break;
446 case 24: _t->renderVideo();
break;
447 case 25: _t->onFrameDisplayed((*
reinterpret_cast< std::add_pointer_t<SharedFrame>
>(_a[1])));
break;
448 case 26: _t->resizeVideo((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
449 case 27: _t->onRefreshTimeout();
break;
452 }
else if (_c == QMetaObject::IndexOfMethod) {
453 int *result =
reinterpret_cast<int *
>(_a[0]);
455 using _t = void (VideoWidget::*)(const
SharedFrame & );
456 if (_t _q_method = &VideoWidget::frameDisplayed; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
462 using _t = void (VideoWidget::*)();
463 if (_t _q_method = &VideoWidget::dragStarted; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
469 using _t = void (VideoWidget::*)(int );
470 if (_t _q_method = &VideoWidget::seekTo; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
476 using _t = void (VideoWidget::*)();
477 if (_t _q_method = &VideoWidget::gpuNotSupported; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
483 using _t = void (VideoWidget::*)();
484 if (_t _q_method = &VideoWidget::started; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
490 using _t = void (VideoWidget::*)();
491 if (_t _q_method = &VideoWidget::paused; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
497 using _t = void (VideoWidget::*)();
498 if (_t _q_method = &VideoWidget::playing; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
504 using _t = void (VideoWidget::*)();
505 if (_t _q_method = &VideoWidget::rectChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
511 using _t = void (VideoWidget::*)();
512 if (_t _q_method = &VideoWidget::gridChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
518 using _t = void (VideoWidget::*)();
519 if (_t _q_method = &VideoWidget::zoomChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
525 using _t = void (VideoWidget::*)(const QPoint & );
526 if (_t _q_method = &VideoWidget::offsetChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
532 using _t = void (VideoWidget::*)();
533 if (_t _q_method = &VideoWidget::imageReady; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
539 using _t = void (VideoWidget::*)();
540 if (_t _q_method = &VideoWidget::snapToGridChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
546 using _t = void (VideoWidget::*)(bool );
547 if (_t _q_method = &VideoWidget::toggleZoom; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
552 }
else if (_c == QMetaObject::ReadProperty) {
553 auto *_t =
static_cast<VideoWidget *
>(_o);
557 case 0: *
reinterpret_cast< QRectF*
>(_v) = _t->rect();
break;
558 case 1: *
reinterpret_cast< int*
>(_v) = _t->grid();
break;
559 case 2: *
reinterpret_cast< bool*
>(_v) = _t->snapToGrid();
break;
560 case 3: *
reinterpret_cast< float*
>(_v) = _t->zoom();
break;
561 case 4: *
reinterpret_cast< QPoint*
>(_v) = _t->offset();
break;
564 }
else if (_c == QMetaObject::WriteProperty) {
565 }
else if (_c == QMetaObject::ResetProperty) {
566 }
else if (_c == QMetaObject::BindableProperty) {
570const QMetaObject *Mlt::VideoWidget::metaObject()
const
572 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
575void *Mlt::VideoWidget::qt_metacast(
const char *_clname)
577 if (!_clname)
return nullptr;
578 if (!strcmp(_clname, qt_meta_stringdata_CLASSMltSCOPEVideoWidgetENDCLASS.stringdata0))
579 return static_cast<void*
>(
this);
580 if (!strcmp(_clname,
"Controller"))
581 return static_cast< Controller*
>(
this);
582 return QQuickWidget::qt_metacast(_clname);
585int Mlt::VideoWidget::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
587 _id = QQuickWidget::qt_metacall(_c, _id, _a);
590 if (_c == QMetaObject::InvokeMetaMethod) {
592 qt_static_metacall(
this, _c, _id, _a);
594 }
else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
596 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
598 }
else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
599 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
600 || _c == QMetaObject::RegisterPropertyMetaType) {
601 qt_static_metacall(
this, _c, _id, _a);
608void Mlt::VideoWidget::frameDisplayed(
const SharedFrame & _t1)
610 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
611 QMetaObject::activate(
this, &staticMetaObject, 0, _a);
615void Mlt::VideoWidget::dragStarted()
617 QMetaObject::activate(
this, &staticMetaObject, 1,
nullptr);
621void Mlt::VideoWidget::seekTo(
int _t1)
623 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
624 QMetaObject::activate(
this, &staticMetaObject, 2, _a);
628void Mlt::VideoWidget::gpuNotSupported()
630 QMetaObject::activate(
this, &staticMetaObject, 3,
nullptr);
634void Mlt::VideoWidget::started()
636 QMetaObject::activate(
this, &staticMetaObject, 4,
nullptr);
640void Mlt::VideoWidget::paused()
642 QMetaObject::activate(
this, &staticMetaObject, 5,
nullptr);
646void Mlt::VideoWidget::playing()
648 QMetaObject::activate(
this, &staticMetaObject, 6,
nullptr);
652void Mlt::VideoWidget::rectChanged()
654 QMetaObject::activate(
this, &staticMetaObject, 7,
nullptr);
658void Mlt::VideoWidget::gridChanged()
660 QMetaObject::activate(
this, &staticMetaObject, 8,
nullptr);
664void Mlt::VideoWidget::zoomChanged()
666 QMetaObject::activate(
this, &staticMetaObject, 9,
nullptr);
670void Mlt::VideoWidget::offsetChanged(
const QPoint & _t1)
672 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
673 QMetaObject::activate(
this, &staticMetaObject, 10, _a);
677void Mlt::VideoWidget::imageReady()
679 QMetaObject::activate(
this, &staticMetaObject, 12,
nullptr);
683void Mlt::VideoWidget::snapToGridChanged()
685 QMetaObject::activate(
this, &staticMetaObject, 13,
nullptr);
689void Mlt::VideoWidget::toggleZoom(
bool _t1)
691 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
692 QMetaObject::activate(
this, &staticMetaObject, 14, _a);
696#ifdef QT_MOC_HAS_STRINGDATA
697struct qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS_t {};
698constexpr auto qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS = QtMocHelpers::stringData(
702struct qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS_t {
703 uint offsetsAndSizes[2];
704 char stringdata0[18];
706#define QT_MOC_LITERAL(ofs, len) \
707 uint(sizeof(qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS_t::offsetsAndSizes) + ofs), len
708Q_CONSTINIT
static const qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS_t qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS = {
710 QT_MOC_LITERAL(0, 17)
718Q_CONSTINIT
static const uint qt_meta_data_CLASSMltSCOPERenderThreadENDCLASS[] = {
734Q_CONSTINIT
const QMetaObject Mlt::RenderThread::staticMetaObject = { {
735 QMetaObject::SuperData::link<QThread::staticMetaObject>(),
736 qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS.offsetsAndSizes,
737 qt_meta_data_CLASSMltSCOPERenderThreadENDCLASS,
740 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS_t,
742 QtPrivate::TypeAndForceComplete<RenderThread, std::true_type>
747void Mlt::RenderThread::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
755const QMetaObject *Mlt::RenderThread::metaObject()
const
757 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
760void *Mlt::RenderThread::qt_metacast(
const char *_clname)
762 if (!_clname)
return nullptr;
763 if (!strcmp(_clname, qt_meta_stringdata_CLASSMltSCOPERenderThreadENDCLASS.stringdata0))
764 return static_cast<void*
>(
this);
765 return QThread::qt_metacast(_clname);
768int Mlt::RenderThread::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
770 _id = QThread::qt_metacall(_c, _id, _a);
775#ifdef QT_MOC_HAS_STRINGDATA
776struct qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS_t {};
777constexpr auto qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS = QtMocHelpers::stringData(
778 "Mlt::FrameRenderer",
788struct qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS_t {
789 uint offsetsAndSizes[16];
790 char stringdata0[19];
791 char stringdata1[15];
793 char stringdata3[12];
795 char stringdata5[11];
796 char stringdata6[10];
797 char stringdata7[11];
799#define QT_MOC_LITERAL(ofs, len) \
800 uint(sizeof(qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS_t::offsetsAndSizes) + ofs), len
801Q_CONSTINIT
static const qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS_t qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS = {
803 QT_MOC_LITERAL(0, 18),
804 QT_MOC_LITERAL(19, 14),
805 QT_MOC_LITERAL(34, 0),
806 QT_MOC_LITERAL(35, 11),
807 QT_MOC_LITERAL(47, 5),
808 QT_MOC_LITERAL(53, 10),
809 QT_MOC_LITERAL(64, 9),
810 QT_MOC_LITERAL(74, 10)
812 "Mlt::FrameRenderer",
825Q_CONSTINIT
static const uint qt_meta_data_CLASSMltSCOPEFrameRendererENDCLASS[] = {
839 1, 1, 32, 2, 0x06, 1 ,
840 5, 0, 35, 2, 0x06, 3 ,
843 6, 1, 36, 2, 0x02, 4 ,
846 QMetaType::Void, 0x80000000 | 3, 4,
850 QMetaType::Void, 0x80000000 | 7, 4,
855Q_CONSTINIT
const QMetaObject Mlt::FrameRenderer::staticMetaObject = { {
856 QMetaObject::SuperData::link<QThread::staticMetaObject>(),
857 qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS.offsetsAndSizes,
858 qt_meta_data_CLASSMltSCOPEFrameRendererENDCLASS,
861 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS_t,
863 QtPrivate::TypeAndForceComplete<FrameRenderer, std::true_type>,
865 QtPrivate::TypeAndForceComplete<void, std::false_type>,
866 QtPrivate::TypeAndForceComplete<const SharedFrame &, std::false_type>,
868 QtPrivate::TypeAndForceComplete<void, std::false_type>,
870 QtPrivate::TypeAndForceComplete<void, std::false_type>,
871 QtPrivate::TypeAndForceComplete<Mlt::Frame, std::false_type>
876void Mlt::FrameRenderer::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
878 if (_c == QMetaObject::InvokeMetaMethod) {
879 auto *_t =
static_cast<FrameRenderer *
>(_o);
882 case 0: _t->frameDisplayed((*
reinterpret_cast< std::add_pointer_t<SharedFrame>
>(_a[1])));
break;
883 case 1: _t->imageReady();
break;
884 case 2: _t->showFrame((*
reinterpret_cast< std::add_pointer_t<Mlt::Frame>
>(_a[1])));
break;
887 }
else if (_c == QMetaObject::IndexOfMethod) {
888 int *result =
reinterpret_cast<int *
>(_a[0]);
890 using _t = void (FrameRenderer::*)(const
SharedFrame & );
891 if (_t _q_method = &FrameRenderer::frameDisplayed; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
897 using _t = void (FrameRenderer::*)();
898 if (_t _q_method = &FrameRenderer::imageReady; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
906const QMetaObject *Mlt::FrameRenderer::metaObject()
const
908 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
911void *Mlt::FrameRenderer::qt_metacast(
const char *_clname)
913 if (!_clname)
return nullptr;
914 if (!strcmp(_clname, qt_meta_stringdata_CLASSMltSCOPEFrameRendererENDCLASS.stringdata0))
915 return static_cast<void*
>(
this);
916 return QThread::qt_metacast(_clname);
919int Mlt::FrameRenderer::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
921 _id = QThread::qt_metacall(_c, _id, _a);
924 if (_c == QMetaObject::InvokeMetaMethod) {
926 qt_static_metacall(
this, _c, _id, _a);
928 }
else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
930 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
937void Mlt::FrameRenderer::frameDisplayed(
const SharedFrame & _t1)
939 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
940 QMetaObject::activate(
this, &staticMetaObject, 0, _a);
944void Mlt::FrameRenderer::imageReady()
946 QMetaObject::activate(
this, &staticMetaObject, 1,
nullptr);
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition sharedframe.h:49