From: Paul Brossier Date: Mon, 29 Oct 2018 14:06:12 +0000 (+0100) Subject: [py] remove old slices from current list X-Git-Tag: 0.4.8~92^2~13^2~9 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=04b31afc880f91a2687db5859dce318aad8412f5;p=aubio.git [py] remove old slices from current list --- diff --git a/python/lib/aubio/slicing.py b/python/lib/aubio/slicing.py index fa9d2e34..3f3602aa 100644 --- a/python/lib/aubio/slicing.py +++ b/python/lib/aubio/slicing.py @@ -82,5 +82,8 @@ def slice_source_at_stamps(source_file, timestamps, timestamps_end=None, # write all the samples _sink.do_multi(vec[:, start:read], read - start) total_frames += read + # remove old slices + slices = list(filter(lambda s: s['end_stamp'] > total_frames, + slices)) if read < hopsize: break