platform/upstream/gstreamer.git
7 years agoRelease 1.11.90
Sebastian Dröge [Fri, 7 Apr 2017 13:35:23 +0000 (16:35 +0300)]
Release 1.11.90

7 years agocompletion: Fix previous commit
Nicolas Dufresne [Tue, 4 Apr 2017 20:27:33 +0000 (16:27 -0400)]
completion: Fix previous commit

7 years agocompletion: Fix listing commands
Nicolas Dufresne [Tue, 4 Apr 2017 20:20:17 +0000 (16:20 -0400)]
completion: Fix listing commands

Executing a single string does not work in this context. Fixed using
a bash function instead.

7 years agocompletion: Remove incorrect fixmes
Nicolas Dufresne [Tue, 4 Apr 2017 19:48:05 +0000 (15:48 -0400)]
completion: Remove incorrect fixmes

In fact the fixmes are incorrect since these are options that are
available when built against gst-validate, which I didn't. There is
reference to these options in the HELP_SUMMARY that refers to these
options stating "if ges-launch is built with gst-validate ..." and these
get picked by the regex that list the options.

7 years agocompletion: Update to new gstreamer core helpers
Nicolas Dufresne [Tue, 4 Apr 2017 18:55:18 +0000 (14:55 -0400)]
completion: Update to new gstreamer core helpers

Also fix regressions, and mark lost features and problems with fixmes.

7 years agoTiny fixes in the documentation
Corentin Noël [Sun, 2 Apr 2017 21:03:18 +0000 (23:03 +0200)]
Tiny fixes in the documentation

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

7 years agoAdd missing win32 definition
Nicolas Dufresne [Thu, 30 Mar 2017 23:57:06 +0000 (19:57 -0400)]
Add missing win32 definition

This should fix dist check. ges_layer_get_clips_in_interval() was
added recently but missing from the list.

7 years agomeson: Use get_pkgconfig_variable instead of calling pkg-config ourself
Thibault Saunier [Tue, 28 Mar 2017 17:25:06 +0000 (14:25 -0300)]
meson: Use get_pkgconfig_variable instead of calling pkg-config ourself

It is avalaible in meson 0.36 which is now are requirement

Nothing happens on not found dependencies.

7 years agomeson: test: Fix environment object usage
Thibault Saunier [Sat, 25 Mar 2017 13:47:16 +0000 (10:47 -0300)]
meson: test: Fix environment object usage

And make sure to bring -good plugins in.

7 years agolayer: Add ability to get clips in a given interval
suhas2go [Fri, 17 Mar 2017 19:02:56 +0000 (19:02 +0000)]
layer: Add ability to get clips in a given interval

Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D1689

7 years agodocs: Fix generation using markdown for titles around tables
Thibault Saunier [Mon, 13 Mar 2017 12:30:39 +0000 (09:30 -0300)]
docs: Fix generation using markdown for titles around tables

7 years agoRevert "doc: Build documentation with hotdoc"
Thibault Saunier [Fri, 10 Mar 2017 22:46:33 +0000 (19:46 -0300)]
Revert "doc: Build documentation with hotdoc"

This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.

This was not meant to be pushed yet.

7 years agoRevert "Fhotdoc"
Thibault Saunier [Fri, 10 Mar 2017 22:46:24 +0000 (19:46 -0300)]
Revert "Fhotdoc"

This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.

This was not meant to be pushed.

7 years agoRevert "HOTDOC"
Thibault Saunier [Fri, 10 Mar 2017 22:46:09 +0000 (19:46 -0300)]
Revert "HOTDOC"

This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.

This was not meant to be pushed.

7 years agoges: Minor GESTimeline documentation fix
Thibault Saunier [Fri, 10 Mar 2017 22:34:21 +0000 (19:34 -0300)]
ges: Minor GESTimeline documentation fix

