platform/upstream/gstreamer.git
5 years agoUpdate git location to gitlab
Matthew Waters [Mon, 5 Nov 2018 05:51:47 +0000 (05:51 +0000)]
Update git location to gitlab

5 years agoges: Check the thread from which our API is used
Thibault Saunier [Fri, 2 Nov 2018 17:32:04 +0000 (14:32 -0300)]
ges: Check the thread from which our API is used

And add some missing API guards

5 years agoges: Mark GValue in child property setters as const
Thibault Saunier [Fri, 2 Nov 2018 12:30:28 +0000 (09:30 -0300)]
ges: Mark GValue in child property setters as const

We can't change the vmethod at this point so just cast. This makes
the API more explicit so it is better in all cases.

5 years agoKeep GESSmartVideoMixer out of the Gir and add geseffectasset.h to ges.h
Thibault Saunier [Wed, 31 Oct 2018 13:38:59 +0000 (10:38 -0300)]
Keep GESSmartVideoMixer out of the Gir and add geseffectasset.h to ges.h

Fixing gstreamer-sys rust bindings.

5 years agoFix the `package` name in the gir to match the `.pc` filename
Thibault Saunier [Wed, 31 Oct 2018 13:06:08 +0000 (10:06 -0300)]
Fix the `package` name in the gir to match the `.pc` filename

5 years agovideo-transition: Port to the new 'operator' API in compositor
Thibault Saunier [Sun, 28 Oct 2018 15:55:23 +0000 (15:55 +0000)]
video-transition: Port to the new 'operator' API in compositor

Now subclassing a ghostpad with an alpha property so that
we can multiply the alpha of the frame positioning meta
and the alpha of that pad, setting it on the compositor pad.

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

5 years agoRevert "video-transition: Make use of the new `compositor::crossfade-ratio` property"
Thibault Saunier [Sun, 28 Oct 2018 15:33:31 +0000 (15:33 +0000)]
Revert "video-transition: Make use of the new `compositor::crossfade-ratio` property"

This reverts commit 57be9b67998bf5fef81a61c645b167c3857ed35b.

5 years agopython: Remove __init__.py
Thibault Saunier [Sun, 28 Oct 2018 13:29:43 +0000 (13:29 +0000)]
python: Remove __init__.py

It is not needed with latest python

5 years agonlecomposition: Add a function that prints stacks as debug info
Thibault Saunier [Sun, 30 Sep 2018 20:44:08 +0000 (17:44 -0300)]
nlecomposition: Add a function that prints stacks as debug info

5 years agopython: Remove debug print
Philippe Normand [Sun, 28 Oct 2018 11:05:38 +0000 (11:05 +0000)]
python: Remove debug print

5 years agoges: Fix compilation with latest GLib
Sebastian Dröge [Mon, 22 Oct 2018 07:13:07 +0000 (08:13 +0100)]
ges: Fix compilation with latest GLib

g_clear_pointer() is now preserving the type of its arguments for the
free function.

ges-xml-formatter.c: In function ‘_dispose’:
ges-xml-formatter.c:1635:7: error: function called through a non-compatible type [-Werror]
       (GDestroyNotify) g_hash_table_unref);
/usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
       (destroy) (_ptr);                                                        \
        ^~~~~~~

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

5 years agomeson: use 'python' module to find python instead of deprecated 'python3' one
Tim-Philipp Müller [Mon, 8 Oct 2018 22:25:21 +0000 (23:25 +0100)]
meson: use 'python' module to find python instead of deprecated 'python3' one

https://github.com/mesonbuild/meson/pull/4169

5 years agoUpdate for g_type_class_add_private() deprecation in recent GLib
Thibault Saunier [Thu, 6 Sep 2018 01:55:02 +0000 (22:55 -0300)]
Update for g_type_class_add_private() deprecation in recent GLib

5 years agoclip: Resync priorities when removing an effect
Thibault Saunier [Thu, 6 Sep 2018 00:49:09 +0000 (21:49 -0300)]
clip: Resync priorities when removing an effect

