Fixes analysis buffering for silence and complexity changes

The previous code would go out of sync in those cases.
4 files changed