7 years agoHOTDOC
Thibault Saunier [Thu, 9 Mar 2017 20:49:44 +0000 (17:49 -0300)]
HOTDOC
gi

7 years agoextractable: Typedef only in its own .h
Thibault Saunier [Thu, 9 Mar 2017 16:11:37 +0000 (13:11 -0300)]
extractable: Typedef only in its own .h

7 years agoFhotdoc
Thibault Saunier [Wed, 8 Mar 2017 21:26:42 +0000 (18:26 -0300)]
Fhotdoc

7 years agodocs: Port all docstring to gtk-doc markdown
Thibault Saunier [Wed, 8 Mar 2017 21:13:48 +0000 (18:13 -0300)]
docs: Port all docstring to gtk-doc markdown

7 years agodoc: Build documentation with hotdoc
Thibault Saunier [Wed, 8 Mar 2017 21:02:47 +0000 (18:02 -0300)]
doc: Build documentation with hotdoc

7 years agotimeline: Return FALSE when commiting an empty timeline
Thibault Saunier [Mon, 6 Mar 2017 11:53:00 +0000 (08:53 -0300)]
timeline: Return FALSE when commiting an empty timeline

Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned

7 years agoframepositioner: Prevent division by zero
Sebastian Dröge [Tue, 28 Feb 2017 13:39:27 +0000 (15:39 +0200)]
framepositioner: Prevent division by zero

CID 1369046
CID 1369047

7 years agoges-timeline: Document intentional case-fall-through
Sebastian Dröge [Tue, 28 Feb 2017 13:36:46 +0000 (15:36 +0200)]
ges-timeline: Document intentional case-fall-through

CID 1364754

7 years agoges-ui: Ensure that string is \0-terminated
Sebastian Dröge [Tue, 28 Feb 2017 11:02:44 +0000 (13:02 +0200)]
ges-ui: Ensure that string is \0-terminated

CID 1320699

7 years agoges-project: Check for set/unset error correctly by dereferencing
Sebastian Dröge [Tue, 28 Feb 2017 10:59:35 +0000 (12:59 +0200)]
ges-project: Check for set/unset error correctly by dereferencing

... or simply calling g_clear_error() on it which does that for us.

CID 1257630

7 years agoexamples/ges-ui: Remove useless NULL check
Sebastian Dröge [Tue, 28 Feb 2017 10:50:31 +0000 (12:50 +0200)]
examples/ges-ui: Remove useless NULL check

g_new0() will abort if allocation fails.

CID 1139842

7 years agoges: Keep internal symbols internal
Thibault Saunier [Fri, 24 Feb 2017 18:44:36 +0000 (15:44 -0300)]
ges: Keep internal symbols internal

The following implementation details where exposed as public symbols:
  - _ges_container_get_priority_offset
  - _ges_container_set_height
  - _ges_container_set_priority_offset
  - _ges_uri_asset_cleanup

but it was not correct and that should never have been used outside
GES.

Moving those declarations to the internal header and marking as
internal.

7 years agomeson: Update version
Sebastian Dröge [Fri, 24 Feb 2017 14:00:09 +0000 (16:00 +0200)]
meson: Update version

7 years agoBack to development
Sebastian Dröge [Fri, 24 Feb 2017 13:37:55 +0000 (15:37 +0200)]
Back to development

7 years agoRelease 1.11.2
Sebastian Dröge [Fri, 24 Feb 2017 13:10:01 +0000 (15:10 +0200)]
Release 1.11.2

7 years agomeson: Add an option to disable doc generation
Thibault Saunier [Wed, 15 Feb 2017 15:52:24 +0000 (12:52 -0300)]
meson: Add an option to disable doc generation

7 years agoMinor documentation fix
Thibault Saunier [Wed, 15 Feb 2017 15:51:51 +0000 (12:51 -0300)]
Minor documentation fix