When removing a top effect in the list of top effects, other
effects priorities need to take that into account to avoid
holes in the indices.

5 years agoges: Check that nle is avalaible when initializing
Thibault Saunier [Fri, 3 Aug 2018 18:02:58 +0000 (14:02 -0400)]
ges: Check that nle is avalaible when initializing

5 years agomeson: Add a feature option for tests
Nirbheek Chauhan [Sat, 1 Sep 2018 06:47:08 +0000 (12:17 +0530)]
meson: Add a feature option for tests

This autodetection is needed on iOS inside Cerbero where
gstreamer-check-1.0 is not available.

5 years agomeson: Maintain macOS ABI through dylib versioning
Nirbheek Chauhan [Fri, 31 Aug 2018 09:14:58 +0000 (14:44 +0530)]
meson: Maintain macOS ABI through dylib versioning

Requires Meson 0.48, but the feature will be ignored on older versions
so it's safe to add it without bumping the requirement.

Documentation:
https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library

5 years agomeson: There is no gstreamer-plugins-good-1.0.pc
Nirbheek Chauhan [Wed, 15 Aug 2018 13:44:30 +0000 (19:14 +0530)]
meson: There is no gstreamer-plugins-good-1.0.pc

There is no installed version of that, only an uninstalled version.

5 years agoformatter: Fix mixup in variable check
Thibault Saunier [Sun, 29 Jul 2018 20:20:50 +0000 (16:20 -0400)]
formatter: Fix mixup in variable check

5 years agoxml-formatter: Bump format version
Thibault Saunier [Sat, 28 Jul 2018 18:29:11 +0000 (14:29 -0400)]
xml-formatter: Bump format version

Previous commit makes the format not forward compat.

5 years agoformatter: Serialize Transition border and invert properties
Thibault Saunier [Sat, 28 Jul 2018 16:16:36 +0000 (12:16 -0400)]
formatter: Serialize Transition border and invert properties

Marking them as children properties and properly allow serializing
clips children properties.

This doesn't handle several TrackElement of a same type with
different property values but this require more worked already
marked as fixme to allow specifying full path of elements in the
children properties API.

See https://gitlab.gnome.org/GNOME/pitivi/issues/1687

5 years agoproject: Compute relocation URIs in missing-uri signal
Thibault Saunier [Sat, 28 Jul 2018 02:11:33 +0000 (22:11 -0400)]
project: Compute relocation URIs in missing-uri signal

Until know we were doing it outside of the signal and subclasses didn't
have a chance to know that some assets was relocated.

This is required so that Pitivi can handle proxy delation and relocated
assets.

Required for https://gitlab.gnome.org/GNOME/pitivi/issues/2203

5 years agomeson: Convert common options to feature options
Nirbheek Chauhan [Wed, 25 Jul 2018 11:50:02 +0000 (17:20 +0530)]
meson: Convert common options to feature options

The remaining automagic options are in tests and examples.

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

5 years agovalidate: Let testsuites define scenarios path
Thibault Saunier [Mon, 23 Jul 2018 04:07:07 +0000 (00:07 -0400)]
validate: Let testsuites define scenarios path

The code was not taking into account the fact that testsuite could be
located in a different folder that the default one.

Now the testsuite is responsible for providing a path if it wants
to set extra scenarios or the user can set one by hand.

5 years agopitivi-formatter: Do not g_file_test on a NULL pointer
Thibault Saunier [Sat, 14 Jul 2018 13:00:51 +0000 (09:00 -0400)]
pitivi-formatter: Do not g_file_test on a NULL pointer

5 years agonlecomposition: Rename outside_segment to seek_segment
Thibault Saunier [Wed, 18 Jul 2018 16:38:04 +0000 (12:38 -0400)]
nlecomposition: Rename outside_segment to seek_segment

This segment is representing the last seek received
inside the composition. Or a simply initialized segment
if need seek occurred.

5 years agotests: Minor assertion enahncements
Thibault Saunier [Wed, 18 Jul 2018 16:52:59 +0000 (12:52 -0400)]
tests: Minor assertion enahncements

