-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Closed
Labels
Description
Building 49424a3 with qmake against GStreamer 1.18 as described in the readme worked fine on Ubuntu 22.04 arm64, Windows 10 x86_64, Apple M1, but after my latest rebase (9aa0f05) I had to update GStreamer on Windows at least to 1.20+ to build with cmake. While macOS looks up for gstqt6elements.h in src/VideoManager/VideoReceiver/GStreamer/qmlglsink/qt6 which looks like
#include <gst/gst.h>
G_BEGIN_DECLS
void qt6_element_init (GstPlugin * plugin);
// TODO(zdanek) fix after switching to gstreamer 1.20.0+
// original code from 1.20.0
// GST_ELEMENT_REGISTER_DECLARE (qml6glsink);
// backported to:
extern "C" { gboolean gst_element_register_qml6glsink (GstPlugin * plugin); };
G_END_DECLS
On Windows it's build/Desktop_Qt_6_6_3_MSV2019_64bit-Debug/_deps/gstreamer_good_plugins-src/ext/qt6, for example
#include <gst/gst.h>
G_BEGIN_DECLS
void qt6_element_init (GstPlugin * plugin);
GST_ELEMENT_REGISTER_DECLARE (qml6glsink);
G_END_DECLS
The question is which GStreamer version should be ultimately used and where is the recipe which creates the Windows folder so the dependency version can be managed