summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-04-01 13:27:42 -0700
committerAndreas Huber <andih@google.com>2011-04-01 13:27:42 -0700
commit2334d82073e7d5576ef66aa20ce6850b928db747 (patch)
treeebc082b86e5bdf2a8dcf1ef05203364fb17beaf2 /media
parent827107f4ec7d9a53d7bb6e4071858252f263fa8c (diff)
downloadframeworks_base-2334d82073e7d5576ef66aa20ce6850b928db747.zip
frameworks_base-2334d82073e7d5576ef66aa20ce6850b928db747.tar.gz
frameworks_base-2334d82073e7d5576ef66aa20ce6850b928db747.tar.bz2
Remove legacy hack to only drop frames every other late frame
Change-Id: I197e568d292341c330efb394c41aa9af0e74b081 related-to-bug: 4203195
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/AwesomePlayer.cpp19
-rw-r--r--media/libstagefright/include/AwesomePlayer.h1
2 files changed, 6 insertions, 14 deletions
diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp
index 6b0b1b9..f25d498 100644
--- a/media/libstagefright/AwesomePlayer.cpp
+++ b/media/libstagefright/AwesomePlayer.cpp
@@ -55,7 +55,6 @@
#include <cutils/properties.h>
#define USE_SURFACE_ALLOC 1
-#define FRAME_DROP_FREQ 0
namespace android {
@@ -1440,7 +1439,6 @@ void AwesomePlayer::onVideoEvent() {
if (mFlags & FIRST_FRAME) {
mFlags &= ~FIRST_FRAME;
- mSinceLastDropped = 0;
mTimeSourceDeltaUs = ts->getRealTimeUs() - timeUs;
}
@@ -1487,17 +1485,13 @@ void AwesomePlayer::onVideoEvent() {
if (latenessUs > 40000) {
// We're more than 40ms late.
- LOGV("we're late by %lld us (%.2f secs)", latenessUs, latenessUs / 1E6);
- if ( mSinceLastDropped > FRAME_DROP_FREQ)
- {
- LOGV("we're late by %lld us (%.2f secs) dropping one after %d frames", latenessUs, latenessUs / 1E6, mSinceLastDropped);
- mSinceLastDropped = 0;
- mVideoBuffer->release();
- mVideoBuffer = NULL;
+ LOGV("we're late by %lld us (%.2f secs), dropping frame",
+ latenessUs, latenessUs / 1E6);
+ mVideoBuffer->release();
+ mVideoBuffer = NULL;
- postVideoEvent_l();
- return;
- }
+ postVideoEvent_l();
+ return;
}
if (latenessUs < -10000) {
@@ -1515,7 +1509,6 @@ void AwesomePlayer::onVideoEvent() {
}
if (mVideoRenderer != NULL) {
- mSinceLastDropped++;
mVideoRenderer->render(mVideoBuffer);
}
diff --git a/media/libstagefright/include/AwesomePlayer.h b/media/libstagefright/include/AwesomePlayer.h
index a9b7ae8..7fd7724 100644
--- a/media/libstagefright/include/AwesomePlayer.h
+++ b/media/libstagefright/include/AwesomePlayer.h
@@ -163,7 +163,6 @@ private:
uint32_t mFlags;
uint32_t mExtractorFlags;
- uint32_t mSinceLastDropped;
int64_t mTimeSourceDeltaUs;
int64_t mVideoTimeUs;