summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/MediaCodecListOverrides.cpp
diff options
context:
space:
mode:
authorRonghua Wu <ronghuawu@google.com>2015-06-01 15:33:18 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-06-01 15:33:19 +0000
commitbac850e61b63f6932aa880924c5d8effd0bb8079 (patch)
tree84ff9f5da75e6e66b175a5e09034038181081eee /media/libstagefright/MediaCodecListOverrides.cpp
parent11804f5ca4ebd3527e7cc3bcc529e8358a519f8e (diff)
parent19352b3287480394aa9963276305d5168a7adf85 (diff)
downloadframeworks_av-bac850e61b63f6932aa880924c5d8effd0bb8079.zip
frameworks_av-bac850e61b63f6932aa880924c5d8effd0bb8079.tar.gz
frameworks_av-bac850e61b63f6932aa880924c5d8effd0bb8079.tar.bz2
Merge "libstagefright: add version string to profile results." into mnc-dev
Diffstat (limited to 'media/libstagefright/MediaCodecListOverrides.cpp')
-rw-r--r--media/libstagefright/MediaCodecListOverrides.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/media/libstagefright/MediaCodecListOverrides.cpp b/media/libstagefright/MediaCodecListOverrides.cpp
index 006454d..a928163 100644
--- a/media/libstagefright/MediaCodecListOverrides.cpp
+++ b/media/libstagefright/MediaCodecListOverrides.cpp
@@ -20,6 +20,7 @@
#include "MediaCodecListOverrides.h"
+#include <cutils/properties.h>
#include <gui/Surface.h>
#include <media/ICrypto.h>
#include <media/IMediaCodecList.h>
@@ -34,6 +35,15 @@ namespace android {
const char *kProfilingResults = "/data/misc/media/media_codecs_profiling_results.xml";
+AString getProfilingVersionString() {
+ char val[PROPERTY_VALUE_MAX];
+ if (property_get("ro.build.display.id", val, NULL) && (strlen(val) > 0)) {
+ return AStringPrintf("<!-- Profiled-with: %s -->", val);
+ }
+
+ return "<!-- Profiled-with: UNKNOWN_BUILD_ID -->";
+}
+
// a limit to avoid allocating unreasonable number of codec instances in the measurement.
// this should be in sync with the MAX_SUPPORTED_INSTANCES defined in MediaCodecInfo.java.
static const int kMaxInstances = 32;
@@ -375,6 +385,8 @@ void exportResultsToXML(
}
AString overrides;
+ overrides.append(getProfilingVersionString());
+ overrides.append("\n");
overrides.append("<MediaCodecs>\n");
if (global_results.size() > 0) {
overrides.append(" <Settings>\n");