package/qt5/qt5multimedia/0008-gsttools-videooverlay-Support-overriding-video-win-i.patch:+ QVideoWindowAbstractInterface *intf =
package/qt5/qt5multimedia/0008-gsttools-videooverlay-Support-overriding-video-win-i.patch:+ dynamic_cast<QVideoWindowAbstractInterface *>(window);
package/qt5/qt5multimedia/0011-gsttools-videowidget-Provide-widget-window-id-for-vi.patch:+class QGstreamerVideoWidget : public QWidget, public QVideoWindowAbstractInterface
which adds 'QVideoWindowAbstractInterface ’ to qgstreamervideooverlay.cpp in linux-sdk/buildroot/output/rockchip_rk3399/build/qt5multimedia-5.6.3/src/gsttools/ which causes this error
make[4]: *** Waiting for unfinished jobs…
qgstreamervideooverlay.cpp: In function ‘QWindow* getVideoWindow(WId)’:
qgstreamervideooverlay.cpp:211:5: error: ‘QVideoWindowAbstractInterface’ was not declared in this scope
QVideoWindowAbstractInterface *intf =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qgstreamervideooverlay.cpp:211:36: error: ‘intf’ was not declared in this scope
QVideoWindowAbstractInterface *intf =
^~~~
qgstreamervideooverlay.cpp:212:22: error: ‘QVideoWindowAbstractInterface’ does not name a type
dynamic_cast<QVideoWindowAbstractInterface >(window);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qgstreamervideooverlay.cpp:212:52: error: expected ‘>’ before ‘’ token
dynamic_cast<QVideoWindowAbstractInterface >(window);
^
qgstreamervideooverlay.cpp:212:52: error: expected ‘(’ before ‘’ token
qgstreamervideooverlay.cpp:212:53: error: expected primary-expression before ‘>’ token
dynamic_cast<QVideoWindowAbstractInterface *>(window);
^
qgstreamervideooverlay.cpp:212:62: error: expected ‘)’ before ‘;’ token
dynamic_cast<QVideoWindowAbstractInterface *>(window);
^
make[4]: *** [Makefile:1070: .obj/qgstreamervideooverlay.o] Error 1
make[3]: *** [Makefile:150: sub-gsttools-make_first] Error 2
make[2]: *** [Makefile:45: sub-src-make_first] Error 2
make[1]: *** [package/pkg-generic.mk:250: /home/d3x0r/work/arm-dev/linux-sdk/buildroot/output/rockchip_rk3399/build/qt5multimedia-5.6.3/.stamp_built] Error 2
make: *** [/home/d3x0r/work/arm-dev/linux-sdk/buildroot/output/rockchip_rk3399/Makefile:16: _all] Error 2
I’ve grepped for QVideoWindowAbstractInterface in the entire tree, and can only find the moidifed sources and the patch file.
Okay, assuming I didn’t, but did subsequently (and periodically) do repo sync after building? How do I fix it?
Repo diff shows 0 differences…
As I was writing that, I realized, maybe you mean ‘do it NOW’ so I did a sync and got some updates but it’s still failing in the same area.
qgstreamervideowidget.cpp:45:1: error: expected class-name before ‘{’ token
{
^
qgstreamervideowidget.cpp:83:9: error: ‘WId QGstreamerVideoWidget::videoWinId() const’ marked ‘override’, but does not override
WId videoWinId() const Q_DECL_OVERRIDE {
^~~~~~~~~~
qgstreamervideooverlay.cpp: In function ‘QWindow* getVideoWindow(WId)’:
qgstreamervideooverlay.cpp:211:5: error: ‘QVideoWindowAbstractInterface’ was not declared in this scope
QVideoWindowAbstractInterface *intf =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qgstreamervideooverlay.cpp:211:36: error: ‘intf’ was not declared in this scope
QVideoWindowAbstractInterface *intf =
^~~~
qgstreamervideooverlay.cpp:212:22: error: ‘QVideoWindowAbstractInterface’ does not name a type
I appreciate your article, it really gave me a new perspective. Free Valid FCP_FSM_AN-7.2 exam discount voucher resources to help you. Wishing you the best of luck in your exam!
This article is amazing, thank you for sharing it with us! Free Latest visual Operations-Management cert test resources for your exam prep. Best of luck to everyone!
I’m really thankful for your article, it’s truly unforgettable. Thanks to the PC-BA-FBA-20 reliable exam voucher system, I got a promotion and a salary increase. Now, I’m making it free for everyone. Wishing you all a swift rise in your careers!