This adds to the fix done with #110059. With the changes of this patch, the smoothing still happens ONLY on full frames. Any subframe data is linearly interpolated to reduce the stepping seen before this PR. As a side effect, the operator now has to store the original y values of the keys in question. This is needed for correct blending, whereas before it was assumed that the samples contain the original y values. No changes to the butterworth filter, because that already has a property to increase the sample rate for sub-frame data. Pull Request: https://projects.blender.org/blender/blender/pulls/140928