Thibault Saunier
eff9363d3c
clip: Snapping should happen with one and only one TrackElement
...
This was leading to clip with TrackElements that were not at the
same position in their container, and weird bugs, see:
https://gitlab.gnome.org/GNOME/pitivi/issues/2133
2018-03-11 11:24:15 -03:00
Tim-Philipp Müller
211f3b5af1
Release 1.13.90
2018-03-03 23:09:38 +00:00
Harish Fulara
e944739ca5
Added paste functionality to GESTimeline class
...
https://bugzilla.gnome.org/show_bug.cgi?id=793820
2018-03-02 08:10:50 -03:00
Mathieu Duponchelle
ccc5fe4619
meson: enable more warnings
2018-03-01 18:57:21 +01:00
Thibault Saunier
f219111631
test: Plug minor leaks
2018-02-27 10:00:32 -03:00
Harish Fulara
503300a0df
ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
...
The documentation states that it returns a (transfer full) list
of GESClip but it was returning a (transfer container) list. Make
sure to actually make it (transfer full).
https://bugzilla.gnome.org/show_bug.cgi?id=793874
2018-02-27 09:56:43 -03:00
Thibault Saunier
6e018d7b2d
meson: Explicitely include GObject-2.0 in the gir
2018-02-22 09:03:09 -03:00
Tim-Philipp Müller
34084df96a
meson: simplify GST_DISABLE_GST_DEBUG check some more
2018-02-21 19:42:19 +00:00
Tim-Philipp Müller
5b18f7fa1f
meson: don't use add_global_arguments()
...
.. and tighten check for disabled gst debugging sytem.
add_global_arguments() can't be used in subprojects. It's
entirely possible that ges is a subproject but gstreamer
is picked up from an installed location, so we should
really use add_project_arguments() in both cases.
2018-02-21 19:23:05 +00:00
Tim-Philipp Müller
388297735f
Back to development
2018-02-15 19:44:30 +00:00
Tim-Philipp Müller
ec1d0a46c6
Release 1.13.1
2018-02-15 17:20:22 +00:00
Tim-Philipp Müller
8891547bc7
meson: make version numbers ints and fix int/string comparison
...
WARNING: Trying to compare values of different types (str, int).
The result of this is undefined and will become a hard error
in a future Meson release.
2018-02-08 19:16:26 +00:00
Tim-Philipp Müller
ca7833edac
autotools: use -fno-strict-aliasing where supported
...
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-02-05 08:44:52 +01:00
Tim-Philipp Müller
416d75ba65
meson: use -fno-strict-aliasing where supported
...
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:35:37 +00:00
Edward Hervey
d91cc7e7b6
ges: Fix sizeof() usage
...
The entries of the array are "gchar *" and not "gchar **"
CID #1427091
CID #1427120
2018-01-11 10:57:30 +01:00
Edward Hervey
da9b08c618
check: Fix minor leak in test
2017-12-20 14:28:33 +01:00
Mathieu Duponchelle
0bb5227017
ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
...
The property has been removed, and using a capsfilter instead
is the appropriate solution.
2017-12-19 23:30:18 +01:00
Matthew Waters
5c8b8b015c
Automatic update of common submodule
...
From e8c7a71 to 3fa2c9e
2017-12-14 14:53:41 +11:00
Edward Hervey
9a45d0ef85
ges: Fix a bunch of leaks
...
There are definitely more left, but don't have time for more debugging
2017-11-27 11:49:43 +01:00
Matthew Waters
baa83510fc
Automatic update of common submodule
...
From 3f4aa96 to e8c7a71
2017-11-27 20:18:55 +11:00
Tim-Philipp Müller
c518e40ebd
configure: remove c++ compiler bits that are unused
2017-11-26 13:31:02 +00:00
Tim-Philipp Müller
5016c80311
win32: remove .def file with exports
...
They're no longer needed, symbol exporting is now explicit
via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
2017-11-26 13:30:08 +00:00
Tim-Philipp Müller
7f98b12d91
autotools: stop controlling symbol visibility with -export-symbols-regex
...
Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
This should result in consistent behaviour for the autotools and
Meson builds.
2017-11-26 13:30:08 +00:00
Tim-Philipp Müller
b624e19ff3
.gitignore: ignore test registry
2017-11-26 13:30:08 +00:00
Thibault Saunier
a97ab50ab9
uri-clip: Copy previous track elements bindings when setting a new asset
...
Fixes https://phabricator.freedesktop.org/T7862
2017-11-25 16:12:22 -03:00
Edward Hervey
af40ec08fc
check: Actually define a registry to use for tests
...
Otherwise every single run of every single test would recreate
a registry
2017-11-23 15:49:48 +01:00
Ashish Kumar
23e9044b4e
GESAsset, GESLayer: add some function guards
...
https://bugzilla.gnome.org/show_bug.cgi?id=789521
2017-11-21 14:13:53 +01:00
Thibault Saunier
f20876b9db
auto-transition: Fix debug printf format
2017-11-07 11:26:58 -03:00
Thibault Saunier
f3dbcd2753
timeline: Do not snap object within the moving context
...
Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
Differential Revision: https://phabricator.freedesktop.org/D1873
2017-11-07 10:18:45 -03:00
Thibault Saunier
62891c3f03
ges: Sync 'par' to track restriction caps in the frame positionner
...
Allowing GES users to have control over how compositing is done
2017-10-31 12:57:08 -03:00
Sebastian Dröge
6c7c4e0257
ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
2017-09-20 12:59:40 +03:00
Nicolas Dufresne
5dd5b163ae
nlecomposition: Always execute seeks
...
We have an optiominisation to avoid double seeks when a seek is passed
the end of the current stack. The problem, is that we no longer flush
the pipeline when this code is reached. This patch comments out this
optimization adding a FIXME. As mention, flushing the stack instead of
seeking would work, but does not seem trivial considering all the
mechanic inplace to forward or not the events.
https://bugzilla.gnome.org/show_bug.cgi?id=787405
2017-09-19 11:24:22 -03:00
Nicolas Dufresne
faf44ac0e2
nlecomposition: Also start task on allocation query
...
The allocation query may block on the sink when in pause. As a side effect, we
may never get a buffer now that tee does forward the allocation query.
This would often lead in a pipeline stall.
https://bugzilla.gnome.org/show_bug.cgi?id=787405
2017-09-19 11:24:22 -03:00
Nicolas Dufresne
a95024545a
make: Fix validate scenario install directory
2017-09-07 12:08:40 -04:00
Nicolas Dufresne
a05b551843
meson: Install validate helpers and scenarios
...
This fixes the usage of gst-validate-launcher ges with an installed
version of GES.
2017-09-07 12:07:03 -04:00
Stefan Popa
5b321dbe3a
track_element: Always emit "control-binding-removed" signal.
...
When setting a new control binding on a track element, the old control
binding (if any) is going to be removed. Make sure the
"control-binding-removed" signal is emitted in this case.
Fixes https://phabricator.freedesktop.org/T7340#95666
Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D1842
2017-09-01 09:38:45 -03:00
Thibault Saunier
4db3800f98
Revert "timeline: Return FALSE when commiting an empty timeline"
...
This commit means that we do not get ASYNC_DONE anymore when commiting
an empty timeline, which means that we need to special case that.
This actually broke some code and does not bring in much.
Fixes https://phabricator.freedesktop.org/T7802
Fixes https://phabricator.freedesktop.org/T7797
This reverts commit e570d1e080
.
Thanks @stefanzzz for investigating!
2017-08-29 22:27:42 -03:00
Stefan Popa
6b67ff61ad
xml-formatter: Save encoder and muxer advanced settings
...
Added support for saving/loading encoder and muxer advanced settings.
Differential Revision: https://phabricator.freedesktop.org/D1837
2017-08-26 11:20:42 -03:00
Thibault Saunier
ce4d2d8102
pipeline: Allow up to 2 seconds queueing in the playsink video queue
...
In playsink the default video queue max size is 3 buffers, which is
sometimes not enough for our use case.
Allow up to 2 seconds of buffered data, giving us more time to do
the transition between clips, and thus avoiding dropping frames in
the sink when bringing up new clip takes too much time.
Differential Revision: https://phabricator.freedesktop.org/D1854
2017-08-19 23:21:57 -03:00
Thibault Saunier
959a3c70b0
timeline: Add from first element with wanted start to the move context
...
We need to iterate over the previous element from trackelement_iter
to find the first element that is at the moving point. Several
elements can have the same start as the one initiating the move,
and we need to take all of them into account.
Fixes https://phabricator.freedesktop.org/T7819
2017-08-18 23:52:35 -03:00
Thibault Saunier
6e2354bd79
validate: Add an action type to ungroup containers
2017-08-18 23:52:35 -03:00
Tim-Philipp Müller
9f4877b2f5
Automatic update of common submodule
...
From 48a5d85 to 3f4aa96
2017-08-17 12:26:24 +01:00
Tim-Philipp Müller
b14b8b77e8
Hide ges_smart_mixer_* API
...
The header file isn't installed anyway.
2017-08-12 10:07:22 +01:00
Tim-Philipp Müller
ab863549b6
configure: bump gst-validate requirement to 1.12.1
...
For gst_validate_scenario_get_pipeline().
2017-08-12 10:07:22 +01:00
Tim-Philipp Müller
600f9800e0
meson: hide symbols by default unless explicitly exported
2017-08-11 22:28:04 +01:00
Tim-Philipp Müller
7bec37a755
tests: don't use private debug category in asset test
...
That will lead to undefined symbol errors once it no
longer gets exported.
2017-08-11 22:24:28 +01:00
Tim-Philipp Müller
b0f0655343
ges: sprinkle more GST_EXPORT
2017-08-11 22:24:12 +01:00
Thibault Saunier
a8b7180918
smartmixer: Give a unique name to each compositor instances
2017-08-10 21:40:37 -04:00
Thibault Saunier
3a04a1f76b
validate: Check subprocess return code in rendering tests
2017-08-10 21:38:04 -04:00
Tim-Philipp Müller
abb32de25b
validate: fix error message
2017-08-10 15:18:22 +01:00