5 years agoproject: Do not emit 'error-loading-asset' when we are trying to update the ID
Thibault Saunier [Thu, 19 Jul 2018 14:55:31 +0000 (10:55 -0400)]
project: Do not emit 'error-loading-asset' when we are trying to update the ID

5 years agovalidate: Handle scenario only based tests
Thibault Saunier [Fri, 20 Jul 2018 02:06:54 +0000 (22:06 -0400)]
validate: Handle scenario only based tests

Meaning tests that do not need project at all

5 years agotrack: Set restriction caps when update_restriction before caps being set
Thibault Saunier [Thu, 12 Jul 2018 17:53:44 +0000 (13:53 -0400)]
track: Set restriction caps when update_restriction before caps being set

And stop leaking intermediary restriction caps.

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

5 years agopython:overrides: Remove spurious print
Thibault Saunier [Sun, 8 Jul 2018 20:09:46 +0000 (16:09 -0400)]
python:overrides: Remove spurious print

5 years agopython: Fix GES.Timelineset_child_property
Thibault Saunier [Sun, 8 Jul 2018 14:36:36 +0000 (10:36 -0400)]
python: Fix GES.Timelineset_child_property

Implementing it in the overrides as PyGObject won't be able to properly
convert python values to GValues in some cases. Using
g_object_set_property works as some logic is implemented inside
PyGObject for that particular case. This is a "regression" due
to https://bugzilla.gnome.org/review?bug=769789&attachment=348766 were
we end up with an OverflowError while setting G_TYPE_UINT children
properties.

5 years agomeson: fix install dir for configure files
Bastian Köcher [Sun, 1 Apr 2018 14:22:16 +0000 (16:22 +0200)]
meson: fix install dir for configure files

Nixos configures a custom includedir.

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

5 years agoSet GLib log domain to GES
Thibault Saunier [Sun, 1 Jul 2018 20:22:24 +0000 (16:22 -0400)]
Set GLib log domain to GES

5 years agogroup: Handle clips that get readded to a layer and inside a group
Thibault Saunier [Sun, 1 Jul 2018 16:21:54 +0000 (12:21 -0400)]
group: Handle clips that get readded to a layer and inside a group

5 years agoasset: documentation fix
Mathieu Duponchelle [Tue, 26 Jun 2018 14:21:22 +0000 (16:21 +0200)]
asset: documentation fix

5 years agotests: Use gst-validate-launcher to run python tests
Thibault Saunier [Fri, 15 Jun 2018 20:49:55 +0000 (16:49 -0400)]
tests: Use gst-validate-launcher to run python tests

5 years agomeson: Rename the gtkdoc option to gtk_doc
Thibault Saunier [Thu, 14 Jun 2018 21:07:10 +0000 (17:07 -0400)]
meson: Rename the gtkdoc option to gtk_doc

This is what other modules use

6 years agoexamples: override -Werror
Tim-Philipp Müller [Sun, 20 May 2018 22:48:39 +0000 (23:48 +0100)]
examples: override -Werror

Don't want to error out on deprecated API warnings and such.
Just drop -Werror for the examples until someone updates them
to recent gtk3 API. Maybe showing the warnings will motivate
someone.

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

6 years agoexamples: always build against gtk3
Tim-Philipp Müller [Sun, 20 May 2018 22:47:14 +0000 (23:47 +0100)]
examples: always build against gtk3

Drop gtk2 option.

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

6 years agoexamples: ges-ui: fix some gtk2-ism
Tim-Philipp Müller [Sun, 20 May 2018 22:46:42 +0000 (23:46 +0100)]
examples: ges-ui: fix some gtk2-ism

Still lots of deprecated API to update.

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

6 years agoclip: Make sure to never snap when splitting clips
Thibault Saunier [Mon, 14 May 2018 01:12:35 +0000 (21:12 -0400)]
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

6 years agovalidate: Run IQA tests when possible
Thibault Saunier [Sun, 13 May 2018 20:37:08 +0000 (16:37 -0400)]
validate: Run IQA tests when possible

