Skip to content

What GStreamer version to use when building the latest master? #11863

@funyarinpa01

Description

@funyarinpa01

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions