natario1 / CameraView

📸 A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, RAW, output of any size.
https://natario1.github.io/CameraView
Other
4.94k stars 932 forks source link

Cannot record video on some devices (exception on both camera1 and camera2) #892

Closed MohsenSameti closed 4 years ago

MohsenSameti commented 4 years ago

Describe the bug

To Reproduce

Steps to reproduce the behavior, possibly in the demo app: (in specified devices)

  1. Go to 'Video Mode (engine is not important, exception on both)'
  2. Start recording video
  3. See error

Logs

Exception For when engine is camera1:

2020-06-20 12:18:24.219 8617-8643/com.otaliastudios.cameraview.demo I/CameraCallbacks: dispatchError com.otaliastudios.cameraview.CameraException: java.lang.RuntimeException: start failed.
    com.otaliastudios.cameraview.CameraException: java.lang.RuntimeException: start failed.
        at com.otaliastudios.cameraview.engine.CameraBaseEngine.onVideoResult(CameraBaseEngine.java:670)
        at com.otaliastudios.cameraview.engine.Camera1Engine.onVideoResult(Camera1Engine.java:436)
        at com.otaliastudios.cameraview.video.VideoRecorder.dispatchResult(VideoRecorder.java:138)
        at com.otaliastudios.cameraview.video.FullVideoRecorder.onStop(FullVideoRecorder.java:359)
        at com.otaliastudios.cameraview.video.VideoRecorder.stop(VideoRecorder.java:98)
        at com.otaliastudios.cameraview.video.FullVideoRecorder.onStart(FullVideoRecorder.java:320)
        at com.otaliastudios.cameraview.video.VideoRecorder.start(VideoRecorder.java:80)
        at com.otaliastudios.cameraview.engine.Camera1Engine.onTakeVideo(Camera1Engine.java:394)
        at com.otaliastudios.cameraview.engine.CameraBaseEngine$5.run(CameraBaseEngine.java:605)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$3.run(CameraStateOrchestrator.java:100)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$1.call(CameraOrchestrator.java:75)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$1.call(CameraOrchestrator.java:72)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2.onComplete(CameraOrchestrator.java:100)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$4.run(CameraOrchestrator.java:195)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.os.HandlerThread.run(HandlerThread.java:65)
     Caused by: java.lang.RuntimeException: start failed.
        at android.media.MediaRecorder.start(Native Method)
        at com.otaliastudios.cameraview.video.FullVideoRecorder.onStart(FullVideoRecorder.java:314)
        at com.otaliastudios.cameraview.video.VideoRecorder.start(VideoRecorder.java:80) 
        at com.otaliastudios.cameraview.engine.Camera1Engine.onTakeVideo(Camera1Engine.java:394) 
        at com.otaliastudios.cameraview.engine.CameraBaseEngine$5.run(CameraBaseEngine.java:605) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$3.run(CameraStateOrchestrator.java:100) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$1.call(CameraOrchestrator.java:75) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$1.call(CameraOrchestrator.java:72) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2.onComplete(CameraOrchestrator.java:100) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$4.run(CameraOrchestrator.java:195) 
        at android.os.Handler.handleCallback(Handler.java:873) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at android.os.Looper.loop(Looper.java:193) 
        at android.os.HandlerThread.run(HandlerThread.java:65) 

Exception For when engine is camera1:

2020-06-20 12:16:38.117 8255-8255/com.otaliastudios.cameraview.demo I/CameraCallbacks: dispatchError com.otaliastudios.cameraview.CameraException: android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): submitRequestList - configured surface is abandoned.
    com.otaliastudios.cameraview.CameraException: android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): submitRequestList - configured surface is abandoned.
        at com.otaliastudios.cameraview.engine.Camera2Engine.applyRepeatingRequestBuilder(Camera2Engine.java:252)
        at com.otaliastudios.cameraview.engine.Camera2Engine.onStartPreview(Camera2Engine.java:618)
        at com.otaliastudios.cameraview.engine.CameraEngine$10.call(CameraEngine.java:522)
        at com.otaliastudios.cameraview.engine.CameraEngine$10.call(CameraEngine.java:519)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$2.call(CameraStateOrchestrator.java:69)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$2.call(CameraStateOrchestrator.java:60)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2.onComplete(CameraOrchestrator.java:100)
        at com.google.android.gms.tasks.zzj.run(Unknown Source:4)
        at com.otaliastudios.cameraview.internal.WorkerHandler.run(WorkerHandler.java:137)
        at com.otaliastudios.cameraview.internal.WorkerHandler$2.execute(WorkerHandler.java:112)
        at com.google.android.gms.tasks.zzi.onComplete(Unknown Source:10)
        at com.google.android.gms.tasks.zzr.zza(Unknown Source:19)
        at com.google.android.gms.tasks.zzu.trySetResult(Unknown Source:94)
        at com.google.android.gms.tasks.TaskCompletionSource.trySetResult(Unknown Source:10)
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2$1.onComplete(CameraOrchestrator.java:116)
        at com.google.android.gms.tasks.zzj.run(Unknown Source:4)
        at com.otaliastudios.cameraview.internal.WorkerHandler.run(WorkerHandler.java:137)
        at com.otaliastudios.cameraview.internal.WorkerHandler$2.execute(WorkerHandler.java:112)
        at com.google.android.gms.tasks.zzi.onComplete(Unknown Source:10)
        at com.google.android.gms.tasks.zzr.zza(Unknown Source:19)
        at com.google.android.gms.tasks.zzu.setResult(Unknown Source:86)
        at com.google.android.gms.tasks.zze.onSuccess(Unknown Source:8)
        at com.google.android.gms.tasks.zzn.run(Unknown Source:4)
        at com.google.android.gms.tasks.zzt.execute(Unknown Source:2)
        at com.google.android.gms.tasks.zzm.onComplete(Unknown Source:11)
        at com.google.android.gms.tasks.zzr.zza(Unknown Source:19)
        at com.google.android.gms.tasks.zzu.trySetResult(Unknown Source:94)
        at com.google.android.gms.tasks.TaskCompletionSource.trySetResult(Unknown Source:10)
        at com.otaliastudios.cameraview.engine.Camera2Engine$4.onConfigured(Camera2Engine.java:577)
        at android.hardware.camera2.impl.CallbackProxies$SessionStateCallbackProxy.lambda$onConfigured$0(CallbackProxies.java:53)
        at android.hardware.camera2.impl.-$$Lambda$CallbackProxies$SessionStateCallbackProxy$soW0qC12Osypoky6AfL3P2-TeDw.run(Unknown Source:4)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.os.HandlerThread.run(HandlerThread.java:65)
     Caused by: android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): submitRequestList - configured surface is abandoned.
        at android.hardware.camera2.CameraManager.throwAsPublicException(CameraManager.java:728)
        at android.hardware.camera2.impl.ICameraDeviceUserWrapper.submitRequestList(ICameraDeviceUserWrapper.java:86)
        at android.hardware.camera2.impl.CameraDeviceImpl.submitCaptureRequest(CameraDeviceImpl.java:1047)
        at android.hardware.camera2.impl.CameraDeviceImpl.setRepeatingRequest(CameraDeviceImpl.java:1090)
        at android.hardware.camera2.impl.CameraCaptureSessionImpl.setRepeatingRequest(CameraCaptureSessionImpl.java:297)
        at com.otaliastudios.cameraview.engine.Camera2Engine.applyRepeatingRequestBuilder(Camera2Engine.java:249)
        at com.otaliastudios.cameraview.engine.Camera2Engine.onStartPreview(Camera2Engine.java:618) 
        at com.otaliastudios.cameraview.engine.CameraEngine$10.call(CameraEngine.java:522) 
        at com.otaliastudios.cameraview.engine.CameraEngine$10.call(CameraEngine.java:519) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$2.call(CameraStateOrchestrator.java:69) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$2.call(CameraStateOrchestrator.java:60) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2.onComplete(CameraOrchestrator.java:100) 
        at com.google.android.gms.tasks.zzj.run(Unknown Source:4) 
        at com.otaliastudios.cameraview.internal.WorkerHandler.run(WorkerHandler.java:137) 
        at com.otaliastudios.cameraview.internal.WorkerHandler$2.execute(WorkerHandler.java:112) 
        at com.google.android.gms.tasks.zzi.onComplete(Unknown Source:10) 
        at com.google.android.gms.tasks.zzr.zza(Unknown Source:19) 
        at com.google.android.gms.tasks.zzu.trySetResult(Unknown Source:94) 
        at com.google.android.gms.tasks.TaskCompletionSource.trySetResult(Unknown Source:10) 
        at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2$1.onComplete(CameraOrchestrator.java:116) 
        at com.google.android.gms.tasks.zzj.run(Unknown Source:4) 
        at com.otaliastudios.cameraview.internal.WorkerHandler.run(WorkerHandler.java:137) 
        at com.otaliastudios.cameraview.internal.WorkerHandler$2.execute(WorkerHandler.java:112) 
        at com.google.android.gms.tasks.zzi.onComplete(Unknown Source:10) 
        at com.google.android.gms.tasks.zzr.zza(Unknown Source:19) 
        at com.google.android.gms.tasks.zzu.setResult(Unknown Source:86) 
        at com.google.android.gms.tasks.zze.onSuccess(Unknown Source:8) 
        at com.google.android.gms.tasks.zzn.run(Unknown Source:4) 
        at com.google.android.gms.tasks.zzt.execute(Unknown Source:2) 
        at com.google.android.gms.tasks.zzm.onComplete(Unknown Source:11) 
        at com.google.android.gms.tasks.zzr.zza(Unknown Source:19) 
        at com.google.android.gms.tasks.zzu.trySetResult(Unknown Source:94) 
        at com.google.android.gms.tasks.TaskCompletionSource.trySetResult(Unknown Source:10) 
        at com.otaliastudios.cameraview.engine.Camera2Engine$4.onConfigured(Camera2Engine.java:577) 
        at android.hardware.camera2.impl.CallbackProxies$SessionStateCallbackProxy.lambda$onConfigured$0(CallbackProxies.java:53) 
        at android.hardware.camera2.impl.-$$Lambda$CallbackProxies$SessionStateCallbackProxy$soW0qC12Osypoky6AfL3P2-TeDw.run(Unknown Source:4) 
        at android.os.Handler.handleCallback(Handler.java:873) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at android.os.Looper.loop(Looper.java:193) 
        at android.os.HandlerThread.run(HandlerThread.java:65) 
