diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt index f391b6ed..0652b069 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt @@ -76,7 +76,7 @@ class Config(context: Context) : BaseConfig(context) { set(photoQuality) = prefs.edit().putInt(PHOTO_QUALITY, photoQuality).apply() var captureMode: CaptureMode - get() = CaptureMode.values()[prefs.getInt(CAPTURE_MODE, CaptureMode.MINIMISE_LATENCY.ordinal)] + get() = CaptureMode.values()[prefs.getInt(CAPTURE_MODE, CaptureMode.MINIMIZE_LATENCY.ordinal)] set(captureMode) = prefs.edit().putInt(CAPTURE_MODE, captureMode.ordinal).apply() } diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt b/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt index 4079881c..89cf2500 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt @@ -220,8 +220,8 @@ class CameraXPreview( private fun getCaptureMode(): Int { return when (config.captureMode) { - CaptureMode.MINIMISE_LATENCY -> CAPTURE_MODE_MINIMIZE_LATENCY - CaptureMode.MAXIMISE_QUALITY -> CAPTURE_MODE_MAXIMIZE_QUALITY + CaptureMode.MINIMIZE_LATENCY -> CAPTURE_MODE_MINIMIZE_LATENCY + CaptureMode.MAXIMIZE_QUALITY -> CAPTURE_MODE_MAXIMIZE_QUALITY } } @@ -230,9 +230,11 @@ class CameraXPreview( videoQualityManager.getUserSelectedQuality(cameraSelector).toCameraXQuality(), FallbackStrategy.higherQualityOrLowerThan(Quality.SD), ) + val recorder = Recorder.Builder() .setQualitySelector(qualitySelector) .build() + return VideoCapture.withOutput(recorder) } diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt b/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt index 6eca0509..0d6f9229 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt @@ -4,6 +4,6 @@ import androidx.annotation.StringRes import com.simplemobiletools.camera.R enum class CaptureMode(@StringRes val stringResId: Int) { - MINIMISE_LATENCY(R.string.minimize_latency), - MAXIMISE_QUALITY(R.string.maximize_quality) + MINIMIZE_LATENCY(R.string.minimize_latency), + MAXIMIZE_QUALITY(R.string.maximize_quality) }