From ab80824153f8bf23c7e7118a8f956026edabd45a Mon Sep 17 00:00:00 2001 From: Emilian Peev Date: Mon, 28 Dec 2020 16:03:32 -0800 Subject: Camera2: Add jpeg encoding support for all camera extensions Enable consistent Jpeg output support for all present camera extensions. Extensions with exclusive YUV_420 support will include an extra SW encoding pass before the processed results can be queued back to the client surface. Bug: 179818844 Test: Camera CTS Change-Id: I461e54024f150925ca1a5a57ff7b327712ce0e96 --- core/jni/AndroidRuntime.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/jni/AndroidRuntime.cpp') diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp index 8879111bc2f5..14d139300681 100644 --- a/core/jni/AndroidRuntime.cpp +++ b/core/jni/AndroidRuntime.cpp @@ -74,6 +74,7 @@ extern int register_android_opengl_jni_GLES32(JNIEnv* env); extern int register_android_hardware_Camera(JNIEnv *env); extern int register_android_hardware_camera2_CameraMetadata(JNIEnv *env); extern int register_android_hardware_camera2_DngCreator(JNIEnv *env); +extern int register_android_hardware_camera2_impl_CameraExtensionJpegProcessor(JNIEnv* env); extern int register_android_hardware_camera2_utils_SurfaceUtils(JNIEnv* env); extern int register_android_hardware_display_DisplayManagerGlobal(JNIEnv* env); extern int register_android_hardware_HardwareBuffer(JNIEnv *env); @@ -1532,6 +1533,7 @@ static const RegJNIRec gRegJNI[] = { REG_JNI(register_android_hardware_Camera), REG_JNI(register_android_hardware_camera2_CameraMetadata), REG_JNI(register_android_hardware_camera2_DngCreator), + REG_JNI(register_android_hardware_camera2_impl_CameraExtensionJpegProcessor), REG_JNI(register_android_hardware_camera2_utils_SurfaceUtils), REG_JNI(register_android_hardware_display_DisplayManagerGlobal), REG_JNI(register_android_hardware_HardwareBuffer), -- cgit v1.2.3