Meaning that a reference file has to be present on disk with a
`.expected_result` extension.

6 years agovalidate: Stop forcing I420 in profiles restriction caps
Thibault Saunier [Fri, 20 Apr 2018 20:56:15 +0000 (17:56 -0300)]
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

6 years agomeson: Update option names to omit disable_ and with- prefixes
Nirbheek Chauhan [Sat, 5 May 2018 14:04:14 +0000 (19:34 +0530)]
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.

6 years agomeson: use -Wl,-Bsymbolic-functions where supported
Tim-Philipp Müller [Wed, 25 Apr 2018 10:01:01 +0000 (11:01 +0100)]
meson: use -Wl,-Bsymbolic-functions where supported

Just like the autotools build.

6 years agopipeline: Properly error out when linking fails
Thibault Saunier [Fri, 20 Apr 2018 21:45:19 +0000 (18:45 -0300)]
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

6 years agotrack-element: Fix the way we look for properties on simple elements
Thibault Saunier [Fri, 20 Apr 2018 20:54:12 +0000 (17:54 -0300)]
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.

6 years agopipeline: Update caps only when rendering as comment suggests
Thibault Saunier [Fri, 20 Apr 2018 20:36:55 +0000 (17:36 -0300)]
pipeline: Update caps only when rendering as comment suggests

We used to update caps for any more because of missing brackets.

6 years agoeffect: Allow setting properties on any element specified by the user
Thibault Saunier [Fri, 20 Apr 2018 20:35:06 +0000 (17:35 -0300)]
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.

6 years agoxml-formatter: Print error if an effect can't be set when deserializing
Thibault Saunier [Fri, 20 Apr 2018 20:34:17 +0000 (17:34 -0300)]
xml-formatter: Print error if an effect can't be set when deserializing

6 years agoAutomatic update of common submodule
Tim-Philipp Müller [Mon, 16 Apr 2018 09:53:57 +0000 (10:53 +0100)]
Automatic update of common submodule

From 3fa2c9e to ed78bee

6 years agoDeprecate ges_layer_set_priority
Thibault Saunier [Sat, 31 Mar 2018 16:39:54 +0000 (13:39 -0300)]
Deprecate ges_layer_set_priority

Keep old behaviour but deprecate the method and property as
ges_timeline_move_layer should be used instead.

6 years agotimeline: Add a method to move layers around
Thibault Saunier [Sat, 12 Dec 2015 11:29:50 +0000 (11:29 +0000)]
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

6 years agotimeline-element: Fix ABI breakage
Thibault Saunier [Sat, 31 Mar 2018 14:24:23 +0000 (11:24 -0300)]
timeline-element: Fix ABI breakage

New fields in structure should be added in place of the padding

6 years agodocs: Move timeline related doc to the timeline section
Thibault Saunier [Sat, 31 Mar 2018 13:38:19 +0000 (10:38 -0300)]
docs: Move timeline related doc to the timeline section

It wrongly was in the layers

6 years agoges-launcher: Add support for titles
Thibault Saunier [Fri, 30 Mar 2018 21:17:13 +0000 (18:17 -0300)]
ges-launcher: Add support for titles

6 years agocommand-line-formatter: Refactor to generate the documentation automatically
Thibault Saunier [Fri, 30 Mar 2018 20:41:49 +0000 (17:41 -0300)]
command-line-formatter: Refactor to generate the documentation automatically

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

6 years agoges: Update the media-duration-factor each time a child property is set
Thibault Saunier [Mon, 26 Mar 2018 15:13:25 +0000 (12:13 -0300)]
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

6 years agoges: Register videorate::rate as a rate changing property
Suhas Nayak [Mon, 26 Mar 2018 13:26:03 +0000 (18:56 +0530)]
ges: Register videorate::rate as a rate changing property

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

6 years agoBack to development
Tim-Philipp Müller [Tue, 20 Mar 2018 10:24:35 +0000 (10:24 +0000)]
Back to development

6 years agoRelease 1.14.0
Tim-Philipp Müller [Mon, 19 Mar 2018 20:28:10 +0000 (20:28 +0000)]
Release 1.14.0

