diff options
| author | 2019-08-26 15:34:10 -0700 | |
|---|---|---|
| committer | 2020-01-06 09:39:02 -0800 | |
| commit | e981a55d0c3e764833056d2681dfd2a10e18eccd (patch) | |
| tree | 5af4aab482519dd270d1c71772ac46417a1dface | |
| parent | c13f012cc5f313cecc3d59d10650ac35990bf7aa (diff) | |
Mediacodec to use C interface to mediametrics
Use stable C interface instead of C++ interface.
Bug: 123543273
Bug: 140763926
Test: compilation, boot, dumpsys
Change-Id: Id516998b671e9876567175351ba04959963fee5d
Merged-In: I920b47da1316fb427837795fe3e2f625589f0b4d
| -rw-r--r-- | media/jni/android_media_MediaCodec.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/media/jni/android_media_MediaCodec.cpp b/media/jni/android_media_MediaCodec.cpp index 8d420e2c5598..05aaa82f8ac8 100644 --- a/media/jni/android_media_MediaCodec.cpp +++ b/media/jni/android_media_MediaCodec.cpp @@ -743,8 +743,10 @@ status_t JMediaCodec::getCodecInfo(JNIEnv *env, jobject *codecInfoObject) const } status_t JMediaCodec::getMetrics(JNIEnv *, MediaAnalyticsItem * &reply) const { - - status_t status = mCodec->getMetrics(reply); + mediametrics_handle_t reply2 = MediaAnalyticsItem::convert(reply); + status_t status = mCodec->getMetrics(reply2); + // getMetrics() updates reply2, pass the converted update along to our caller. + reply = MediaAnalyticsItem::convert(reply2); return status; } @@ -1848,7 +1850,7 @@ android_media_MediaCodec_native_getMetrics(JNIEnv *env, jobject thiz) } // get what we have for the metrics from the codec - MediaAnalyticsItem *item = NULL; + MediaAnalyticsItem *item = 0; status_t err = codec->getMetrics(env, item); if (err != OK) { @@ -1860,7 +1862,7 @@ android_media_MediaCodec_native_getMetrics(JNIEnv *env, jobject thiz) // housekeeping delete item; - item = NULL; + item = 0; return mybundle; } |