The original delay after which we dropped a frame was too aggressive. 40ms lateness seems more appropriate (about 25fps).
diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp
index ed46cea..a7a0a12 100644
--- a/media/libstagefright/AwesomePlayer.cpp
+++ b/media/libstagefright/AwesomePlayer.cpp
@@ -572,9 +572,9 @@
 
     int64_t latenessUs = nowUs - timeUs;
 
-    if (latenessUs > 20000) {
-        // We're more than 20ms late.
-        LOGV("we're late by %lld us (%.2f secs)", latenessUs, latenessUs / 1E6);
+    if (latenessUs > 40000) {
+        // We're more than 40ms late.
+        LOGI("we're late by %lld us (%.2f secs)", latenessUs, latenessUs / 1E6);
 
         mVideoBuffer->release();
         mVideoBuffer = NULL;