7 years agomeson: dist meson build files
Tim-Philipp Müller [Wed, 15 Feb 2017 00:58:52 +0000 (00:58 +0000)]
meson: dist meson build files

Ship meson build files in tarballs, so people who use tarballs
in their builds can start playing with meson already.

7 years agowin32: Update def file
Edward Hervey [Tue, 7 Feb 2017 10:18:58 +0000 (11:18 +0100)]
win32: Update def file

7 years agomixers: fix leaks in tests
Guillaume Desmottes [Mon, 6 Feb 2017 12:18:32 +0000 (13:18 +0100)]
mixers: fix leaks in tests

- GstMessage and GstBus references were lost
- Need to call gst_bus_remove_signal_watch() for each
gst_bus_add_signal_watch_full() call

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

7 years agoges-meta: Minor documenation fix
Thibault Saunier [Mon, 6 Feb 2017 13:05:11 +0000 (10:05 -0300)]
ges-meta: Minor documenation fix

7 years agointroduce ges_deinit()
Guillaume Desmottes [Mon, 6 Feb 2017 11:07:26 +0000 (12:07 +0100)]
introduce ges_deinit()

GstDiscoverer objects were leaked by tests making the leaks detector
unusable.
Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
before exiting the process.

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

7 years agouri-clip-asset: Add file-size metadata
namanyadav12 [Sat, 4 Feb 2017 20:15:55 +0000 (20:15 +0000)]
uri-clip-asset: Add file-size metadata

Add file-size metadata to GESUriClipAsset.

Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D1645

7 years agotimeline: Cleanup the moved_clip list before rolling back
Thibault Saunier [Fri, 3 Feb 2017 15:50:11 +0000 (12:50 -0300)]
timeline: Cleanup the moved_clip list before rolling back

Otherwise we might end up using an already freed pointer

Differential Revision: https://phabricator.freedesktop.org/D1640

7 years agoRevert "meson: don't use subproject fallback for gst-validate if it won't work"
Tim-Philipp Müller [Fri, 13 Jan 2017 12:41:51 +0000 (12:41 +0000)]
Revert "meson: don't use subproject fallback for gst-validate if it won't work"

This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.

This was not supposed to be pushed and should not be needed any more.

7 years agomeson: bump version
Tim-Philipp Müller [Fri, 13 Jan 2017 12:39:42 +0000 (12:39 +0000)]
meson: bump version

7 years agomeson: don't use subproject fallback for gst-validate if it won't work
Tim-Philipp Müller [Sat, 29 Oct 2016 15:24:53 +0000 (16:24 +0100)]
meson: don't use subproject fallback for gst-validate if it won't work

gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
it all by only dragging it in as a fallback if we know we can satisfy
the dependencies.

7 years agoBack to development
Sebastian Dröge [Thu, 12 Jan 2017 14:33:06 +0000 (16:33 +0200)]
Back to development

7 years agoRelease 1.11.1
Sebastian Dröge [Thu, 12 Jan 2017 14:20:08 +0000 (16:20 +0200)]
Release 1.11.1

7 years agoclip: Make sure that clip start change is notified before children changes
Thibault Saunier [Mon, 9 Jan 2017 15:12:34 +0000 (12:12 -0300)]
clip: Make sure that clip start change is notified before children changes

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

Differential Revision: https://phabricator.freedesktop.org/D1600

7 years agotests_: Check the order of signals when a transition is created
Alexandru Băluț [Wed, 19 Oct 2016 15:36:49 +0000 (15:36 +0000)]
tests_: Check the order of signals when a transition is created

Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D1391

7 years agoasset: Fix set_proxy to abort when an error happens
Alexandru Băluț [Wed, 21 Dec 2016 11:22:31 +0000 (12:22 +0100)]
asset: Fix set_proxy to abort when an error happens

Differential Revision: https://phabricator.freedesktop.org/D1574

