timeline: Avoid creating extra transition when rippling clips
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Sat, 8 Oct 2016 08:43:07 +0000 (10:43 +0200)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Fri, 4 Nov 2016 18:56:36 +0000 (15:56 -0300)
commit1b5c3cb8651b88afb618406f292a831785ea7f7a
tree9f0412121d3b334e6d9b799ecc68bb26f606c521
parenta2ae8762af1e9dbae9444e9be50c0343be6ae576
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
ges/ges-timeline.c
tests/check/python/test_timeline.py