towards fixing #5711
authorRobin Gareus <robin@gareus.org>
Tue, 27 Jan 2015 22:13:29 +0000 (23:13 +0100)
committerRobin Gareus <robin@gareus.org>
Tue, 27 Jan 2015 22:13:55 +0000 (23:13 +0100)
commit36bbd14113e25038aa490d11c7c010fcaae324a0
tree0bc51d3392fa1e97aaeb1e75668241bdf174fd03
parent6377fe89a696973ec6ccc919f842503b481ab105
towards fixing #5711

Don’t call ::output() [here: SilenceTrimmer::process()]
with no data to process.

If (position + N * period-size) % chunksize == 0;
frames_left == 0 before the last call to ::output().
chunker.h:60 keeps the ProcessContext<T>::EndOfInput
flag and the SilenceTrimmer will already have done ‘in_end’ processing.
libs/audiographer/audiographer/general/chunker.h
libs/audiographer/audiographer/general/silence_trimmer.h