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;