gstreamer/tests/check
Henry Wilkes a6d0418f99 uri-clip: don't assume duration needs to stay the same
ges_uri_clip_asset_get_duration does not tell us what the duration in
the timeline needs to be. Especially when we have time effects, or
effects with finite max-durations. So we should no longer expect the
duration to stay the same when replacing assets. Instead, we just check
that the new max-duration would be compatible with the current in-point
(which was not checked before), and the clip would not be totally
overlapped if its duration-limit changes.

This is based on the assumption that each source is replaced one-to-one
in its track. If a source is replaced with nothing in the same track,
this check may be a little too strong (but still mostly weaker than
before). However, problems could occur if track selection does
something unexpected, such as placing the new source in a track not
previously occupied.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/177>
2020-05-25 11:20:38 +01:00
..
assets tests: Cleanup test files handling 2020-03-25 18:00:09 -03:00
ges uri-clip: don't assume duration needs to stay the same 2020-05-25 11:20:38 +01:00
nle check: give nle_tempochange test more time 2020-04-29 12:32:52 +00:00
python timeline-tree: take time effects into account when trimming 2020-05-25 11:20:38 +01:00
scenarios tests: Stop recording gaps in seek_with_stop 2020-05-19 13:27:13 +00:00
meson.build nlecomposition: Fix seeking with stop 2020-04-28 19:14:26 -04:00
nose2-junit-xml.cfg.in tests: Fix running python unit tests 2016-11-15 19:11:39 -03:00