ola_render打包的aar ok

This commit is contained in:
WangQiang 2022-08-04 10:48:56 +08:00
parent c2b403a90c
commit c83b573827
80 changed files with 83 additions and 182 deletions

View File

@ -34,5 +34,11 @@ android_library(
),
deps = [
"@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",
],
)

View File

@ -4,7 +4,6 @@ package com.quark.quamera.camera;
* Description :
*
* Creation : 20-11-23
* Author : jiaming.wjm@alibaba-inc.com
*/
import android.content.Context;

View File

@ -1,11 +1,5 @@
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.CameraMetadata;

View File

@ -1,11 +1,5 @@
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.hardware.camera2.CameraCharacteristics;

View File

@ -1,11 +1,5 @@
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;

View File

@ -1,11 +1,5 @@
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.os.Build;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 2021/3/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CameraAccessException;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 2021/3/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.annotation.SuppressLint;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 2021/3/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CameraAccessException;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 20-11-23
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.SurfaceTexture;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 20-11-18
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public enum CameraState {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 2021/6/6
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import java.lang.ref.SoftReference;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 20-11-23
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.Rect;

View File

@ -1,11 +1,5 @@
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;

View File

@ -1,11 +1,5 @@
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 {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.camera;
* Description :
*
* Creation : 2021/6/6
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public interface ICameraStateListener {

View File

@ -8,7 +8,7 @@ import com.quark.quamera.util.SequentialExecutor;
// * Description :
// *
// * Creation : 20-11-23
// * Author : jiaming.wjm@alibaba-inc.com
// * Author : jiaming.wjm@
// */
//

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.concurrent;
* Description :
*
* Creation : 2021/2/8
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
* Description :
*
* Creation : 2021/4/22
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
class BlockImageAnalyzer {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
* Description :
*
* Creation : 20-11-26
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.media.ImageReader;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
* Description :
*
* Creation : 20-12-2
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.media.Image;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.imagereader;
* Description :
*
* Creation : 20-12-2
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.media.Image;

View File

@ -1,11 +1,5 @@
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;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.preview;
* Description :
*
* Creation : 2021/7/12
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.RectF;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.preview;
* Description :
*
* Creation : 2020/4/15
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.SurfaceTexture;

View File

@ -1,11 +1,5 @@
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.view.OrientationEventListener;

View File

@ -1,11 +1,5 @@
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;

View File

@ -1,11 +1,5 @@
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;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-12-19
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.os.Handler;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 2021/5/26
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import androidx.annotation.NonNull;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-11-18
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import java.util.List;

View File

@ -1,11 +1,5 @@
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.CaptureFailure;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-11-18
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import java.util.List;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-11-18
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public interface IUserCameraSession {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 2021/4/19
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.Matrix;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 2021/7/13
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.media.Image;

View File

@ -1,11 +1,5 @@
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.CameraMetadata;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-12-19
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.Camera;

View File

@ -1,11 +1,5 @@
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.Looper;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 2021/6/18
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.RectF;

View File

@ -1,11 +1,5 @@
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;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-11-23
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CameraAccessException;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session;
* Description :
*
* Creation : 20-11-23
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.os.Build;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session.config;
* Description :
*
* Creation : 2021/6/30
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CameraCharacteristics;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camera.session.config;
* Description :
*
* Creation : 2021/5/7
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CameraCharacteristics;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camerax;
* Description :
*
* Creation : 20-11-25
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.annotation.SuppressLint;

View File

@ -13,7 +13,7 @@ import androidx.camera.core.internal.compat.workaround.ExifRotationAvailability;
/**
* 华为一些特殊机型无法正确处理获取旋转信息exif的旋转方向值错误对于这些设备我们应该根据最终输出图像的目标旋转设置计算旋转值
*
* @author : yushan.lj@alibaba-inc.com
* @author : yushan.lj@
* @date : 2022/2/25
*/
public class ExifRotationHelper {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camerax;
* Description :
*
* Creation : 2021/11/15
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.annotation.SuppressLint;

View File

@ -8,7 +8,7 @@ import com.quark.quamera.render.view.BasePreviewView;
import androidx.annotation.NonNull;
/**
* @author : yushan.lj@alibaba-inc.com
* @author : yushan.lj@
* @date : 2021/10/17
*/
public interface ICameraManager<T extends BasePreviewView> {

View File

@ -3,7 +3,7 @@ package com.quark.quamera.camerax;
import androidx.camera.core.impl.CameraCaptureResult;
/**
* @author : yushan.lj@alibaba-inc.com
* @author : yushan.lj@
* @date : 2022/3/14
*/
public interface OnCaptureResultListener {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.camerax.utils;
* Description :
*
* Creation : 2021/5/26
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.annotation.SuppressLint;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render;
* Description :
*
* Creation : 2021/4/13
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import com.quark.quamera.render.view.AndroidGLSurfaceView;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render;
* Description :
*
* Creation : 2021/1/26
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.opengl.EGLContext;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render;
* Description :
*
* Creation : 2021/7/27
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public interface ICameraShowViewChangeListener {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render;
* Description :
*
* Creation : 2021/1/28
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public interface IGLFilter {

View File

@ -5,7 +5,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/25
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.annotation.SuppressLint;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.content.Context;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import androidx.annotation.GuardedBy;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public interface IAlgDetector<T> {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.opengl.EGLContext;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/12/22
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import static com.quark.quamera.render.detector.IAlgDetector.InputDataType.NV21;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/29
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import static com.quark.quamera.render.detector.IAlgDetector.InputDataType.NV21;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.detector;
* Description :
*
* Creation : 2021/1/26
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.content.Context;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.entry;
* Description :
*
* Creation : 2021/3/15
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
public class FrameDetectData {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.expansion;
* Description :
*
* Creation : 2021/3/15
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import com.quark.quamera.render.entry.FrameDetectData;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.expansion;
* Description :
*
* Creation : 2021/2/25
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import androidx.annotation.NonNull;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.render.expansion;
* Description :
*
* Creation : 2021/12/15
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/

View File

@ -43,7 +43,7 @@ import androidx.annotation.Nullable;
/**
* Camera2和CameraX PreviewView的基类
*
* @author : yushan.lj@alibaba-inc.com
* @author : yushan.lj@
* @date : 2021/9/30
*/
public abstract class BasePreviewView extends FrameLayout implements IPreviewView {

View File

@ -4,7 +4,7 @@ package com.quark.quamera.util;
* Description :
*
* Creation : 2021/5/26
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CaptureResult;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.util;
* Description :
*
* Creation : 2021/4/15
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import androidx.annotation.NonNull;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.util;
* Description :
*
* Creation : 20-11-19
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.hardware.camera2.CameraDevice;

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2004 - 2016 UCWeb Inc. All Rights Reserved.
* Creation : 2016/5/5
* Author : lzm89888@alibaba-inc.com
* Author : lzm89888@
*/
package com.quark.quamera.util;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.util;
* Description :
*
* Creation : 2021/2/20
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import androidx.annotation.RestrictTo;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.util;
* Description :
*
* Creation : 2021/7/13
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.graphics.ImageFormat;

View File

@ -1,11 +1,5 @@
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;

View File

@ -4,7 +4,7 @@ package com.quark.quamera.util;
* Description :
*
* Creation : 20-11-13
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.os.Handler;

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2004 - 2016 UCWeb Inc. All Rights Reserved.
* Creation : 2016/5/5
* Author : lzm89888@alibaba-inc.com
* Author : lzm89888@
*/
package com.quark.quamera.util;

View File

@ -4,7 +4,7 @@ package com.quark.quamerademo;
* Description :
*
* Creation : 20-11-25
* Author : jiaming.wjm@alibaba-inc.com
* Author : jiaming.wjm@
*/
import android.content.Context;

View File

@ -1,10 +1,4 @@
//
// OlaMTLRender.h
//
//
// Created by wangrenzhu on 2021/1/22.
// Copyright © 2021 alibaba. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>

View File

@ -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 <UIKit/UIKit.h>
#import <Metal/Metal.h>