ola_render打包的aar ok
This commit is contained in:
parent
c2b403a90c
commit
c83b573827
|
@ -34,5 +34,11 @@ android_library(
|
||||||
),
|
),
|
||||||
deps = [
|
deps = [
|
||||||
"@maven//:com_google_guava_guava",
|
"@maven//:com_google_guava_guava",
|
||||||
|
"//third_party:androidx_annotation",
|
||||||
|
"//third_party:androidx_appcompat",
|
||||||
|
"//third_party:camerax_camera2",
|
||||||
|
"//third_party:camerax_core",
|
||||||
|
"//third_party:camerax_lifecycle",
|
||||||
|
"@maven//:androidx_exifinterface_exifinterface",
|
||||||
],
|
],
|
||||||
)
|
)
|
|
@ -4,7 +4,6 @@ package com.quark.quamera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-23
|
* Creation : 20-11-23
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.camera;
|
package com.quark.quamera.camera.camera;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-18
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.hardware.camera2.CameraCharacteristics;
|
import android.hardware.camera2.CameraCharacteristics;
|
||||||
import android.hardware.camera2.CameraMetadata;
|
import android.hardware.camera2.CameraMetadata;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.camera;
|
package com.quark.quamera.camera.camera;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-14
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
import android.hardware.camera2.CameraCharacteristics;
|
import android.hardware.camera2.CameraCharacteristics;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.camera;
|
package com.quark.quamera.camera.camera;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-21
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.camera;
|
package com.quark.quamera.camera.camera;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-11-24
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/3/29
|
* Creation : 2021/3/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CameraAccessException;
|
import android.hardware.camera2.CameraAccessException;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/3/29
|
* Creation : 2021/3/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/3/29
|
* Creation : 2021/3/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CameraAccessException;
|
import android.hardware.camera2.CameraAccessException;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-23
|
* Creation : 20-11-23
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.SurfaceTexture;
|
import android.graphics.SurfaceTexture;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-18
|
* Creation : 20-11-18
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public enum CameraState {
|
public enum CameraState {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/6/6
|
* Creation : 2021/6/6
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.lang.ref.SoftReference;
|
import java.lang.ref.SoftReference;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-23
|
* Creation : 20-11-23
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.camera;
|
package com.quark.quamera.camera.camera;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-21
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.camera;
|
package com.quark.quamera.camera.camera;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-21
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
public interface ICameraErrorListener {
|
public interface ICameraErrorListener {
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/6/6
|
* Creation : 2021/6/6
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface ICameraStateListener {
|
public interface ICameraStateListener {
|
||||||
|
|
|
@ -8,7 +8,7 @@ import com.quark.quamera.util.SequentialExecutor;
|
||||||
// * Description :
|
// * Description :
|
||||||
// *
|
// *
|
||||||
// * Creation : 20-11-23
|
// * Creation : 20-11-23
|
||||||
// * Author : jiaming.wjm@alibaba-inc.com
|
// * Author : jiaming.wjm@
|
||||||
// */
|
// */
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.concurrent;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/2/8
|
* Creation : 2021/2/8
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/4/22
|
* Creation : 2021/4/22
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class BlockImageAnalyzer {
|
class BlockImageAnalyzer {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-26
|
* Creation : 20-11-26
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.media.ImageReader;
|
import android.media.ImageReader;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-12-2
|
* Creation : 20-12-2
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.media.Image;
|
import android.media.Image;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-12-2
|
* Creation : 20-12-2
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.media.Image;
|
import android.media.Image;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.preview;
|
package com.quark.quamera.camera.preview;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-18
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.view.Surface;
|
import android.view.Surface;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.preview;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/7/12
|
* Creation : 2021/7/12
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.RectF;
|
import android.graphics.RectF;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.preview;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2020/4/15
|
* Creation : 2020/4/15
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.SurfaceTexture;
|
import android.graphics.SurfaceTexture;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.sensor;
|
package com.quark.quamera.camera.sensor;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-14
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.OrientationEventListener;
|
import android.view.OrientationEventListener;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.sensor;
|
package com.quark.quamera.camera.sensor;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-14
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.sensor;
|
package com.quark.quamera.camera.sensor;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-14
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-12-19
|
* Creation : 20-12-19
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/5/26
|
* Creation : 2021/5/26
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-18
|
* Creation : 20-11-18
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.session;
|
package com.quark.quamera.camera.session;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-18
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.hardware.camera2.CameraCaptureSession;
|
import android.hardware.camera2.CameraCaptureSession;
|
||||||
import android.hardware.camera2.CaptureFailure;
|
import android.hardware.camera2.CaptureFailure;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-18
|
* Creation : 20-11-18
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-18
|
* Creation : 20-11-18
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface IUserCameraSession {
|
public interface IUserCameraSession {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/4/19
|
* Creation : 2021/4/19
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.Matrix;
|
import android.graphics.Matrix;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/7/13
|
* Creation : 2021/7/13
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.media.Image;
|
import android.media.Image;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.session;
|
package com.quark.quamera.camera.session;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-11-24
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.hardware.camera2.CameraCharacteristics;
|
import android.hardware.camera2.CameraCharacteristics;
|
||||||
import android.hardware.camera2.CameraMetadata;
|
import android.hardware.camera2.CameraMetadata;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-12-19
|
* Creation : 20-12-19
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.Camera;
|
import android.hardware.Camera;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.session;
|
package com.quark.quamera.camera.session;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-18
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/6/18
|
* Creation : 2021/6/18
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.RectF;
|
import android.graphics.RectF;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.camera.session;
|
package com.quark.quamera.camera.session;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-12-18
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-23
|
* Creation : 20-11-23
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CameraAccessException;
|
import android.hardware.camera2.CameraAccessException;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-23
|
* Creation : 20-11-23
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session.config;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/6/30
|
* Creation : 2021/6/30
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CameraCharacteristics;
|
import android.hardware.camera2.CameraCharacteristics;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camera.session.config;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/5/7
|
* Creation : 2021/5/7
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CameraCharacteristics;
|
import android.hardware.camera2.CameraCharacteristics;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camerax;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-25
|
* Creation : 20-11-25
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
|
|
@ -13,7 +13,7 @@ import androidx.camera.core.internal.compat.workaround.ExifRotationAvailability;
|
||||||
/**
|
/**
|
||||||
* 华为一些特殊机型无法正确处理获取旋转信息,exif的旋转方向值错误。对于这些设备,我们应该根据最终输出图像的目标旋转设置计算旋转值
|
* 华为一些特殊机型无法正确处理获取旋转信息,exif的旋转方向值错误。对于这些设备,我们应该根据最终输出图像的目标旋转设置计算旋转值
|
||||||
*
|
*
|
||||||
* @author : yushan.lj@alibaba-inc.com
|
* @author : yushan.lj@
|
||||||
* @date : 2022/2/25
|
* @date : 2022/2/25
|
||||||
*/
|
*/
|
||||||
public class ExifRotationHelper {
|
public class ExifRotationHelper {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camerax;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/11/15
|
* Creation : 2021/11/15
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
|
|
@ -8,7 +8,7 @@ import com.quark.quamera.render.view.BasePreviewView;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author : yushan.lj@alibaba-inc.com
|
* @author : yushan.lj@
|
||||||
* @date : 2021/10/17
|
* @date : 2021/10/17
|
||||||
*/
|
*/
|
||||||
public interface ICameraManager<T extends BasePreviewView> {
|
public interface ICameraManager<T extends BasePreviewView> {
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.quark.quamera.camerax;
|
||||||
import androidx.camera.core.impl.CameraCaptureResult;
|
import androidx.camera.core.impl.CameraCaptureResult;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author : yushan.lj@alibaba-inc.com
|
* @author : yushan.lj@
|
||||||
* @date : 2022/3/14
|
* @date : 2022/3/14
|
||||||
*/
|
*/
|
||||||
public interface OnCaptureResultListener {
|
public interface OnCaptureResultListener {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.camerax.utils;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/5/26
|
* Creation : 2021/5/26
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/4/13
|
* Creation : 2021/4/13
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.quark.quamera.render.view.AndroidGLSurfaceView;
|
import com.quark.quamera.render.view.AndroidGLSurfaceView;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/26
|
* Creation : 2021/1/26
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.opengl.EGLContext;
|
import android.opengl.EGLContext;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/7/27
|
* Creation : 2021/7/27
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface ICameraShowViewChangeListener {
|
public interface ICameraShowViewChangeListener {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/28
|
* Creation : 2021/1/28
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface IGLFilter {
|
public interface IGLFilter {
|
||||||
|
|
|
@ -5,7 +5,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/25
|
* Creation : 2021/1/25
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/29
|
* Creation : 2021/1/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/29
|
* Creation : 2021/1/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import androidx.annotation.GuardedBy;
|
import androidx.annotation.GuardedBy;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/29
|
* Creation : 2021/1/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface IAlgDetector<T> {
|
public interface IAlgDetector<T> {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/29
|
* Creation : 2021/1/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.opengl.EGLContext;
|
import android.opengl.EGLContext;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/12/22
|
* Creation : 2021/12/22
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import static com.quark.quamera.render.detector.IAlgDetector.InputDataType.NV21;
|
import static com.quark.quamera.render.detector.IAlgDetector.InputDataType.NV21;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/29
|
* Creation : 2021/1/29
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import static com.quark.quamera.render.detector.IAlgDetector.InputDataType.NV21;
|
import static com.quark.quamera.render.detector.IAlgDetector.InputDataType.NV21;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/1/26
|
* Creation : 2021/1/26
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.entry;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/3/15
|
* Creation : 2021/3/15
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class FrameDetectData {
|
public class FrameDetectData {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.expansion;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/3/15
|
* Creation : 2021/3/15
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.quark.quamera.render.entry.FrameDetectData;
|
import com.quark.quamera.render.entry.FrameDetectData;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.expansion;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/2/25
|
* Creation : 2021/2/25
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.render.expansion;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/12/15
|
* Creation : 2021/12/15
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ import androidx.annotation.Nullable;
|
||||||
/**
|
/**
|
||||||
* Camera2和CameraX PreviewView的基类
|
* Camera2和CameraX PreviewView的基类
|
||||||
*
|
*
|
||||||
* @author : yushan.lj@alibaba-inc.com
|
* @author : yushan.lj@
|
||||||
* @date : 2021/9/30
|
* @date : 2021/9/30
|
||||||
*/
|
*/
|
||||||
public abstract class BasePreviewView extends FrameLayout implements IPreviewView {
|
public abstract class BasePreviewView extends FrameLayout implements IPreviewView {
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.util;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/5/26
|
* Creation : 2021/5/26
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CaptureResult;
|
import android.hardware.camera2.CaptureResult;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.util;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/4/15
|
* Creation : 2021/4/15
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.util;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-19
|
* Creation : 20-11-19
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.hardware.camera2.CameraDevice;
|
import android.hardware.camera2.CameraDevice;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2004 - 2016 UCWeb Inc. All Rights Reserved.
|
* Copyright (C) 2004 - 2016 UCWeb Inc. All Rights Reserved.
|
||||||
* Creation : 2016/5/5
|
* Creation : 2016/5/5
|
||||||
* Author : lzm89888@alibaba-inc.com
|
* Author : lzm89888@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.quark.quamera.util;
|
package com.quark.quamera.util;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.util;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/2/20
|
* Creation : 2021/2/20
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import androidx.annotation.RestrictTo;
|
import androidx.annotation.RestrictTo;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.util;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 2021/7/13
|
* Creation : 2021/7/13
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.graphics.ImageFormat;
|
import android.graphics.ImageFormat;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
package com.quark.quamera.util;
|
package com.quark.quamera.util;
|
||||||
/*
|
|
||||||
* Copyright (C) 2005-2019 UCWeb Inc. All rights reserved.
|
|
||||||
* Description :
|
|
||||||
*
|
|
||||||
* Creation : 20-11-24
|
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
import androidx.annotation.RestrictTo;
|
import androidx.annotation.RestrictTo;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamera.util;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-13
|
* Creation : 20-11-13
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2004 - 2016 UCWeb Inc. All Rights Reserved.
|
* Copyright (C) 2004 - 2016 UCWeb Inc. All Rights Reserved.
|
||||||
* Creation : 2016/5/5
|
* Creation : 2016/5/5
|
||||||
* Author : lzm89888@alibaba-inc.com
|
* Author : lzm89888@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.quark.quamera.util;
|
package com.quark.quamera.util;
|
||||||
|
|
|
@ -4,7 +4,7 @@ package com.quark.quamerademo;
|
||||||
* Description :
|
* Description :
|
||||||
*
|
*
|
||||||
* Creation : 20-11-25
|
* Creation : 20-11-25
|
||||||
* Author : jiaming.wjm@alibaba-inc.com
|
* Author : jiaming.wjm@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
//
|
|
||||||
// OlaMTLRender.h
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// Created by wangrenzhu on 2021/1/22.
|
|
||||||
// Copyright © 2021 alibaba. All rights reserved.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
#import <AVFoundation/AVFoundation.h>
|
#import <AVFoundation/AVFoundation.h>
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
//
|
|
||||||
// OlaShareTexture.h
|
|
||||||
// QuameraDemo
|
|
||||||
//
|
|
||||||
// Created by wangrenzhu on 2021/1/21.
|
|
||||||
// Copyright © 2021 alibaba. All rights reserved.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
#import <UIKit/UIKit.h>
|
#import <UIKit/UIKit.h>
|
||||||
#import <Metal/Metal.h>
|
#import <Metal/Metal.h>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user