mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-01-31 23:44:48 +01:00
refactor VideoQualityManager
This commit is contained in:
parent
99f79e4671
commit
44223d4ba9
@ -6,6 +6,7 @@ import androidx.camera.core.CameraSelector
|
||||
import androidx.camera.lifecycle.ProcessCameraProvider
|
||||
import androidx.camera.video.Quality
|
||||
import androidx.camera.video.QualitySelector
|
||||
import com.simplemobiletools.camera.extensions.config
|
||||
import com.simplemobiletools.camera.extensions.toCameraXQuality
|
||||
import com.simplemobiletools.camera.extensions.toVideoQuality
|
||||
import com.simplemobiletools.camera.models.CameraSelectorVideoQualities
|
||||
@ -13,7 +14,6 @@ import com.simplemobiletools.camera.models.VideoQuality
|
||||
|
||||
class VideoQualityManager(
|
||||
private val activity: AppCompatActivity,
|
||||
private val config: Config,
|
||||
) {
|
||||
|
||||
companion object {
|
||||
@ -22,6 +22,7 @@ class VideoQualityManager(
|
||||
private val CAMERA_SELECTORS = arrayOf(CameraSelector.DEFAULT_BACK_CAMERA, CameraSelector.DEFAULT_FRONT_CAMERA)
|
||||
}
|
||||
|
||||
private val config = activity.config
|
||||
private val videoQualities = mutableListOf<CameraSelectorVideoQualities>()
|
||||
|
||||
fun initSupportedQualities(cameraProvider: ProcessCameraProvider) {
|
||||
|
@ -58,7 +58,7 @@ class CameraXPreview(
|
||||
private val displayManager = activity.getSystemService(Context.DISPLAY_SERVICE) as DisplayManager
|
||||
private val mediaSoundHelper = MediaSoundHelper()
|
||||
private val windowMetricsCalculator = WindowMetricsCalculator.getOrCreate()
|
||||
private val videoQualityManager = VideoQualityManager(activity, config)
|
||||
private val videoQualityManager = VideoQualityManager(activity)
|
||||
private val imageQualityManager = ImageQualityManager(activity)
|
||||
private val exifRemover = ExifRemover(contentResolver)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user