7 years agoasset: Reuse local variable
Alexandru Băluț [Wed, 21 Dec 2016 10:39:12 +0000 (11:39 +0100)]
asset: Reuse local variable

Differential Revision: https://phabricator.freedesktop.org/D1573

7 years agomeson: generate pkg-config -uninstalled pc files
Guillaume Desmottes [Wed, 4 Jan 2017 14:55:36 +0000 (15:55 +0100)]
meson: generate pkg-config -uninstalled pc files

Generating those files is useful for users building the GStreamer stack
using meson and having to link it to another project which is still
using the autotools.

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

7 years agoges-launch: Use standard GstEncodingProfile deserialization function
Thibault Saunier [Fri, 23 Dec 2016 18:08:06 +0000 (15:08 -0300)]
ges-launch: Use standard GstEncodingProfile deserialization function

7 years agovalidate: Remove space breaking muting ges-launch
Thibault Saunier [Thu, 22 Dec 2016 13:00:06 +0000 (10:00 -0300)]
validate: Remove space breaking muting ges-launch

7 years agovideo-mixer: Fix the way we release mixer pads
Thibault Saunier [Thu, 22 Dec 2016 12:48:58 +0000 (09:48 -0300)]
video-mixer: Fix the way we release mixer pads

We were using the actual mixer pad to release the smart mixer
pad, which seemed to be on purpose, but was not properly handle,
moreover, it is now forbiden to pass a pad not inside a GstElement
when releasing it.

Also properly remove ghost pads from Smart mixer, we were planly
failling at it.

7 years agomeson: Install ges-launch
Thibault Saunier [Thu, 22 Dec 2016 11:44:07 +0000 (08:44 -0300)]
meson: Install ges-launch

7 years agoRemove generated .spec file
Tim-Philipp Müller [Fri, 16 Dec 2016 17:29:59 +0000 (17:29 +0000)]
Remove generated .spec file

Likely extremely bitrotten, and we should not ship this anyway.

7 years agotests: Remove now meaningless empty testsuite
Thibault Saunier [Fri, 16 Dec 2016 17:04:06 +0000 (14:04 -0300)]
tests: Remove now meaningless empty testsuite

7 years agoges: add a basic unix man page for ges-launch-1.0
Antonio Ospite [Tue, 13 Dec 2016 15:05:17 +0000 (16:05 +0100)]
ges: add a basic unix man page for ges-launch-1.0

Do not list all the possible options in the man page but only the help
options.

This is in order to avoid duplication and prevent the man page from
becoming obsolete in case the options change in the code but do not get
updated in the man page.

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

7 years agoges: fix the description of the --help-GES command line option
Antonio Ospite [Tue, 13 Dec 2016 14:10:26 +0000 (15:10 +0100)]
ges: fix the description of the --help-GES command line option

Use "Show GES Options" which is more appropriate and avoids duplication
with --help-gst which already says "Show GStreamer Options".

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

7 years agotests: Make sure tests can be listed
Thibault Saunier [Mon, 12 Dec 2016 19:59:08 +0000 (16:59 -0300)]
tests: Make sure tests can be listed

Initializing GstCheck before creating the testsuite

7 years agoges-launch: Make sure GStreamer is always initialized
Thibault Saunier [Wed, 14 Dec 2016 02:26:23 +0000 (23:26 -0300)]
ges-launch: Make sure GStreamer is always initialized

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

7 years agomeson: Support building without Gst debug
Thibault Saunier [Fri, 9 Dec 2016 20:50:28 +0000 (17:50 -0300)]
meson: Support building without Gst debug

7 years agoAutomatic update of common submodule
Edward Hervey [Sat, 3 Dec 2016 07:21:07 +0000 (08:21 +0100)]
Automatic update of common submodule

From 1416c16 to 39ac2f5

7 years agoelement: Rework set_child_property_by_pspec
Thibault Saunier [Thu, 1 Dec 2016 20:08:43 +0000 (17:08 -0300)]
element: Rework set_child_property_by_pspec

