François Laignel
ca7a964fb1
Use gst_element_request_pad_simple...
...
Instead of the deprecated gst_element_get_request_pad.
2021-05-05 11:55:54 +03:00
Jan Schmidt
f51b3fcd26
examples: Add a compositor mosaic example.
...
Add an example of configuring compositor to display 2 videos
side-by-side in a mosaic, and additionally configure some
video-converter properties to demonstrate how that works..
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/919 >
2020-11-05 07:14:20 +00:00
Sebastian Dröge
61064257ef
videoaggregator: Update for additional info parameter to the "samples-selected" signal
...
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/590
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/780 >
2020-08-07 09:34:37 +03:00
Mathieu Duponchelle
1de8af6f8b
videoaggregator: update to new samples selection API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/778 >
2020-08-05 20:09:52 +02:00
Tim-Philipp Müller
141062c4d6
examples: compositor: fix build with older GLib versions
...
Don't use g_hash_table_steal_extended() which was only
added in 2.58.
Fixes #801
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/772 >
2020-07-31 23:24:02 +00:00
Mathieu Duponchelle
2faeb7d394
videoaggregator: implement samples selection API
...
Call gst_aggregator_selected_samples() after filling the queues
(but before preparing frames).
Implement GstAggregator.peek_next_sample.
Add an example that demonstrates usage of the new API in combination
with the existing buffer-consumed signal.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/728 >
2020-07-31 07:54:56 +00:00
Tim-Philipp Müller
289d8e53e2
Remove autotools build system
2019-10-13 14:15:43 +01:00
Tim-Philipp Müller
2972b673c0
compositor: add to build after move from -bad
...
This replaces videomixer.
Fixes #138
2018-12-28 12:16:18 +01:00
Sebastian Dröge
e87fa73e60
compositor: Implement different operators via per-pad property
...
This removes the crossfade-ratio property and replaces it with an
operator property. Currently this implements the following operators:
- SOURCE: Copy over the source and don't look at the destination
- OVER: Default blending of the source over the destination
- ADD: Like OVER but simply adding the alpha instead
See the example for how to implement crossfading with this.
https://bugzilla.gnome.org/show_bug.cgi?id=797169
2018-10-28 17:13:26 +00:00
Tim-Philipp Müller
ea30f86ccc
Dist compositor crossfade example and pythons script for meson build
...
And add to autotools build so it gets disted.
2018-02-15 18:51:44 +00:00
Tim-Philipp Müller
afb652c169
examples: fix compiler warning in compositor crossfade example
...
warning: control reaches end of non-void function
2017-08-03 20:21:17 +01:00
Thibault Saunier
f90db75ab6
tests: examples: Add a simple crossfade example
...
https://bugzilla.gnome.org/show_bug.cgi?id=784827
2017-08-03 13:01:50 -04:00