Support video render metrics for OMX
Currently, no devices on Android 14 use OMX codecs, however it is
expected that TV devices using OMX will upgrade to Android 14
eventually. Add support for video render metrics for these device
upgrades so that we have universal video render metrics on all Android
14 devices.
Bug: 286919416
Bug: 234833109
Test: atest DecoderRenderTest on ADT-3 on Android 12
Test: Play youtube videos on ADT-3 on Android 12
Change-Id: Ia22d976bc2ba423fd8cd71110b64b4715326fe55
diff --git a/media/codec2/sfplugin/CCodec.cpp b/media/codec2/sfplugin/CCodec.cpp
index 86fd8ab..a75ce70 100644
--- a/media/codec2/sfplugin/CCodec.cpp
+++ b/media/codec2/sfplugin/CCodec.cpp
@@ -46,6 +46,7 @@
#include <media/stagefright/BufferProducerWrapper.h>
#include <media/stagefright/MediaCodecConstants.h>
#include <media/stagefright/PersistentSurface.h>
+#include <media/stagefright/RenderedFrameInfo.h>
#include <utils/NativeHandle.h>
#include "C2OMXNode.h"
@@ -672,8 +673,7 @@
}
void onOutputFramesRendered(int64_t mediaTimeUs, nsecs_t renderTimeNs) override {
- mCodec->mCallback->onOutputFramesRendered(
- {RenderedFrameInfo(mediaTimeUs, renderTimeNs)});
+ mCodec->mCallback->onOutputFramesRendered({RenderedFrameInfo(mediaTimeUs, renderTimeNs)});
}
void onOutputBuffersChanged() override {