diff options
author | Lajos Molnar <lajos@google.com> | 2014-11-20 21:29:19 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-11-20 21:29:19 +0000 |
commit | fb4dac55d0d3943e09680e779ba77310eedf011b (patch) | |
tree | fbf59428d4015a3d43505d544ed0c29cd8471869 | |
parent | 18c9f12bc1be435ad1ef833bd1473347432912da (diff) | |
parent | 75cfc881e25a9d7647701526484b5885dc43c574 (diff) | |
download | frameworks_av-fb4dac55d0d3943e09680e779ba77310eedf011b.zip frameworks_av-fb4dac55d0d3943e09680e779ba77310eedf011b.tar.gz frameworks_av-fb4dac55d0d3943e09680e779ba77310eedf011b.tar.bz2 |
am 75cfc881: am 8ed5afa3: Merge "mediaplayer: request auto-frc for high quality avsync" into lmp-mr1-dev automerge: 225f4f6
* commit '75cfc881e25a9d7647701526484b5885dc43c574':
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); |