It was making no sense to loose the information about the pspec itself
to retrieve the child associated to it and was failling when we were
forcing the AssociateType::prop synthax

7 years agotest:nle: Soften check on refcount
Thibault Saunier [Thu, 1 Dec 2016 18:46:51 +0000 (15:46 -0300)]
test:nle: Soften check on refcount

The composition might already have taken a new ref processing the
source.

7 years agonlecomposition: Deactivate current stack in PAUSED_READY state
Thibault Saunier [Wed, 30 Nov 2016 12:53:38 +0000 (09:53 -0300)]
nlecomposition: Deactivate current stack in PAUSED_READY state

To avoid a race when tearing down the composition (PAUSED_TO_READY),
we should make sure to tear down the current stack and let the GstBin
class handle the remaining thing to do during the change state.

We should still ignore any error happening when tearing down the
bin state just in case.

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

7 years agotools: Deinit Gst before exiting
Thibault Saunier [Wed, 30 Nov 2016 12:53:21 +0000 (09:53 -0300)]
tools: Deinit Gst before exiting

7 years agomeson: Do not print error logs when building the gir
Thibault Saunier [Tue, 29 Nov 2016 13:37:11 +0000 (10:37 -0300)]
meson: Do not print error logs when building the gir

7 years agoexamples: remove #include <ges-internal.h> from assets.c
Scott D Phillips [Tue, 29 Nov 2016 01:07:39 +0000 (17:07 -0800)]
examples: remove #include <ges-internal.h> from assets.c

It is not needed and pulling it in is causing a link problem with msvc.
Including ges-internal.h sets the default debug category in assets.c to
_ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
will only be linked from libges.dll if it is marked in the source with
dllimport. Instead of messing with that we can just remove this include.

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

7 years agocommon: use https protocol for common submodule
Tim-Philipp Müller [Sat, 26 Nov 2016 11:25:41 +0000 (11:25 +0000)]
common: use https protocol for common submodule

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

7 years agoges-timeline: Properly calculate absolute diff of two unsigned integers
Sebastian Dröge [Wed, 23 Nov 2016 16:42:27 +0000 (18:42 +0200)]
ges-timeline: Properly calculate absolute diff of two unsigned integers

CID 1394491.

7 years agoges: Add NULL check before dereferencing
Sebastian Dröge [Wed, 23 Nov 2016 16:28:35 +0000 (18:28 +0200)]
ges: Add NULL check before dereferencing

CID 1394494.

7 years agoges-uri-asset: fix compile error 'timeout' may be used uninitialized
Philippe Renon [Sun, 20 Nov 2016 14:34:46 +0000 (15:34 +0100)]
ges-uri-asset: fix compile error 'timeout' may be used uninitialized

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

7 years agomake: include common/win32.mak
Scott D Phillips [Fri, 18 Nov 2016 18:21:45 +0000 (10:21 -0800)]
make: include common/win32.mak

With the addition of the .def file for libges we need to make
sure the check-export script from common gets executed so that the
.def stays up to date.

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

7 years agoUpdate common submodule
Thibault Saunier [Fri, 18 Nov 2016 19:55:17 +0000 (16:55 -0300)]
Update common submodule

7 years agoEnable building with MSVC
Scott D Phillips [Thu, 17 Nov 2016 18:31:50 +0000 (10:31 -0800)]
Enable building with MSVC

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

7 years agoCast away const from GstMetaInfo in *_get_meta_info() functions
Scott D Phillips [Thu, 17 Nov 2016 18:40:05 +0000 (10:40 -0800)]
Cast away const from GstMetaInfo in *_get_meta_info() functions

MSVC warns about the const in the implicit argument conversion in the
calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.

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

7 years agoPass gint/guint pointers instead of enum pointers
Scott D Phillips [Thu, 17 Nov 2016 18:39:01 +0000 (10:39 -0800)]
Pass gint/guint pointers instead of enum pointers

