From 1824cef57bec1e1e2d953676928a44094eed642f Mon Sep 17 00:00:00 2001 From: Ray Chin Date: Wed, 15 Nov 2023 20:58:16 +0800 Subject: Fix global ref table overflow issue Bug: 306527411 Test: atest Change-Id: I5c6b44de7ee2755613a73731cc63481a951573d9 --- media/jni/android_media_tv_Tuner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/jni/android_media_tv_Tuner.cpp b/media/jni/android_media_tv_Tuner.cpp index feb914fe3161..757e9f8e41b1 100644 --- a/media/jni/android_media_tv_Tuner.cpp +++ b/media/jni/android_media_tv_Tuner.cpp @@ -630,7 +630,6 @@ void FilterClientCallbackImpl::getMediaEvent(const jobjectArray& arr, const int const DemuxFilterMediaEvent &mediaEvent = event.get(); ScopedLocalRef audioDescriptor(env); - gAudioPresentationFields.init(env); ScopedLocalRef presentationsJObj(env, JAudioPresentationInfo::asJobject( env, gAudioPresentationFields)); switch (mediaEvent.extraMetaData.getTag()) { @@ -3731,6 +3730,7 @@ static void android_media_tv_Tuner_native_init(JNIEnv *env) { gFields.linearBlockInitID = env->GetMethodID(linearBlockClazz, "", "()V"); gFields.linearBlockSetInternalStateID = env->GetMethodID(linearBlockClazz, "setInternalStateLocked", "(JZ)V"); + gAudioPresentationFields.init(env); } static void android_media_tv_Tuner_native_setup(JNIEnv *env, jobject thiz) { -- cgit v1.2.3-59-g8ed1b