diff options
author | Ronghua Wu <ronghuawu@google.com> | 2015-04-21 11:52:58 -0700 |
---|---|---|
committer | Ronghua Wu <ronghuawu@google.com> | 2015-05-05 14:45:29 -0700 |
commit | 65c8fbcf91f0f0b5f60a45d2777c36d396c4ba16 (patch) | |
tree | b22419f78ab6f243b7ab7027482e5c5fda9db09f /media/libstagefright/MediaCodecListOverrides.h | |
parent | 5e95559255d1abd62c78b308731ebe3991186e94 (diff) | |
download | frameworks_av-65c8fbcf91f0f0b5f60a45d2777c36d396c4ba16.zip frameworks_av-65c8fbcf91f0f0b5f60a45d2777c36d396c4ba16.tar.gz frameworks_av-65c8fbcf91f0f0b5f60a45d2777c36d396c4ba16.tar.bz2 |
libstagefright: export profiling results directly to xml.
Bug: 19620911
Change-Id: Icdeb1c30816d6de120ea0acd0880b3a9614bea8f
Diffstat (limited to 'media/libstagefright/MediaCodecListOverrides.h')
-rw-r--r-- | media/libstagefright/MediaCodecListOverrides.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/media/libstagefright/MediaCodecListOverrides.h b/media/libstagefright/MediaCodecListOverrides.h index c6cc2ea..c4758fa 100644 --- a/media/libstagefright/MediaCodecListOverrides.h +++ b/media/libstagefright/MediaCodecListOverrides.h @@ -26,24 +26,27 @@ namespace android { +extern const char *kProfilingResults; + struct MediaCodecInfo; bool splitString(const AString &s, const AString &delimiter, AString *s1, AString *s2); -bool splitString( - const AString &s, const AString &delimiter, AString *s1, AString *s2, AString *s3); +// profile codecs and save the result to xml file named kProfilingResults. +void profileCodecs(const Vector<sp<MediaCodecInfo>> &infos); +// profile codecs and save the result to encoder_results and decoder_results. void profileCodecs( const Vector<sp<MediaCodecInfo>> &infos, - KeyedVector<AString, CodecSettings> *results, - bool forceToMeasure = false); // forceToMeasure is mainly for testing - -void applyCodecSettings( - const AString& codecInfo, - const CodecSettings &settings, - Vector<sp<MediaCodecInfo>> *infos); - -void exportResultsToXML(const char *fileName, const KeyedVector<AString, CodecSettings>& results); + KeyedVector<AString, CodecSettings> *encoder_results, + KeyedVector<AString, CodecSettings> *decoder_results, + bool forceToMeasure = false); + +void exportResultsToXML( + const char *fileName, + const CodecSettings& global_results, + const KeyedVector<AString, CodecSettings>& encoder_results, + const KeyedVector<AString, CodecSettings>& decoder_results); } // namespace android |