2020-06-20 12:16:38.117 8255-8255/com.otaliastudios.cameraview.demo I/CameraCallbacks: Caused by: android.os.ServiceSpecificException: submitRequestList - configured surface is abandoned. (code -22)
        at android.hardware.camera2.legacy.LegacyCameraDevice.submitRequestList(LegacyCameraDevice.java:452)
        at android.hardware.camera2.legacy.CameraDeviceUserShim.submitRequestList(CameraDeviceUserShim.java:459)
        at android.hardware.camera2.impl.ICameraDeviceUserWrapper.submitRequestList(ICameraDeviceUserWrapper.java:84)
            ... 38 more
stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had activity in the last 20 days. It will be closed if no further activity occurs within the next seven days. Thank you for your contributions.

appach22 commented 3 years ago

I'm also experiencing this issue on Nokia 1 (TA-1047). Here is more verbose log:

03-30 21:33:18.576 13913 13913 I CameraOrchestrator: MODE - Scheduling. 03-30 21:33:18.580 13913 14253 I CameraEngine: getPreviewStreamAvailableSizes: [176x144, 320x240, 352x288, 480x320, 480x368, 480x480, 640x480, 720x480, 800x480, 800x600, 864x480, 960x540, 960x720, 1280x720, 1440x1080, 1920x1080, 1920x1088] 03-30 21:33:18.582 13913 14253 I CameraEngine: computePreviewStreamSize: targetRatio: 3:4 targetMinSize: 480x1239 03-30 21:33:18.587 13913 14253 I CameraEngine: computePreviewStreamSize: result: 1440x1080 flip: true 03-30 21:33:18.587 13913 14253 I CameraEngine: onStartBind: Returning 03-30 21:33:18.589 13913 14253 I CameraOrchestrator: ENGINE >> BIND - Finished. 03-30 21:33:18.592 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Executing. 03-30 21:33:18.592 13913 14253 I CameraEngine: onStartPreview Dispatching onCameraPreviewStreamSizeChanged. 03-30 21:33:18.593 13913 14253 I CameraCallbacks: onCameraPreviewStreamSizeChanged: posting a requestLayout call. Preview stream size: 1080x1440 03-30 21:33:18.595 13913 14253 I CameraPreview: setStreamSize: desiredW= 1080 desiredH= 1440 03-30 21:33:18.609 13913 13913 I CameraCallbacks: dispatchOnCameraOpened com.otaliastudios.cameraview.engine.options.Camera1Options@e5a8bb0 03-30 21:33:18.615 13913 14253 I CameraEngine: computeCaptureSize: result: 1920x2560 flip: true mode: PICTURE 03-30 21:33:18.628 13913 13913 I CameraView: onMeasure: requested dimensions are (480[AT_MOST]x1239[EXACTLY]) 03-30 21:33:18.629 13913 13913 I CameraView: onMeasure: previewSize is (1080.0x1440.0) 03-30 21:33:18.632 13913 13913 I CameraView: onMeasure: one dimension was EXACTLY, another AT_MOST. We have TRIED to fit the aspect ratio, but it's not guaranteed. (480x1239) 03-30 21:33:18.670 13913 14253 I CameraEngine: onStartPreview Starting preview with startPreview(). 03-30 21:33:18.988 13913 13913 I OverlayLayout: normal draw called. 03-30 21:33:19.122 13913 13913 I CameraView: onMeasure: requested dimensions are (480[AT_MOST]x1239[EXACTLY]) 03-30 21:33:19.124 13913 13913 I CameraView: onMeasure: previewSize is (1080.0x1440.0) 03-30 21:33:19.125 13913 13913 I CameraView: onMeasure: one dimension was EXACTLY, another AT_MOST. We have TRIED to fit the aspect ratio, but it's not guaranteed. (480x1239) 03-30 21:33:19.184 13913 13913 I OverlayLayout: normal draw called. 03-30 21:33:19.235 13913 14089 W libEGL : EGLNativeWindowType 0x94284008 disconnect failed 03-30 21:33:19.347 13913 13913 I zzc : onFragmentStopped() 03-30 21:33:19.364 13913 14145 E BufferQueueProducer: [SurfaceTexture-0-13913-0] disconnect: not connected (req=1) 03-30 21:33:19.365 13913 14145 W libEGL : EGLNativeWindowType 0x94013008 disconnect failed 03-30 21:33:19.371 13913 13913 I SupportMapFragment: onFragmentStopped() 03-30 21:33:19.373 13913 13913 I MapFragmentAdv: onFragmentStopped() 03-30 21:33:19.375 13913 13913 I FitAnAddSubfragment: onFragmentStopped() 03-30 21:33:19.376 13913 13913 I FitAnAddFragment: onFragmentStopped() 03-30 21:33:19.380 13913 13913 I SupportRequestManagerFragment: onFragmentStopped() 03-30 21:33:19.382 13913 13913 I MainActivity: activityIsResumed = false 03-30 21:33:19.384 13913 13913 I MainActivity: onStop 03-30 21:33:19.385 13913 13913 I MainActivity: onSaveInstanceState() 03-30 21:33:19.385 13913 13913 I MainActivity: activityIsResumed = false 03-30 21:33:19.416 13913 14253 I CameraEngine: onStartPreview Started preview. 03-30 21:33:19.418 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Finished. 03-30 21:33:19.420 13913 14253 I CameraOrchestrator: ENGINE >> BIND - Executing. 03-30 21:33:19.426 13913 14253 W CameraOrchestrator: ENGINE >> BIND - State mismatch, aborting. current: PREVIEW from: ENGINE to: BIND 03-30 21:33:19.433 13913 14253 I CameraOrchestrator: ENGINE >> BIND - Finished because ABORTED. 03-30 21:33:19.434 13913 13913 I zzc : onFragmentSaveInstanceState() 03-30 21:33:19.436 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Executing. 03-30 21:33:19.442 13913 14253 W CameraOrchestrator: BIND >> PREVIEW - State mismatch, aborting. current: PREVIEW from: BIND to: PREVIEW 03-30 21:33:19.452 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Finished because ABORTED. 03-30 21:33:19.454 13913 13913 I SupportMapFragment: onFragmentSaveInstanceState() 03-30 21:33:19.460 13913 14253 I CameraOrchestrator: MODE - Executing. 03-30 21:33:19.461 13913 14253 I CameraEngine: RESTART: scheduled. State: PREVIEW 03-30 21:33:19.461 13913 13913 I MapFragmentAdv: onFragmentSaveInstanceState() 03-30 21:33:19.461 13913 14253 I CameraEngine: STOP: scheduled. State: PREVIEW 03-30 21:33:19.463 13913 14253 I CameraOrchestrator: PREVIEW << BIND - Scheduling. 03-30 21:33:19.464 13913 14253 I CameraOrchestrator: BIND << ENGINE - Scheduling. 03-30 21:33:19.466 13913 14253 I CameraOrchestrator: ENGINE << OFF - Scheduling. 03-30 21:33:19.469 13913 14253 I CameraEngine: START: scheduled. State: PREVIEW 03-30 21:33:19.470 13913 14253 I CameraOrchestrator: OFF >> ENGINE - Scheduling. 03-30 21:33:19.472 13913 13913 I FitAnAddSubfragment: onFragmentSaveInstanceState() 03-30 21:33:19.474 13913 14253 I CameraOrchestrator: ENGINE >> BIND - Scheduling. 03-30 21:33:19.476 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Scheduling. 03-30 21:33:19.477 13913 14253 I CameraOrchestrator: MODE - Finished. 03-30 21:33:19.482 13913 14253 I CameraOrchestrator: PREVIEW << BIND - Executing. 03-30 21:33:19.485 13913 14253 I CameraEngine: onStopPreview: Started. 03-30 21:33:19.486 13913 14253 I FrameManager: release: Clearing the frame and buffer queue. 03-30 21:33:19.488 13913 14253 I CameraEngine: onStopPreview: Releasing preview buffers. 03-30 21:33:19.503 13913 14253 I CameraEngine: onStopPreview: Stopping preview. 03-30 21:33:19.518 13913 13913 I FitAnAddFragment: onFragmentSaveInstanceState() 03-30 21:33:19.532 13913 13913 I FitAnListFragment: onFragmentSaveInstanceState() 03-30 21:33:19.538 13913 13913 I SupportRequestManagerFragment: onFragmentSaveInstanceState() 03-30 21:33:19.652 13913 13924 I mir.agrohistor: Background concurrent copying GC freed 89225(4MB) AllocSpace objects, 16(496KB) LOS objects, 49% free, 13MB/27MB, paused 968us total 1.061s 03-30 21:33:19.733 13913 14253 I CameraEngine: onStopPreview: Stopped preview. 03-30 21:33:19.735 13913 14253 I CameraOrchestrator: PREVIEW << BIND - Finished. 03-30 21:33:19.737 13913 14253 I CameraOrchestrator: BIND << ENGINE - Executing. 03-30 21:33:19.746 13913 14253 I CameraOrchestrator: BIND << ENGINE - Finished. 03-30 21:33:19.747 13913 14253 I CameraOrchestrator: ENGINE << OFF - Executing. 03-30 21:33:19.748 13913 14253 I CameraEngine: onStopEngine: About to clean up. 03-30 21:33:19.750 13913 14253 I CameraEngine: onStopEngine: Clean up. Releasing camera. 03-30 21:33:19.789 13913 14253 I CameraEngine: onStopEngine: Clean up. Released camera. 03-30 21:33:19.789 13913 14253 W CameraEngine: onStopEngine: Clean up. Returning. 03-30 21:33:19.798 13913 14253 I CameraOrchestrator: ENGINE << OFF - Finished. 03-30 21:33:19.799 13913 13913 I CameraCallbacks: dispatchOnCameraClosed 03-30 21:33:19.799 13913 14253 I CameraOrchestrator: OFF >> ENGINE - Executing. 03-30 21:33:19.801 13913 14253 I CameraEngine: collectCameraInfo Facing: BACK Internal: 0 Cameras: 2 03-30 21:33:19.808 13913 14253 I Angles : Angles changed: sensorOffset: 90 displayOffset: 0 deviceOrientation: 0 03-30 21:33:19.907 13913 14253 I CameraEngine: onStartEngine: Applying default parameters. 03-30 21:33:19.999 13913 14253 I Camera : Shutter sound is not allowed by AppOpsManager 03-30 21:33:20.025 13913 14253 I CameraEngine: onStartEngine: Ended 03-30 21:33:20.027 13913 14253 I CameraOrchestrator: OFF >> ENGINE - Finished. 03-30 21:33:20.029 13913 13913 I CameraCallbacks: dispatchOnCameraOpened com.otaliastudios.cameraview.engine.options.Camera1Options@b44b7e8 03-30 21:33:20.030 13913 14253 I CameraOrchestrator: ENGINE >> BIND - Executing. 03-30 21:33:20.030 13913 14253 I CameraEngine: onStartBind: Started 03-30 21:33:20.034 13913 14253 I CameraEngine: computeCaptureSize: result: 720x1280 flip: true mode: VIDEO 03-30 21:33:20.035 13913 13913 I CameraOrchestrator: TAKE VIDEO - Scheduling. 03-30 21:33:20.059 13913 14253 I CameraEngine: getPreviewStreamAvailableSizes: [176x144, 320x240, 352x288, 480x320, 480x368, 480x480, 640x480, 720x480, 800x480, 800x600, 864x480, 960x540, 960x720, 1280x720, 1440x1080, 1920x1080, 1920x1088] 03-30 21:33:20.060 13913 14253 I CameraEngine: computePreviewStreamSize: targetRatio: 9:16 targetMinSize: 480x1239 03-30 21:33:20.064 13913 14253 I CameraEngine: computePreviewStreamSize: result: 1280x720 flip: true 03-30 21:33:20.065 13913 14253 I CameraEngine: onStartBind: Returning 03-30 21:33:20.067 13913 14253 I CameraOrchestrator: ENGINE >> BIND - Finished. 03-30 21:33:20.068 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Executing. 03-30 21:33:20.070 13913 14253 I CameraEngine: onStartPreview Dispatching onCameraPreviewStreamSizeChanged. 03-30 21:33:20.070 13913 14253 I CameraCallbacks: onCameraPreviewStreamSizeChanged: posting a requestLayout call. Preview stream size: 720x1280 03-30 21:33:20.071 13913 14253 I CameraPreview: setStreamSize: desiredW= 720 desiredH= 1280 03-30 21:33:20.088 13913 13913 I CameraView: onMeasure: requested dimensions are (480[AT_MOST]x1239[EXACTLY]) 03-30 21:33:20.090 13913 13913 I CameraView: onMeasure: previewSize is (720.0x1280.0) 03-30 21:33:20.090 13913 14253 I CameraEngine: computeCaptureSize: result: 1920x2560 flip: true mode: PICTURE 03-30 21:33:20.090 13913 13913 I CameraView: onMeasure: one dimension was EXACTLY, another AT_MOST. We have TRIED to fit the aspect ratio, but it's not guaranteed. (480x1239) 03-30 21:33:20.123 13913 14253 I CameraEngine: onStartPreview Starting preview with startPreview(). 03-30 21:33:20.424 13913 14253 I CameraEngine: onStartPreview Started preview. 03-30 21:33:20.425 13913 14253 I CameraOrchestrator: BIND >> PREVIEW - Finished. 03-30 21:33:20.427 13913 14253 I CameraOrchestrator: TAKE VIDEO - Executing. 03-30 21:33:20.427 13913 14253 I CameraEngine: takeVideo: running. isTakingVideo: false 03-30 21:33:20.444 13913 14253 I VideoRecorder: start: Changed state to STATE_RECORDING 03-30 21:33:20.445 13913 14253 I FullVideoRecorder: prepareMediaRecorder: Preparing on thread Thread[CameraViewEngine,5,main][14253] 03-30 21:33:20.484 13913 14253 I FullVideoRecorder: prepareMediaRecorder: Checking DeviceEncoders... videoOffset: 0 audioOffset: 0 03-30 21:33:20.514 13913 14253 W AudioCapabilities: Unsupported mime audio/x-adpcm-ms 03-30 21:33:20.528 13913 14253 W AudioCapabilities: Unsupported mime audio/x-adpcm-dvi-ima 03-30 21:33:20.532 13913 14253 W AudioCapabilities: Unsupported mime audio/alac 03-30 21:33:20.549 13913 14253 W AudioCapabilities: Unsupported mime audio/ape 03-30 21:33:20.642 13913 14253 W VideoCapabilities: Unsupported mime video/divx 03-30 21:33:20.649 13913 14253 W VideoCapabilities: Unsupported mime video/divx3 03-30 21:33:20.687 13913 14253 W VideoCapabilities: Unrecognized profile 4 for video/hevc 03-30 21:33:20.704 13913 14253 W VideoCapabilities: Unrecognized profile/level 1/32 for video/mp4v-es 03-30 21:33:20.704 13913 14253 W VideoCapabilities: Unrecognized profile/level 32768/2 for video/mp4v-es 03-30 21:33:20.704 13913 14253 W VideoCapabilities: Unrecognized profile/level 32768/64 for video/mp4v-es 03-30 21:33:20.720 13913 14253 W VideoCapabilities: Unsupported mime video/flv1 03-30 21:33:20.762 13913 14253 W VideoCapabilities: Unsupported mime video/x-ms-wmv 03-30 21:33:20.769 13913 14253 W VideoCapabilities: Unsupported mime video/xvid 03-30 21:33:20.812 13913 14253 W VideoCapabilities: Unrecognized profile/level 1/32 for video/mp4v-es 03-30 21:33:20.821 13913 14253 I VideoCapabilities: Unsupported profile 4 for video/mp4v-es 03-30 21:33:20.841 13913 14253 I DeviceEncoders: findDeviceEncoder - type: video/mp4v-es encoders: 2 03-30 21:33:20.842 13913 14253 I DeviceEncoders: Enabled. Found video encoder: OMX.MTK.VIDEO.ENCODER.MPEG4 03-30 21:33:20.843 13913 14253 I DeviceEncoders: findDeviceEncoder - type: audio/mp4a-latm encoders: 1 03-30 21:33:20.844 13913 14253 I DeviceEncoders: Enabled. Found audio encoder: OMX.google.aac.encoder 03-30 21:33:20.844 13913 14253 I DeviceEncoders: getSupportedVideoSize - started. width: 1280 height: 720 03-30 21:33:20.845 13913 14253 I DeviceEncoders: getSupportedVideoSize - exceeds maxWidth! width: 176 height: 99 03-30 21:33:20.846 13913 14253 I DeviceEncoders: getSupportedVideoSize - aligned. width: 176 height: 96 03-30 21:33:20.848 13913 14253 I FullVideoRecorder: prepareMediaRecorder: Got VideoException: Height not supported after adjustment. Desired:96 Range:[144, 144] 03-30 21:33:20.848 13913 14253 I FullVideoRecorder: prepareMediaRecorder: Checking DeviceEncoders... videoOffset: 1 audioOffset: 0 03-30 21:33:20.849 13913 14253 I DeviceEncoders: findDeviceEncoder - type: video/mp4v-es encoders: 2 03-30 21:33:20.850 13913 14253 I DeviceEncoders: Enabled. Found video encoder: OMX.google.mpeg4.encoder 03-30 21:33:20.851 13913 14253 I DeviceEncoders: findDeviceEncoder - type: audio/mp4a-latm encoders: 1 03-30 21:33:20.852 13913 14253 I DeviceEncoders: Enabled. Found audio encoder: OMX.google.aac.encoder 03-30 21:33:20.853 13913 14253 I DeviceEncoders: getSupportedVideoSize - started. width: 1280 height: 720 03-30 21:33:20.854 13913 14253 I DeviceEncoders: getSupportedVideoSize - exceeds maxWidth! width: 176 height: 99 03-30 21:33:20.854 13913 14253 I DeviceEncoders: getSupportedVideoSize - aligned. width: 176 height: 96 03-30 21:33:20.856 13913 14253 I DeviceEncoders: getSupportedVideoBitRate - inputRate: 12500000 adjustedRate: 64000 03-30 21:33:20.857 13913 14253 I DeviceEncoders: getSupportedVideoFrameRate - inputRate: 30 adjustedRate: 22 03-30 21:33:20.865 13913 14317 I OMXClient: IOmx service obtained 03-30 21:33:20.938 13913 14317 W OMXUtils: do not know color format 0x7f000789 = 2130708361 03-30 21:33:20.940 13913 14317 I ACodec_vilte: set I frame rate 03-30 21:33:20.940 13913 14317 E ACodec_vilte: Get I Frame Rate Extension Fail! 03-30 21:33:20.940 13913 14317 E ACodec : [OMX.google.mpeg4.encoder] failed to setViLTEParameters 2 03-30 21:33:20.943 13913 14317 I ACodec : [OMX.google.mpeg4.encoder] cannot encode color aspects. Ignoring. 03-30 21:33:20.943 13913 14317 I ACodec : [OMX.google.mpeg4.encoder] cannot encode HDR static metadata. Ignoring. 03-30 21:33:20.943 13913 14317 I ACodec : setupVideoEncoder succeeded 03-30 21:33:20.943 13913 14317 I ACodec_vilte: set I frame rate 03-30 21:33:20.944 13913 14317 E ACodec_vilte: Get I Frame Rate Extension Fail! 03-30 21:33:20.944 13913 14317 E ACodec : [OMX.google.mpeg4.encoder] failed to setViLTEParameters 1 03-30 21:33:20.946 13913 14317 W OMXUtils: do not know color format 0x7f000789 = 2130708361 03-30 21:33:20.973 13913 14253 W MediaAnalyticsItem: Unable to record: [1:codec:0:-1::0:-1:1:0:8:android.media.mediacodec.codec=OMX.google.mpeg4.encoder:android.media.mediacodec.mode=video:android.media.mediacodec.secure=0:android.media.mediacodec.encoder=1:android.media.mediacodec.width=176:android.media.mediacodec.height=96:android.media.mediacodec.rotation-degrees=0:android.media.mediacodec.mime=video/mp4v-es:] [forcenew=0] 03-30 21:33:20.976 13913 14253 I DeviceEncoders: getSupportedAudioBitRate - inputRate: 128000 adjustedRate: 128000 03-30 21:33:20.983 13913 14325 I OMXClient: IOmx service obtained 03-30 21:33:20.995 13913 14253 W MediaAnalyticsItem: Unable to record: [1:codec:0:-1::0:-1:1:0:5:android.media.mediacodec.codec=OMX.google.aac.encoder:android.media.mediacodec.mode=audio:android.media.mediacodec.secure=0:android.media.mediacodec.encoder=1:android.media.mediacodec.mime=audio/mp4a-latm:] [forcenew=0] 03-30 21:33:21.002 13913 14253 I FullVideoRecorder: prepareMediaRecorder: Increased max size from 0 to 0 03-30 21:33:21.014 13913 14253 E MediaRecorder: start failed: -19 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: start: Error while starting media recorder. java.lang.RuntimeException: start failed. 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: java.lang.RuntimeException: start failed. 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at android.media.MediaRecorder.start(Native Method) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.video.FullVideoRecorder.onStart(FullVideoRecorder.java:314) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.video.VideoRecorder.start(VideoRecorder.java:80) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.Camera1Engine.onTakeVideo(Camera1Engine.java:426) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.CameraBaseEngine$5.run(CameraBaseEngine.java:605) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraStateOrchestrator$3.run(CameraStateOrchestrator.java:100) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$1.call(CameraOrchestrator.java:84) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$1.call(CameraOrchestrator.java:81) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$3.run(CameraOrchestrator.java:152) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.internal.WorkerHandler.run(WorkerHandler.java:137) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator.execute(CameraOrchestrator.java:147) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator.access$100(CameraOrchestrator.java:34) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at com.otaliastudios.cameraview.engine.orchestrator.CameraOrchestrator$2.run(CameraOrchestrator.java:137) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at android.os.Handler.handleCallback(Handler.java:873) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at android.os.Handler.dispatchMessage(Handler.java:99) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at android.os.Looper.loop(Looper.java:193) 03-30 21:33:21.018 13913 14253 W FullVideoRecorder: at android.os.HandlerThread.run(HandlerThread.java:65)

appach22 commented 2 years ago

@MohsenSameti Have you found a solution for this issue?