The underlying integer type for enums are implementation defined and may
not be the same size as gint/guint. So implicitly casting from pointers-
to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.

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

7 years agoparse: Don't #include <unistd.h>
Scott D Phillips [Thu, 17 Nov 2016 18:35:50 +0000 (10:35 -0800)]
parse: Don't #include <unistd.h>

It isn't needed and isn't present in non-posix environments like windows
with MSVC or mingw.

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

7 years agoRevert "nlecomposition: Start task and initialize the stack after chaining up to...
Sebastian Dröge [Thu, 17 Nov 2016 07:40:38 +0000 (09:40 +0200)]
Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"

This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.

Apparently it causes timeouts in the unit tests on Jenkins and
Thibault's machine, and in the gst-validate tests.

Caused by elements staying in PAUSED and waiting to be set to PLAYING.
Needs further investigation.

7 years agoRevert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
Sebastian Dröge [Thu, 17 Nov 2016 07:40:33 +0000 (09:40 +0200)]
Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"

This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.

7 years agonleobject: Start up in NULL->READY->PAUSED after the parent class did
Sebastian Dröge [Wed, 16 Nov 2016 16:11:00 +0000 (18:11 +0200)]
nleobject: Start up in NULL->READY->PAUSED after the parent class did

This keeps everything in a more consistent order and makes sure that the
base class is already set up completely before we start doing anything.
It also prevents from doing any setup if the base class fails, and
possibly not shutting things down again then.

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

7 years agonlecomposition: Start task and initialize the stack after chaining up to parent's...
Sebastian Dröge [Tue, 15 Nov 2016 15:56:00 +0000 (17:56 +0200)]
nlecomposition: Start task and initialize the stack after chaining up to parent's change state function

Otherwise we could set the state of the children to PAUSED already (i.e.
start dataflow) from the composition's task, while the composition
itself is currently chaining up to the parent class' change state
function and did not activate the pads yet. This causes buffers and
events to be discarded, and everything to stop with a not-negotiated
error.

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

7 years agotests: Fix running python unit tests
Thibault Saunier [Tue, 15 Nov 2016 21:34:44 +0000 (18:34 -0300)]
tests: Fix running python unit tests

Adding missing nose2-junit-xml.cfg.in file and minor fixes in
the way we call nose2 also making sure the .xunit files end
up in the right place.

7 years agoges: Check if GstDiscoverer could be created at init time
Thibault Saunier [Tue, 15 Nov 2016 18:09:10 +0000 (15:09 -0300)]
ges: Check if GstDiscoverer could be created at init time

And fail initialization if it is not the case, we make the assumption
it worked all around the codebase so we should really concider it fatal.

7 years agonlecomposition: Fix small remaining race in previous commit
Sebastian Dröge [Thu, 10 Nov 2016 13:17:50 +0000 (15:17 +0200)]
nlecomposition: Fix small remaining race in previous commit

The seek action might currently be handled (in which case it is not in
the actions list and the action lock is not locked), but not actually
handled completely yet (the seqnum is not stored yet).

To prevent this, we remember what the current action is that is being
handled, and also compare to that.

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

7 years agotests_: Use nose2 instead of nosetests
Alexandru Băluț [Wed, 19 Oct 2016 14:34:56 +0000 (16:34 +0200)]
tests_: Use nose2 instead of nosetests

Differential Revision: https://phabricator.freedesktop.org/D1394

7 years agoges: Fix documentation and debug comments
Alexandru Băluț [Wed, 19 Oct 2016 10:36:45 +0000 (12:36 +0200)]
ges: Fix documentation and debug comments

Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D1393

7 years agotimeline: reimplement snap_to_position a bit more appropriately.
Mathieu Duponchelle [Tue, 12 Jan 2016 14:51:55 +0000 (14:51 +0000)]
timeline: reimplement snap_to_position a bit more appropriately.

