- 05 Sep, 2016 2 commits
-
-
Thibault Saunier authored
-
Thibault Saunier authored
This reverts commit ce35412f. https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
-
- 24 Aug, 2016 1 commit
-
-
- 14 Aug, 2016 1 commit
- 06 Aug, 2016 1 commit
-
-
Thibault Saunier authored
Differential Revision: https://phabricator.freedesktop.org/D1242
-
- 01 Aug, 2016 1 commit
-
-
Thibault Saunier authored
-
- 29 Jul, 2016 1 commit
-
-
Thibault Saunier authored
-
- 28 Jul, 2016 1 commit
-
-
Thibault Saunier authored
Fixes https://phabricator.freedesktop.org/T7503
-
- 15 Jul, 2016 1 commit
-
-
Thibault Saunier authored
-
- 21 Jun, 2016 1 commit
-
-
Thibault Saunier authored
-
- 20 Jun, 2016 3 commits
-
-
Thibault Saunier authored
And reuse the same previously created element when adding the clip back to a layer, avoiding losing all setting done on clip children in that situation This is a behaviour change but previous behaviour was actually totally unexpected and people working around that weird behaviour will moste probably not care about that change Differential Revision: https://phabricator.freedesktop.org/D1094
-
Thibault Saunier authored
Otherwise effect handling is broken Differential Revision: https://phabricator.freedesktop.org/D1099
-
Thibault Saunier authored
Differential Revision: https://phabricator.freedesktop.org/D1097
-
- 22 Apr, 2016 1 commit
-
-
Thibault Saunier authored
It does not make sense for titles Handle element with no inpoint handling in the timeline Fixes https://phabricator.freedesktop.org/T7319
-
- 13 Apr, 2016 1 commit
-
-
Sebastian Dröge authored
-
- 04 Apr, 2016 1 commit
-
-
Sebastian Dröge authored
-
- 26 Feb, 2016 1 commit
-
-
Before this patch, NLE and GES did not support NleOperations (respectively GESEffects) that changed the speed/tempo/rate at which the source plays. For example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90 and before, an NleOperation containing the pitch element to change the rate (or tempo) would cause a pipeline state change to PAUSED after that stack; that has been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later, NleComposition would send segment events to its NleSources assuming that one source second is equal to one pipeline second. The resulting early EOS event (in the case of a source rate higher than 1.0) would cause it to switch stacks too early, causing confusion in the timeline and spectacularly messed up output. This patch fixes that by searching for rate-changing elements in GESTrackElements such as GESEffects. If such rate-changing elements are found, their final effect on the playing rate is stored in the corresponding NleObject as the 'media duration factor', named like this because the 'media duration', or source duration, of an NleObject can be computed by multiplying the duration with the media duration factor of that object and its parents (this is called the 'recursive media duration factor'). For example, a 4-second NleSource with an NleOperation with a media duration factor of 2.0 will have an 8-second media duration, which means that for playing 4 seconds in the pipeline, the seek event sent to it must span 8 seconds of media. (So, the 'duration' of an NleObject or GES object always refers to its duration in the timeline, not the media duration.) To summarize: * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and pitch::rate are registered by default); * GESTimelineElement is responsible for detecting rate-changing elements and computing the media_duration_factor; * GESTrackElement is responsible for storing the media_duration_factor in NleObject; * NleComposition is responsible for the recursive_media_duration_factor; * The latter property finally fixes media time computations in NleObject. NLE and GES tests are included. [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012 Differential Revision: https://phabricator.freedesktop.org/D276
-
- 09 Feb, 2016 1 commit
-
-
Thibault Saunier authored
And make sure we properly handle transitions in that case
-
- 05 Feb, 2016 1 commit
-
-
Thiago Santos authored
To get the CK_DEFAULT_TIMEOUT defined for all tests https://bugzilla.gnome.org/show_bug.cgi?id=761472
-
- 04 Feb, 2016 2 commits
-
-
Thibault Saunier authored
Making it possible to create the nleobject right at the creation of the element. Reviewed-by:
Thibault Saunier <thibault.saunier@collabora.com> Differential Revision: https://phabricator.freedesktop.org/D738
-
Thibault Saunier authored
In get_property we should return the default values if we have not created any GESTitleSource yet (instead of segfaulting). And fix GESTitleSource default values! Reviewed-by:
Thibault Saunier <thibault.saunier@collabora.com> Differential Revision: https://phabricator.freedesktop.org/D737
-
- 17 Jan, 2016 2 commits
-
-
Thibault Saunier authored
Allowing pasting groups paste exactly what had been copied And not the new version of the contained objects This technically breaks the C API but this is a new API and I believe and hope nobody is using it right now. Reviewed-by:
Thibault Saunier <thibault.saunier@collabora.com> Differential Revision: https://phabricator.freedesktop.org/D616
-
Thibault Saunier authored
Integrating python tests in the build system And cleanup configure.ac Reviewed-by:
Thibault Saunier <thibault.saunier@collabora.com> Differential Revision: https://phabricator.freedesktop.org/D601
-
- 21 Dec, 2015 1 commit
-
-
Thibault Saunier authored
+ Add some markdown files to link between languages + Add a simple 'play timeline with one clip" example in C and python
-
- 10 Dec, 2015 1 commit
-
-
Thibault Saunier authored
API: ges_asset_set_proxy ges_asset_get_proxy ges_asset_list_proxies ges_asset_get_proxy_target Differential Revision: https://phabricator.freedesktop.org/D504
-
- 20 Nov, 2015 1 commit
-
-
Thibault Saunier authored
-
- 30 Sep, 2015 1 commit
-
-
When g_option_context_parse fails, context and error variables are not getting free'd which results in memory leaks. Free'ing the same. And replacing g_error_free with g_clear_error, which checks if the error being passed is not NULL and sets the variable to NULL on free'ing. https://bugzilla.gnome.org/show_bug.cgi?id=753864
-
- 23 Jul, 2015 1 commit
-
-
Thibault Saunier authored
It breaks $ make distcheck
-
- 06 Jul, 2015 1 commit
-
-
Thibault Saunier authored
-
- 03 Jul, 2015 4 commits
-
-
Thibault Saunier authored
-
Thibault Saunier authored
We should never let 3 objects to overlap at a same position, for that we introduce a "rollback" feature and whenever such an editing happens, we rollback object position to whatever it was before the move.
-
Thibault Saunier authored
+ Fix testsuite https://bugzilla.gnome.org/show_bug.cgi?id=638802
-
Thibault Saunier authored
We used to always return TRUE which was wrong + Fix testsuite and remove randomness from the tests
-
- 25 Jun, 2015 1 commit
-
-
Thibault Saunier authored
Now that nle_object_commit symbol is hidden, we can't use it in the tests.
-
- 01 Jun, 2015 1 commit
-
-
Thibault Saunier authored
Meaning trimming neighbors. + And add a test
-
- 18 May, 2015 1 commit
-
-
Thibault Saunier authored
Summary: Handle the fact that some new features can be added and that means generated files will not be fully understandable by older versions of the formatter. Make sure that we set the format version to 0.2 when we serialize the GstEncodingProfile.enabled property. Add some tests around that. + Fix a minor bug in the test-utils + Add a meta on the projects to tell in what format version a project has been serialized/parsed back API: GES_META_FORMAT_VERSION Depends on D178 Reviewers: Mathieu_Du Differential Revision: http://phabricator.freedesktop.org/D184
-
- 09 Apr, 2015 1 commit
-
-
Mathieu Duponchelle authored
Summary: It must only be done when the object is commited. We can do that in constructed though, as the changes will anyway be commited when the object is added to a composition. Also update the tests, as we set properties spearately then check the stop, we can commit the source at its creation without removing meaning from the tests. Reviewers: thiblahute Differential Revision: http://phabricator.freedesktop.org/D84
-
- 08 Apr, 2015 1 commit
-
-
Needed by the new automake test runner
-
- 25 Mar, 2015 1 commit
-
-
Mathieu Duponchelle authored
+ Sort them by topic + remove --sample-paths and --sample-paths-recurse. http://phabricator.freedesktop.org/D58
-
- 18 Mar, 2015 1 commit
-
-
Thibault Saunier authored
Summary: Deprecate the old GESTrackElement children property handling API. New APIs: * ges_timeline_element_list_children_properties * ges_timeline_element_lookup_child * ges_timeline_element_get_child_property_by_pspec * ges_timeline_element_get_child_property_valist * ges_timeline_element_get_child_properties * ges_timeline_element_set_child_property_valist * ges_timeline_element_set_child_property_by_pspec * ges_timeline_element_set_child_properties * ges_timeline_element_set_child_property * ges_timeline_element_get_child_property * ges_timeline_element_add_child_property * ges_timeline_element_remove_child_property Deprecated APIs: * ges_track_element_list_children_properties * ges_track_element_lookup_child * ges_track_element_get_child_property_by_pspec * ges_track_element_get_child_property_valist * ges_track_element_get_child_properties * ges_track_element_set_child_property_valist * ges_track_element_set_child_property_by_pspec * ges_track_element_set_child_properties * ges_track_element_set_child_property * ges_track_element_get_child_property * ges_track_element_add_child_property Reviewers: Mathieu_Du Differential Revision: http://phabricator.freedesktop.org/D40
-