Matthew Waters
7a25fb5b08
qt: add a qml overlay filter element [part 2]
...
It takes a qml scene description and renders it using a possible input
stream.
Currently supported on GLX and WGL.
Follow up to (as that MR had an old version of the commit):
- https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/475
- 4778d7166a
: qt: add a qml overlay filter element
2020-03-19 17:26:54 +11:00
Matthew Waters
4778d7166a
qt: add a qml overlay filter element
...
It takes a qml scene description and renders it using a possible input
stream.
Currently supported on GLX and WGL.
2020-03-18 11:22:39 +00:00
Matthew Waters
73cd4477af
test/qml: add an dynamically adding qmlglsink element
...
The example shows how to add qmlglsink to an already running pipeline
with pre-existing OpenGL elements.
2020-03-18 11:22:39 +00:00
Tim-Philipp Müller
c9a47c0c8d
Remove autotools build system
2019-10-14 11:04:18 +01:00
Aaron Boxer
46989dca96
documentation: fix a number of typos
2019-10-05 22:38:11 +00:00
Tim-Philipp Müller
d682c74c1e
examples: rtsp: fix compiler warning
...
"control reaches end of non-void function"
2019-03-22 23:37:09 +00:00
Seungha Yang
3f9170bd02
meson: Build v4l2 example only if v4l2 plugin was built
...
Otherwise v4l2 example will be built with MSVC
2019-03-08 11:06:32 +09:00
Tim-Philipp Müller
6b68b73341
tests: .gitignore more test and example binaries
2019-03-06 17:26:03 +00:00
Mathieu Duponchelle
f52e16ceb8
Revert "rtpbin: receive bundle support"
...
This reverts commit dcd3ce9751
.
This functionality was implemented for gstopenwebrtc, but it
turned out this was not actually needed for webrtc bundling
support, as shown in webrtcbin. It also doesn't correspond
to any standards.
This is an API break, but nothing should actually depend on
this, at least not for its initial purpose.
Changes in rtpbin.c were reverted manually, to preserve some
refactoring that had occurred in the original commit.
Fixes #537
2018-12-20 13:25:10 +00:00
Tim-Philipp Müller
1a871b1883
meson: only build gtk gl examples if gst-gl was found
...
And fix typo in glliveshader example binary name.
2018-10-08 20:35:41 +01:00
Tim-Philipp Müller
553a479e89
examples: dist qt examples
...
https://bugzilla.gnome.org/show_bug.cgi?id=796968
2018-08-17 11:45:47 +01:00
Nirbheek Chauhan
8f807477eb
meson: Add feature options for all plugins
...
Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
added for these so they can be fixed later.
https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 18:42:54 +05:30
Nicolas Dufresne
cc38469f04
example: Build GTK and GTK GL example code
2018-07-19 22:59:11 -04:00
Matthew Waters
ee046864d8
qt: also check for un-suffixed moc
...
e.g. Qt windows installer doesn't have suffixes
2018-06-07 14:28:37 +10:00
Sebastian Dröge
6d92fcd043
Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
...
This reverts commit af273b4de9
.
While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
the opposite, just like the ONVIF standard.
Let's follow those RFCs as we're doing RTSP here, and add a property at
a later time if needed to switch to the SDP RFC behaviour.
https://bugzilla.gnome.org/show_bug.cgi?id=793964
2018-04-17 17:58:01 +03:00
Matthew Waters
ca67a460ee
meson: add build files for the qml plugin
...
Tested on linux with X11/wayland and semi-tested on Windows.
Windows crashes on item destruction however this is better than nothing.
Fix up some win32 build issues on the way with mismatched {} and
G_STMT_{START,END}
2018-04-15 23:49:57 +10:00
Tim-Philipp Müller
22ddef8ef4
examples: rtsp: fix meson build take 2
2018-02-16 09:42:59 +00:00
Sebastian Dröge
3e15b6651d
rtsp: Fix meson.build of the example
2018-02-16 11:30:01 +02:00
Nirbheek Chauhan
befa41cdf6
rtspsrc: Implement ONVIF backchannel support
...
Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
action signal with the correct stream id.
2018-02-16 11:06:27 +02:00
Tim-Philipp Müller
bbab8f79ad
qt: hook up to build
...
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-12 18:40:10 +00:00
Tim-Philipp Müller
6c75e6c5e0
Move qt plugin from -bad
...
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-12 18:13:17 +00:00
Tim-Philipp Müller
eb29ffa36d
gtk: hook up to meson build
2018-02-12 15:18:37 +00:00
Tim-Philipp Müller
9c21a17a9a
gtk: hook up to autotools build
2018-02-10 13:33:42 +00:00
Tim-Philipp Müller
a12f8df0c6
Move gtk plugin from -bad
...
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-10 12:49:36 +00:00
Olivier Crête
3bdb3a89c2
gtk example: Fix cflags in Makefile.am
2017-12-19 16:22:52 -05:00
Tim-Philipp Müller
2106bf0151
gl: update plugins to use GstGL from -base
2017-12-19 12:02:31 +00:00
Sebastian Dröge
4f7b995ae7
v4l2src: Fix compiler error in example caused by re-declaring index
...
../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
static gint index = 0;
^
2017-12-14 18:28:00 +02:00
Nicolas Dufresne
3ea2621036
v4l2-renegotiate: Don't leak the option context
2017-09-13 11:38:44 -04:00
Nicolas Dufresne
22a5f56f2a
v4l2src-renegotiate: Don't leak pipeline desc string
2017-09-13 11:33:33 -04:00
Nicolas Dufresne
3975e87136
v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
...
This gives allow testing dmabuf importation but also exportation buy
letting user pick anything from the io-mode property on v4l2src.
2017-09-13 11:32:09 -04:00
Tim-Philipp Müller
8fe7dbf8ef
tests: ignore another binary
2017-08-26 09:52:33 +01:00
Julien Isorce
a4d74fda9a
gl: do not include GL headers in public gstgl headers
...
Except for gst/gl/gstglfuncs.h
It is up to the client app to include these headers.
It is coherent with the fact that gstreamer-gl.pc does not
require any egl.pc/gles.pc. I.e. it is the responsability
of the app to search these headers within its build setup.
For example gstreamer-vaapi includes explicitly EGL/egl.h
and search for it in its configure.ac.
For example with this patch, if an app includes the headers
gst/gl/egl/gstglcontext_egl.h
gst/gl/egl/gstgldisplay_egl.h
gst/gl/egl/gstglmemoryegl.h
it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
Which is good because the app might want to use the gstgl api only
without the need to bother about gl headers.
Also added a test: cd tests/check && make libs/gstglheaders.check
https://bugzilla.gnome.org/show_bug.cgi?id=784779
2017-08-22 10:00:19 +01:00
Reynaldo H. Verdejo Pinochet
3cfec119b1
examples: v4l2: fix wrong initializations brought by 4e8ad58302
...
https://bugzilla.gnome.org/show_bug.cgi?id=682770
2017-07-07 23:53:01 -07:00
Nicolas Dufresne
4e8ad58302
examples: v4l2: add example for v4l2src renegotiation
...
Based on work from Thiago Santos <thiagoss@osg.samsung.com>
https://bugzilla.gnome.org/show_bug.cgi?id=682770
2017-07-07 17:19:17 -04:00
Tim-Philipp Müller
9f678898f8
meson: build examples
...
https://bugzilla.gnome.org/show_bug.cgi?id=784134
2017-06-26 11:10:29 +01:00
Jan Schmidt
de26b9e5f3
qmlsink example: Add CMakeLists.txt
...
Make it possible to build using cmake instead of qmake
2017-06-22 01:01:40 +10:00
Nicolas Dufresne
e937a8856d
Fix v4l2 example
2017-06-06 11:30:07 -04:00
Olivier Crête
d9cd0e2e44
pulse example: Remove
...
That example only tested the property probe interface, which has been removed.
The same kind of thing can now be done with the generic gst-device-monitor tool.
2017-03-14 16:42:25 -04:00
Sebastian Dröge
9f5fe2673e
rtp: Remove unused variable in example
...
client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
GObject *session, *isrc, *osrc;
^
2017-01-25 20:56:24 +02:00
Juan Pablo Ugarte
efa2ed59c7
gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
...
https://bugzilla.gnome.org/show_bug.cgi?id=777143
2017-01-13 11:20:51 +11:00
Matthew Waters
6ce990d24e
tests/examples/qmlsink: scope QApplication/Engine
...
So they are destroyed before gst_deinit() is run and the leaks tracer
doesn't show false-positives.
https://bugzilla.gnome.org/show_bug.cgi?id=775746
2016-12-07 23:02:02 +11:00
Philippe Normand
dcd3ce9751
rtpbin: receive bundle support
...
A new signal named on-bundled-ssrc is provided and can be
used by the application to redirect a stream to a different
GstRtpSession or to keep the RTX stream grouped within the
GstRtpSession of the same media type.
https://bugzilla.gnome.org/show_bug.cgi?id=772740
2016-11-16 08:56:34 +01:00
Gaurav Gupta
6542edd909
tests: Fix memory leak in test rtpaux test
...
https://bugzilla.gnome.org/show_bug.cgi?id=772496
2016-10-06 13:23:28 +03:00
Sebastian Dröge
63b0e519fa
tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
...
We use gdk_cairo_create() which is deprecated since 3.22.
2016-09-01 10:59:51 +03:00
Haihua Hu
2ae2b7fa80
qmlglsrc: Add qmlglsrc unit test example
...
https://bugzilla.gnome.org/show_bug.cgi?id=768160
2016-08-03 22:11:11 +10:00
Sebastian Dröge
ac35df33e0
qml: Don't forget to unref the actual sink element after setting it on glsinkbin
2016-07-22 17:00:14 +03:00
Sebastian Dröge
f7ee11f68b
qml: Use glsinkbin instead of glupload directly
2016-07-22 16:57:45 +03:00
Olivier Crête
a390a6791c
rtp example: Fix leak
...
Also stop fetching the internal source as this
functionality has been broken.
2016-07-11 11:59:21 -04:00
Sebastian Dröge
d37822173d
gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
...
X11_LIBS is needed for XInitThreads() and without the #define we get
warnings about the GL API being still unstable.
2016-03-05 11:38:46 +02:00
Holger Kaelberer
f3e126df88
tests: fix warning in qml example
...
https://bugzilla.gnome.org/show_bug.cgi?id=756082
2016-02-01 13:55:05 +11:00