6 years agodoc: Remove documentation about GESVideoSource::zorder as it doesn't exist
Thibault Saunier [Mon, 19 Mar 2018 11:57:47 +0000 (08:57 -0300)]
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.

6 years agoclip: Make sure to create transition after a clip is splitted
Thibault Saunier [Sun, 18 Mar 2018 14:03:00 +0000 (11:03 -0300)]
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

6 years agogroup: Handle clips being removed from their layers
Thibault Saunier [Wed, 14 Mar 2018 23:59:04 +0000 (20:59 -0300)]
group: Handle clips being removed from their layers

6 years agoRelease 1.13.91
Tim-Philipp Müller [Tue, 13 Mar 2018 19:29:44 +0000 (19:29 +0000)]
Release 1.13.91

6 years agoGST_GES_API -> GES_API
Tim-Philipp Müller [Tue, 13 Mar 2018 14:14:57 +0000 (14:14 +0000)]
GST_GES_API -> GES_API

6 years agoges: GST_EXPORT -> GST_GES_API
Tim-Philipp Müller [Tue, 13 Mar 2018 13:45:24 +0000 (13:45 +0000)]
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.

6 years agoclip: Snapping should happen with one and only one TrackElement
Thibault Saunier [Sun, 11 Mar 2018 14:13:05 +0000 (11:13 -0300)]
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

6 years agoRelease 1.13.90
Tim-Philipp Müller [Sat, 3 Mar 2018 23:09:36 +0000 (23:09 +0000)]
Release 1.13.90

6 years agoAdded paste functionality to GESTimeline class
Harish Fulara [Sun, 25 Feb 2018 22:31:33 +0000 (04:01 +0530)]
Added paste functionality to GESTimeline class

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

6 years agomeson: enable more warnings
Mathieu Duponchelle [Thu, 1 Mar 2018 17:56:05 +0000 (18:56 +0100)]
meson: enable more warnings

6 years agotest: Plug minor leaks
Thibault Saunier [Tue, 27 Feb 2018 13:00:32 +0000 (10:00 -0300)]
test: Plug minor leaks

6 years agoges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
Harish Fulara [Tue, 27 Feb 2018 09:56:29 +0000 (15:26 +0530)]
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

6 years agomeson: Explicitely include GObject-2.0 in the gir
Thibault Saunier [Mon, 29 Jan 2018 20:46:06 +0000 (17:46 -0300)]
meson: Explicitely include GObject-2.0 in the gir

6 years agomeson: simplify GST_DISABLE_GST_DEBUG check some more
Tim-Philipp Müller [Wed, 21 Feb 2018 19:42:19 +0000 (19:42 +0000)]
meson: simplify GST_DISABLE_GST_DEBUG check some more

6 years agomeson: don't use add_global_arguments()
Tim-Philipp Müller [Wed, 21 Feb 2018 19:20:56 +0000 (19:20 +0000)]
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.

6 years agoBack to development
Tim-Philipp Müller [Thu, 15 Feb 2018 19:44:30 +0000 (19:44 +0000)]
Back to development

6 years agoRelease 1.13.1
Tim-Philipp Müller [Thu, 15 Feb 2018 17:20:22 +0000 (17:20 +0000)]
Release 1.13.1

6 years agomeson: make version numbers ints and fix int/string comparison
Tim-Philipp Müller [Thu, 8 Feb 2018 19:16:26 +0000 (19:16 +0000)]
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.

6 years agoautotools: use -fno-strict-aliasing where supported
Tim-Philipp Müller [Sun, 4 Feb 2018 11:26:48 +0000 (12:26 +0100)]
autotools: use -fno-strict-aliasing where supported

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

6 years agomeson: use -fno-strict-aliasing where supported
Tim-Philipp Müller [Tue, 30 Jan 2018 20:35:33 +0000 (20:35 +0000)]
meson: use -fno-strict-aliasing where supported

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

