am 61220e88: am bbbab26e: am 2c180499: Merge "Revert velocity damping. Bug: 4364920" into honeycomb-mr2
* commit '61220e880ac4d9d76b7fd50744439e68e929c697': Revert velocity damping. Bug: 4364920
This commit is contained in:
commit
5d99f17e82
|
@ -655,11 +655,6 @@ private:
|
|||
// Oldest sample to consider when calculating the velocity.
|
||||
static const nsecs_t MAX_AGE = 200 * 1000000; // 200 ms
|
||||
|
||||
// When the total duration of the window of samples being averaged is less
|
||||
// than the window size, the resulting velocity is scaled to reduce the impact
|
||||
// of overestimation in short traces.
|
||||
static const nsecs_t MIN_WINDOW = 100 * 1000000; // 100 ms
|
||||
|
||||
// The minimum duration between samples when estimating velocity.
|
||||
static const nsecs_t MIN_DURATION = 10 * 1000000; // 10 ms
|
||||
|
||||
|
|
|
@ -700,7 +700,6 @@ bool MotionEvent::isTouchEvent(int32_t source, int32_t action) {
|
|||
|
||||
const uint32_t VelocityTracker::HISTORY_SIZE;
|
||||
const nsecs_t VelocityTracker::MAX_AGE;
|
||||
const nsecs_t VelocityTracker::MIN_WINDOW;
|
||||
const nsecs_t VelocityTracker::MIN_DURATION;
|
||||
|
||||
VelocityTracker::VelocityTracker() {
|
||||
|
@ -891,14 +890,6 @@ bool VelocityTracker::getVelocity(uint32_t id, float* outVx, float* outVy) const
|
|||
|
||||
// Make sure we used at least one sample.
|
||||
if (samplesUsed != 0) {
|
||||
// Scale the velocity linearly if the window of samples is small.
|
||||
nsecs_t totalDuration = newestMovement.eventTime - oldestMovement.eventTime;
|
||||
if (totalDuration < MIN_WINDOW) {
|
||||
float scale = float(totalDuration) / float(MIN_WINDOW);
|
||||
accumVx *= scale;
|
||||
accumVy *= scale;
|
||||
}
|
||||
|
||||
*outVx = accumVx;
|
||||
*outVy = accumVy;
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue