diff options
| -rw-r--r-- | libs/gui/BufferQueue.cpp | 2 | ||||
| -rw-r--r-- | libs/gui/Surface.cpp | 4 | 
2 files changed, 4 insertions, 2 deletions
diff --git a/libs/gui/BufferQueue.cpp b/libs/gui/BufferQueue.cpp index 73f0b1decc..ac7f299069 100644 --- a/libs/gui/BufferQueue.cpp +++ b/libs/gui/BufferQueue.cpp @@ -861,7 +861,7 @@ status_t BufferQueue::acquireBuffer(BufferItem *buffer, nsecs_t expectedPresent)          //          // NOTE: code assumes monotonic time values from the system clock are          // positive. -        while (mQueue.size() > 1) { +        while (false && mQueue.size() > 1) {              // If entry[1] is timely, drop entry[0] (and repeat).  We apply              // an additional criteria here: we only drop the earlier buffer if              // our desiredPresent falls within +/- 1 second of the expected diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index 07a98bc352..f3a7e5ea77 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -263,7 +263,9 @@ int Surface::queueBuffer(android_native_buffer_t* buffer, int fenceFd) {      Mutex::Autolock lock(mMutex);      int64_t timestamp;      if (mTimestamp == NATIVE_WINDOW_TIMESTAMP_AUTO) { -        timestamp = 0; +        timestamp = systemTime(SYSTEM_TIME_MONOTONIC); +        ALOGV("Surface::queueBuffer making up timestamp: %.2f ms", +            timestamp / 1000000.f);      } else {          timestamp = mTimestamp;      }  |