diff options
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 |