clip: make sure core child is active for non-core in same track
authorHenry Wilkes <hwilkes@igalia.com>
Thu, 30 Apr 2020 11:01:52 +0000 (12:01 +0100)
committerHenry Wilkes <hwilkes@igalia.com>
Thu, 7 May 2020 08:37:15 +0000 (09:37 +0100)
commitfd353705b98df7462a5d624316ef35c2757db35c
tree54fc7cceb50f9361faa7a47e15c1c94b3814c13b
parent5159d367e200f0364c5a6e076c992680abb0464f
clip: make sure core child is active for non-core in same track

Each active non-core child must have a corresponding active core child
in the same track. Therefore, if we de-activate a core child, we also
need to de-activate all the non-core children in the same track.
Similarly, if we activate a non-core child, we need to activate the
corresponding core child as well.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/169>
ges/ges-clip.c
tests/check/ges/clip.c