From 30da74bda4106515c18147edf004bbe021d0d27e Mon Sep 17 00:00:00 2001 From: Ray Essick Date: Tue, 4 Jun 2019 13:34:35 -0700 Subject: [PATCH] Preload sfplugin_ccodec for performance preload libsfplugin_ccodec to avoid latency during camera startup (and other media consuming apps). Bug: 133186424 Test: boot, debug logging of times Change-Id: Ifa283d13f4564ff323b98e7cf815a477f1c7d169 --- core/java/com/android/internal/os/ZygoteInit.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/java/com/android/internal/os/ZygoteInit.java b/core/java/com/android/internal/os/ZygoteInit.java index f9e868fafe505..3c87710a21ee9 100644 --- a/core/java/com/android/internal/os/ZygoteInit.java +++ b/core/java/com/android/internal/os/ZygoteInit.java @@ -189,6 +189,13 @@ public class ZygoteInit { System.loadLibrary("android"); System.loadLibrary("compiler_rt"); System.loadLibrary("jnigraphics"); + + // tolerate missing sfplugin_ccodec which is only present on Codec 2 devices + try { + System.loadLibrary("sfplugin_ccodec"); + } catch (Error | RuntimeException e) { + Log.w(TAG, "Problem preloading sfplugin_ccodec: " + e); + } } native private static void nativePreloadAppProcessHALs();