audioaggregator: Don't overwrite already written samples
authorOlivier Crête <olivier.crete@collabora.com>
Thu, 27 May 2021 20:05:04 +0000 (16:05 -0400)
committerOlivier Crête <olivier.crete@collabora.com>
Thu, 27 May 2021 20:33:00 +0000 (16:33 -0400)
commitfd73fd05caa3a459795cc3061ceaa65afcba820a
tree717b88f4dbc7a5190d9e461812c1d4b8a8ad4e9c
parent5ad59ce725670d225871301696976844a5ec3487
audioaggregator: Don't overwrite already written samples

On re-sync, don't forget what has already been written. Instead, just
drop any samples that overlap with parts that were already filled.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1180>
gst-libs/gst/audio/gstaudioaggregator.c