Thibault Saunier
33d6490308
clip: Make sure to never snap when splitting clips
...
It makes no sense to snap in that context.
https://gitlab.gnome.org/GNOME/pitivi/issues/2193
2018-05-14 10:42:56 -04:00
Thibault Saunier
ab956c20e8
validate: Run IQA tests when possible
...
Meaning that a reference file has to be present on disk with a
`.expected_result` extension.
2018-05-13 16:37:21 -04:00
Thibault Saunier
36aa60b010
validate: Stop forcing I420 in profiles restriction caps
...
This was a workaround for encoders bad behavior in the reconfigure case.
https://bugzilla.gnome.org/show_bug.cgi?id=795420
2018-05-06 16:21:46 +02:00
Nirbheek Chauhan
b74edb98b3
meson: Update option names to omit disable_ and with- prefixes
...
Also yield common options to the outer project (gst-build in our case)
so that they don't have to be set manually.
2018-05-05 19:34:47 +05:30
Tim-Philipp Müller
b99ddc53ef
meson: use -Wl,-Bsymbolic-functions where supported
...
Just like the autotools build.
2018-04-25 11:01:01 +01:00
Thibault Saunier
3be03c13c1
pipeline: Properly error out when linking fails
...
In the rendering case we were getting random issues and often the
pipeline was not be able to preroll as some pad were not linked inside
encodebin.
https://bugzilla.gnome.org/show_bug.cgi?id=795422
2018-04-20 19:24:56 -03:00
Thibault Saunier
835d693749
track-element: Fix the way we look for properties on simple elements
...
Refactor so that the same code is used to add children properties from
bin children and when inspecting a single element.
2018-04-20 19:24:56 -03:00
Thibault Saunier
561fcfb576
pipeline: Update caps only when rendering as comment suggests
...
We used to update caps for any more because of missing brackets.
2018-04-20 19:24:56 -03:00
Thibault Saunier
05115da59e
effect: Allow setting properties on any element specified by the user
...
Those are the elements he cares about and we should expose their APIs
as is, event if they are not classified as effects. For example if
the user want to use a capsfilter as effect, he should be able to set
its caps.
2018-04-20 19:24:56 -03:00
Thibault Saunier
f3762035e7
xml-formatter: Print error if an effect can't be set when deserializing
2018-04-20 19:24:56 -03:00
Tim-Philipp Müller
8474ef7b89
Automatic update of common submodule
...
From 3fa2c9e to ed78bee
2018-04-16 10:53:57 +01:00
Thibault Saunier
136456e180
Deprecate ges_layer_set_priority
...
Keep old behaviour but deprecate the method and property as
ges_timeline_move_layer should be used instead.
2018-03-31 13:44:14 -03:00
Thibault Saunier
11b24922a1
timeline: Add a method to move layers around
...
summary_:
This way the timeline can handle all priorities for the user
making the API simpler to use.
API:
+ ges_timeline_move_layer
reviewers_: Mathieu_Du
Differential Revision: https://phabricator.freedesktop.org/D232
2018-03-31 11:28:09 -03:00
Thibault Saunier
dc36dd1afe
timeline-element: Fix ABI breakage
...
New fields in structure should be added in place of the padding
2018-03-31 11:24:37 -03:00
Thibault Saunier
f9ba0e222e
docs: Move timeline related doc to the timeline section
...
It wrongly was in the layers
2018-03-31 10:38:29 -03:00
Thibault Saunier
6d67debc10
ges-launcher: Add support for titles
2018-03-30 18:30:33 -03:00
Thibault Saunier
0f486de0d9
command-line-formatter: Refactor to generate the documentation automatically
...
https://bugzilla.gnome.org/show_bug.cgi?id=794837
2018-03-30 18:27:51 -03:00
Thibault Saunier
15782c6ecd
ges: Update the media-duration-factor each time a child property is set
...
Otherwise the changes won't be reflected in the NLE backend.
This makes speed changes working inside ges-launch-1.0
ges-launch-1.0 +clip /path/to/file i=10 d=5 +effect videorate set-rate 5.0
https://bugzilla.gnome.org/show_bug.cgi?id=794699
2018-03-26 12:39:55 -03:00
Suhas Nayak
14b0470cb0
ges: Register videorate::rate as a rate changing property
...
https://bugzilla.gnome.org/show_bug.cgi?id=794699
2018-03-26 11:45:45 -03:00
Tim-Philipp Müller
7ba51db93c
Back to development
2018-03-20 10:24:35 +00:00
Tim-Philipp Müller
e6a372e5ef
Release 1.14.0
2018-03-19 20:28:11 +00:00
Thibault Saunier
4cff10fb91
doc: Remove documentation about GESVideoSource::zorder as it doesn't exist
...
The zorder is controled through the GESLayer priority API, not directly
on the sources.
2018-03-19 08:59:56 -03:00
Thibault Saunier
bd142e285d
clip: Make sure to create transition after a clip is splitted
...
In the (now tested) scenario where we have a transition on the right
side of a clip we are splitting, auto transitions can't be created
because we resize the clip after adding the new one, meaning that
there are 3 elements in the "transition zone", we need to force
auto transition creation after the splitting.
Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2142
2018-03-18 11:31:17 -03:00
Thibault Saunier
31e7ca2ef7
group: Handle clips being removed from their layers
2018-03-14 21:05:33 -03:00
Tim-Philipp Müller
825bf3ca3b
Release 1.13.91
2018-03-13 19:29:46 +00:00
Tim-Philipp Müller
4e21628d54
GST_GES_API -> GES_API
2018-03-13 14:14:57 +00:00
Tim-Philipp Müller
3d1c00fbcd
ges: GST_EXPORT -> GST_GES_API
...
We need different export decorators for the different libs.
For now no actual change though, just rename before the release,
and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13 13:45:35 +00:00
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