diff options
author | Lajos Molnar <lajos@google.com> | 2014-11-20 06:49:16 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-11-20 06:49:16 +0000 |
commit | 225f4f6d458331c26e2015a593079c45942520e3 (patch) | |
tree | 1ef023209694c2d4bce094bf6e0dbb814ceec75a | |
parent | 73c5c94ab53bf0c14fffe5edc62706865cff271d (diff) | |
parent | 8ed5afa3aff29c2a9d078802f71211d14414d14b (diff) | |
download | frameworks_av-225f4f6d458331c26e2015a593079c45942520e3.zip frameworks_av-225f4f6d458331c26e2015a593079c45942520e3.tar.gz frameworks_av-225f4f6d458331c26e2015a593079c45942520e3.tar.bz2 |
am 8ed5afa3: Merge "mediaplayer: request auto-frc for high quality avsync" into lmp-mr1-dev
* commit '8ed5afa3aff29c2a9d078802f71211d14414d14b':
mediaplayer: request auto-frc for high quality avsync
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayer.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp index 59b070c..dbc0441 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp @@ -33,6 +33,8 @@ #include "ATSParser.h" +#include <cutils/properties.h> + #include <media/stagefright/foundation/hexdump.h> #include <media/stagefright/foundation/ABuffer.h> #include <media/stagefright/foundation/ADebug.h> @@ -1201,6 +1203,17 @@ status_t NuPlayer::instantiateDecoder(bool audio, sp<Decoder> *decoder) { notify->setInt32("generation", mVideoDecoderGeneration); *decoder = new Decoder(notify, mSource, mRenderer, mNativeWindow); + + // enable FRC if high-quality AV sync is requested, even if not + // queuing to native window, as this will even improve textureview + // playback. + { + char value[PROPERTY_VALUE_MAX]; + if (property_get("persist.sys.media.avsync", value, NULL) && + (!strcmp("1", value) || !strcasecmp("true", value))) { + format->setInt32("auto-frc", 1); + } + } } (*decoder)->init(); (*decoder)->configure(format); |