parent
04b075ee46
commit
0d69df4b4e
@ -1,3 +0,0 @@ |
|||||||
package com.otaliastudios.cameraview; |
|
||||||
|
|
||||||
@interface EncoderThread {} |
|
@ -1,3 +0,0 @@ |
|||||||
package com.otaliastudios.cameraview; |
|
||||||
|
|
||||||
@interface RendererThread {} |
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.engine; |
||||||
|
|
||||||
import com.otaliastudios.cameraview.controls.Facing; |
import com.otaliastudios.cameraview.controls.Facing; |
||||||
import com.otaliastudios.cameraview.controls.Flash; |
import com.otaliastudios.cameraview.controls.Flash; |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.engine; |
||||||
|
|
||||||
import android.hardware.Camera; |
import android.hardware.Camera; |
||||||
import android.os.Build; |
import android.os.Build; |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.frame; |
||||||
|
|
||||||
import com.otaliastudios.cameraview.size.Size; |
import com.otaliastudios.cameraview.size.Size; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.frame; |
||||||
|
|
||||||
|
|
||||||
import com.otaliastudios.cameraview.size.Size; |
import com.otaliastudios.cameraview.size.Size; |
@ -1,4 +1,6 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.frame; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraView; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
import androidx.annotation.WorkerThread; |
import androidx.annotation.WorkerThread; |
@ -1,9 +1,11 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.egl; |
||||||
|
|
||||||
|
|
||||||
import android.opengl.GLES20; |
import android.opengl.GLES20; |
||||||
import android.opengl.Matrix; |
import android.opengl.Matrix; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
|
||||||
import java.nio.ByteBuffer; |
import java.nio.ByteBuffer; |
||||||
import java.nio.ByteOrder; |
import java.nio.ByteOrder; |
||||||
import java.nio.FloatBuffer; |
import java.nio.FloatBuffer; |
@ -1,9 +1,10 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.egl; |
||||||
|
|
||||||
|
|
||||||
import android.opengl.GLES11Ext; |
import android.opengl.GLES11Ext; |
||||||
import android.opengl.GLES20; |
import android.opengl.GLES20; |
||||||
import android.opengl.Matrix; |
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
|
||||||
import java.nio.FloatBuffer; |
import java.nio.FloatBuffer; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
import android.annotation.SuppressLint; |
import android.annotation.SuppressLint; |
||||||
import android.media.CamcorderProfile; |
import android.media.CamcorderProfile; |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
import android.graphics.Rect; |
import android.graphics.Rect; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import android.hardware.SensorManager; |
import android.hardware.SensorManager; |
@ -1,4 +1,6 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
|
||||||
import java.util.concurrent.LinkedBlockingQueue; |
import java.util.concurrent.LinkedBlockingQueue; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
import com.otaliastudios.cameraview.size.Size; |
import com.otaliastudios.cameraview.size.Size; |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
|
|
@ -1,9 +1,11 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
import android.os.Handler; |
import android.os.Handler; |
||||||
import android.os.HandlerThread; |
import android.os.HandlerThread; |
||||||
import android.os.Looper; |
import android.os.Looper; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
|
|
||||||
import java.lang.ref.WeakReference; |
import java.lang.ref.WeakReference; |
@ -1,6 +1,11 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.picture; |
||||||
|
|
||||||
import android.hardware.Camera; |
import android.hardware.Camera; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
import com.otaliastudios.cameraview.CameraUtils; |
||||||
|
import com.otaliastudios.cameraview.PictureResult; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
import androidx.annotation.Nullable; |
import androidx.annotation.Nullable; |
||||||
import androidx.exifinterface.media.ExifInterface; |
import androidx.exifinterface.media.ExifInterface; |
@ -1,4 +1,6 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.picture; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.PictureResult; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
import androidx.annotation.Nullable; |
import androidx.annotation.Nullable; |
@ -0,0 +1,3 @@ |
|||||||
|
package com.otaliastudios.cameraview.preview; |
||||||
|
|
||||||
|
public @interface RendererThread {} |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
import androidx.annotation.Nullable; |
import androidx.annotation.Nullable; |
@ -1,4 +1,6 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.utils.Pool; |
||||||
|
|
||||||
import java.nio.ByteBuffer; |
import java.nio.ByteBuffer; |
||||||
|
|
@ -0,0 +1,3 @@ |
|||||||
|
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
|
@interface EncoderThread {} |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import java.nio.ByteBuffer; |
import java.nio.ByteBuffer; |
||||||
|
|
@ -1,6 +1,6 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import java.nio.ByteBuffer; |
import com.otaliastudios.cameraview.utils.Pool; |
||||||
|
|
||||||
class InputBufferPool extends Pool<InputBuffer> { |
class InputBufferPool extends Pool<InputBuffer> { |
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import android.media.MediaCodec; |
import android.media.MediaCodec; |
||||||
import android.os.Build; |
import android.os.Build; |
@ -1,8 +1,11 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import android.media.MediaFormat; |
import android.media.MediaFormat; |
||||||
import android.media.MediaMuxer; |
import android.media.MediaMuxer; |
||||||
import android.os.Build; |
import android.os.Build; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
import androidx.annotation.Nullable; |
import androidx.annotation.Nullable; |
||||||
import androidx.annotation.RequiresApi; |
import androidx.annotation.RequiresApi; |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import android.media.MediaCodec; |
import android.media.MediaCodec; |
||||||
|
|
@ -1,7 +1,9 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import android.media.MediaCodec; |
import android.media.MediaCodec; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.utils.Pool; |
||||||
|
|
||||||
class OutputBufferPool extends Pool<OutputBuffer> { |
class OutputBufferPool extends Pool<OutputBuffer> { |
||||||
|
|
||||||
OutputBufferPool(final int trackIndex) { |
OutputBufferPool(final int trackIndex) { |
@ -1,9 +1,15 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import android.opengl.EGLContext; |
import android.opengl.EGLContext; |
||||||
import android.opengl.Matrix; |
import android.opengl.Matrix; |
||||||
import android.os.Build; |
import android.os.Build; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraLogger; |
||||||
|
import com.otaliastudios.cameraview.internal.egl.EglCore; |
||||||
|
import com.otaliastudios.cameraview.internal.egl.EglViewport; |
||||||
|
import com.otaliastudios.cameraview.internal.egl.EglWindowSurface; |
||||||
|
import com.otaliastudios.cameraview.utils.Pool; |
||||||
|
|
||||||
import androidx.annotation.NonNull; |
import androidx.annotation.NonNull; |
||||||
import androidx.annotation.Nullable; |
import androidx.annotation.Nullable; |
||||||
import androidx.annotation.RequiresApi; |
import androidx.annotation.RequiresApi; |
@ -1,4 +1,4 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.video.encoding; |
||||||
|
|
||||||
import android.media.MediaCodec; |
import android.media.MediaCodec; |
||||||
import android.media.MediaCodecInfo; |
import android.media.MediaCodecInfo; |
Loading…
Reference in new issue