aggregator: drop duplicated SEEK events
authorMathieu Duponchelle <mathieu@centricular.com>
Fri, 19 Jul 2019 15:28:25 +0000 (17:28 +0200)
committerMathieu Duponchelle <mathieu@centricular.com>
Fri, 19 Jul 2019 15:31:11 +0000 (17:31 +0200)
commit9ec55072d2fc60d9bf8dc9919e0ea1776da05056
tree36752d95cf48e10c063319bca59859caec73a71b
parent214fe0f2304ff5d9df5eab597e702787c2e222f8
aggregator: drop duplicated SEEK events

This is similar to what demuxers do, and necessary when multiple
sinks get seeked downstream of the aggregator: if we forward
duplicated seeks upstream, elements such as demuxers may drop
the flushing seeks, but return TRUE, aggregator then waits forever
for the flushing events.

Fixes #276
libs/gst/base/gstaggregator.c