Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d4aef88 authored by Ray Chin's avatar Ray Chin
Browse files

Force initialize MediaCodec during initializing Tuner to fix flaky cts

result

Bug: 320647011
Test: atest android.media.tv.tuner.cts.TunerTest --iterations 10
Change-Id: I8b5530174bd8c9d9d49c9c5e3d271b4e3e86ee9b
parent e347075d
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import android.content.pm.PackageManager;
import android.hardware.tv.tuner.Constant;
import android.hardware.tv.tuner.Constant64Bit;
import android.hardware.tv.tuner.FrontendScanType;
import android.media.MediaCodec;
import android.media.tv.TvInputService;
import android.media.tv.tuner.dvr.DvrPlayback;
import android.media.tv.tuner.dvr.DvrRecorder;
@@ -272,8 +273,12 @@ public class Tuner implements AutoCloseable {
        try {
            System.loadLibrary("media_tv_tuner");
            nativeInit();
            // Load and initialize MediaCodec to avoid flaky cts test result.
            Class.forName(MediaCodec.class.getName());
        } catch (UnsatisfiedLinkError e) {
            Log.d(TAG, "tuner JNI library not found!");
        } catch (ClassNotFoundException e) {
            Log.e(TAG, "MediaCodec class not found!", e);
        }
    }