summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ray Chin <raychin@google.com> 2023-11-15 20:58:16 +0800
committer Ray Chin <raychin@google.com> 2023-11-15 20:58:16 +0800
commit1824cef57bec1e1e2d953676928a44094eed642f (patch)
tree6025534f671e155a6f266d4b94a05fc5b0eface0
parent1d806343600dc52c108d22664c5719a2f467541b (diff)
Fix global ref table overflow issue
Bug: 306527411 Test: atest Change-Id: I5c6b44de7ee2755613a73731cc63481a951573d9
-rw-r--r--media/jni/android_media_tv_Tuner.cpp2
1 files changed, 1 insertions, 1 deletions
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<DemuxFilterEvent::Tag::media>();
ScopedLocalRef<jobject> 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, "<init>", "()V");
gFields.linearBlockSetInternalStateID =
env->GetMethodID(linearBlockClazz, "setInternalStateLocked", "(JZ)V");
+ gAudioPresentationFields.init(env);
}
static void android_media_tv_Tuner_native_setup(JNIEnv *env, jobject thiz) {