[Bug 756082] qmlglsink: add a QML extension plugin

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Jan 24 07:14:43 PST 2016


https://bugzilla.gnome.org/show_bug.cgi?id=756082

--- Comment #18 from Holger Kaelberer <hk at getslash.de> ---
I tried building a shared qml plugin (in the gst-plugins-bad-1.0-static
recipe), but libtool drove me crazy by ignoring my linker flags. Therefore
updated the patches with a static variant for android (and possibly ios too).

This way one can use Q_IMPORT_PLUGIN in an application to initialize the plugin
(cf. changes in main.cpp).

I can't test on iOS, but it should work as for Android, I think.

Some thoughts about plugin naming: ATM the plugin is more or less named as the
type it exposes:

Plugin: org.freedesktop.gstreamer.GLVideoItem
Type: GstGLVideoItem

It could make sense to choose the name more general and thus allow to add other
types to it. This of course depends on what you plan with respect to
Qt-integration. To propose a few:

org.freedesktop.gstreamer.GstQt/GstQml/GStreamerQml (semantically completely
open), 
org.freedesktop.gstreamer.GstVideo (supposed to contain video-related plugins)
<your-proposals>

Also, especially if you plan to add more gtreamer qml types, it would simplify
adoption for Qt app developers to stay close to QtMultimedia's types and
interfaces (http://doc.qt.io/qt-5/qtmultimedia-qmlmodule.html). 

Plugin: org.freedesktop.gstreamer.GstMultimedia
Type: GstVideoOutput/VideoOutput

... just some thoughts ;-)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list