It could yet be made be simpler, but it would require
touching the rest of the timeline editing code.

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

Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D657

7 years agonlecomposition: De-duplicate seek events based on their sequence number
Sebastian Dröge [Wed, 9 Nov 2016 15:14:19 +0000 (17:14 +0200)]
nlecomposition: De-duplicate seek events based on their sequence number

If there are e.g. multiple video sinks, we would get the same seek event
multiple times. But we only want to handle it once.

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

7 years agotest:validate: Port to python3
Thibault Saunier [Mon, 7 Nov 2016 21:01:51 +0000 (18:01 -0300)]
test:validate: Port to python3

7 years agoges-timeline: Fix typo in debug messages
Sebastian Dröge [Wed, 9 Nov 2016 09:48:09 +0000 (11:48 +0200)]
ges-timeline: Fix typo in debug messages

7 years agotimeline: Avoid creating extra transition when rippling clips
Thibault Saunier [Sat, 8 Oct 2016 08:43:07 +0000 (10:43 +0200)]
timeline: Avoid creating extra transition when rippling clips

In some cases when rippling clip we could get the algo lost because
a transition existed between two clips (for example at the end of c1
and at the begining of c2) but while rippling it would have required
a transition at the end of c2 and beginning of c1, and we were properly
not destroying the old one (as the two clips were in the moving context)
but we were still creating the other transition in the end...

Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
Differential Revision: https://phabricator.freedesktop.org/D1362

7 years agotimeline: Make sure transitions between rippled clips are never deleted
Thibault Saunier [Fri, 7 Oct 2016 13:31:40 +0000 (15:31 +0200)]
timeline: Make sure transitions between rippled clips are never deleted

Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
Differential Revision: https://phabricator.freedesktop.org/D1361

7 years agotimeline: Destroy transition if a neighbor is not being moved to a layer
Thibault Saunier [Thu, 6 Oct 2016 17:14:57 +0000 (19:14 +0200)]
timeline: Destroy transition if a neighbor is not being moved to a layer

And make sure that we move the transition to the right layer, not trying
to figure it out.

Differential Revision: https://phabricator.freedesktop.org/D1360

7 years agotests_: Check transition is gone when editing clip to another layer
Alexandru Băluț [Thu, 6 Oct 2016 12:00:23 +0000 (14:00 +0200)]
tests_: Check transition is gone when editing clip to another layer

Differential Revision: https://phabricator.freedesktop.org/D1359

7 years agomeson: Unset the plugin paths to generate the .gir files
Thibault Saunier [Fri, 4 Nov 2016 17:41:13 +0000 (14:41 -0300)]
meson: Unset the plugin paths to generate the .gir files

Avoiding problems when using subproject:

'Failed to load plugin something.so file too short'

7 years agomeson: update version
Tim-Philipp Müller [Tue, 1 Nov 2016 18:10:47 +0000 (18:10 +0000)]
meson: update version

7 years agoBack to development
Sebastian Dröge [Tue, 1 Nov 2016 16:53:15 +0000 (18:53 +0200)]
Back to development

7 years agoRelease 1.10.0
Sebastian Dröge [Tue, 1 Nov 2016 16:12:35 +0000 (18:12 +0200)]
Release 1.10.0

7 years agomeson: Don't depend on gstreamer-check-1.0 on windows
Scott D Phillips [Tue, 25 Oct 2016 15:54:11 +0000 (08:54 -0700)]
meson: Don't depend on gstreamer-check-1.0 on windows

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

7 years agoRevert "meson: move gstreamer-check-1.0 dependency to tests/check"
Nirbheek Chauhan [Tue, 25 Oct 2016 06:18:35 +0000 (11:48 +0530)]
Revert "meson: move gstreamer-check-1.0 dependency to tests/check"

This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.

Does not actually work. See:
https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31