From abe74ebf354691b5171b7f8e9f46f4f90bb4d4a8 Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Thu, 12 Dec 2019 17:40:18 +0100 Subject: [PATCH] Test --- .../cameraview/video/FullVideoRecorder.java | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/video/FullVideoRecorder.java b/cameraview/src/main/java/com/otaliastudios/cameraview/video/FullVideoRecorder.java index 36c1d7f3..51678513 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/video/FullVideoRecorder.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/video/FullVideoRecorder.java @@ -232,15 +232,8 @@ public abstract class FullVideoRecorder extends VideoRecorder { break; } if (shouldStop) { - // Do not block this callback with a stop() call: stop() closes the - // MediaRecorder and I think that in some cases this creates a deadlock. - new Handler().post(new Runnable() { - @Override - public void run() { - LOG.i("OnInfoListener:", "Stopping"); - stop(false); - } - }); + LOG.i("OnInfoListener:", "Stopping"); + stop(false); } } }); @@ -250,13 +243,8 @@ public abstract class FullVideoRecorder extends VideoRecorder { LOG.e("OnErrorListener: got error", what, extra, ". Stopping."); mResult = null; mError = new RuntimeException("MediaRecorder error: " + what + " " + extra); - new Handler().post(new Runnable() { - @Override - public void run() { - LOG.i("OnErrorListener:", "Stopping"); - stop(false); - } - }); + LOG.i("OnErrorListener:", "Stopping"); + stop(false); } });