qmlsink-multisink example FTBFS with Qt 5.9 on Ubuntu 18.04: class QSharedPointer<VideoItemPrivate> has no member named ‘get’
Hello everyone,
I'm trying to install gst-plugins-good 1.19.2 version on Ubuntu 18.04 OS. Below is output of command:
ubuntu@ip-10-0-93-143:~/gstreamer/gst-plugins-good$ sudo ninja -C build install
ninja: Entering directory `build'
[1/3] Compiling C++ object tests/examples/qt/qmlsink-multisink/qmlsink-multisink.p/videoitem_videoitem.cpp.o
FAILED: tests/examples/qt/qmlsink-multisink/qmlsink-multisink.p/videoitem_videoitem.cpp.o
c++ -Itests/examples/qt/qmlsink-multisink/qmlsink-multisink.p -Itests/examples/qt/qmlsink-multisink -I../tests/examples/qt/qmlsink-multisink -I. -I.. -I/usr/local/include/gstreamer-1.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/include -I/usr/include/libdrm -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O2 -g -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Winit-self -Wmissing-include-dirs -Wno-multichar -Wvla -Wpointer-arith -fPIC -pthread -MD -MQ tests/examples/qt/qmlsink-multisink/qmlsink-multisink.p/videoitem_videoitem.cpp.o -MF tests/examples/qt/qmlsink-multisink/qmlsink-multisink.p/videoitem_videoitem.cpp.o.d -o tests/examples/qt/qmlsink-multisink/qmlsink-multisink.p/videoitem_videoitem.cpp.o -c ../tests/examples/qt/qmlsink-multisink/videoitem/videoitem.cpp
../tests/examples/qt/qmlsink-multisink/videoitem/videoitem.cpp: In constructor ‘VideoItem::VideoItem(QQuickItem*)’:
../tests/examples/qt/qmlsink-multisink/videoitem/videoitem.cpp:154:64: error: ‘class QSharedPointer<VideoItemPrivate>’ has no member named ‘get’
gst_bus_set_sync_handler(_priv->bus, messageHandler, _priv.get(), nullptr);
^~~
ninja: build stopped: subcommand failed.
Could you please tell me what is causing the problem?
Thank you in advance!!! Regards, Stefan