6 years agoges: Fix sizeof() usage
Edward Hervey [Thu, 11 Jan 2018 09:57:30 +0000 (10:57 +0100)]
ges: Fix sizeof() usage

The entries of the array are "gchar *" and not "gchar **"

CID #1427091
CID #1427120

6 years agocheck: Fix minor leak in test
Edward Hervey [Wed, 20 Dec 2017 13:28:33 +0000 (14:28 +0100)]
check: Fix minor leak in test

6 years agoges-smart-adder: use capsfilter instead of GstAudioMixer:caps
Mathieu Duponchelle [Tue, 19 Dec 2017 22:28:53 +0000 (23:28 +0100)]
ges-smart-adder: use capsfilter instead of GstAudioMixer:caps

The property has been removed, and using a capsfilter instead
is the appropriate solution.

6 years agoAutomatic update of common submodule
Matthew Waters [Thu, 14 Dec 2017 03:53:41 +0000 (14:53 +1100)]
Automatic update of common submodule

From e8c7a71 to 3fa2c9e

6 years agoges: Fix a bunch of leaks
Edward Hervey [Mon, 27 Nov 2017 10:49:04 +0000 (11:49 +0100)]
ges: Fix a bunch of leaks

There are definitely more left, but don't have time for more debugging

6 years agoAutomatic update of common submodule
Matthew Waters [Mon, 27 Nov 2017 09:18:55 +0000 (20:18 +1100)]
Automatic update of common submodule

From 3f4aa96 to e8c7a71

6 years agoconfigure: remove c++ compiler bits that are unused
Tim-Philipp Müller [Sun, 26 Nov 2017 13:31:02 +0000 (13:31 +0000)]
configure: remove c++ compiler bits that are unused

6 years agowin32: remove .def file with exports
Tim-Philipp Müller [Sun, 26 Nov 2017 13:29:33 +0000 (13:29 +0000)]
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).

6 years agoautotools: stop controlling symbol visibility with -export-symbols-regex
Tim-Philipp Müller [Sun, 26 Nov 2017 13:25:06 +0000 (13:25 +0000)]
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.

6 years ago.gitignore: ignore test registry
Tim-Philipp Müller [Sun, 26 Nov 2017 13:26:13 +0000 (13:26 +0000)]
.gitignore: ignore test registry

6 years agouri-clip: Copy previous track elements bindings when setting a new asset
Thibault Saunier [Sat, 25 Nov 2017 18:56:36 +0000 (15:56 -0300)]
uri-clip: Copy previous track elements bindings when setting a new asset

Fixes https://phabricator.freedesktop.org/T7862

6 years agocheck: Actually define a registry to use for tests
Edward Hervey [Thu, 23 Nov 2017 14:49:48 +0000 (15:49 +0100)]
check: Actually define a registry to use for tests

Otherwise every single run of every single test would recreate
a registry

6 years agoGESAsset, GESLayer: add some function guards
Ashish Kumar [Tue, 7 Nov 2017 06:34:03 +0000 (12:04 +0530)]
GESAsset, GESLayer: add some function guards

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

6 years agoauto-transition: Fix debug printf format
Thibault Saunier [Tue, 7 Nov 2017 14:26:58 +0000 (11:26 -0300)]
auto-transition: Fix debug printf format

6 years agotimeline: Do not snap object within the moving context
Thibault Saunier [Tue, 7 Nov 2017 13:15:58 +0000 (10:15 -0300)]
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

6 years agoges: Sync 'par' to track restriction caps in the frame positionner
Thibault Saunier [Tue, 31 Oct 2017 15:05:08 +0000 (12:05 -0300)]
ges: Sync 'par' to track restriction caps in the frame positionner

Allowing GES users to have control over how compositing is done

6 years agoges-source: Fix caps memory leak and compiler warnings when compiling without debug...
Sebastian Dröge [Wed, 20 Sep 2017 09:59:40 +0000 (12:59 +0300)]
ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging

6 years agonlecomposition: Always execute seeks
Nicolas Dufresne [Thu, 7 Sep 2017 16:08:40 +0000 (12:08 -0400)]
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