converted VideoCompressionHelper to singleton

This commit is contained in:
davotoula
2025-09-23 11:28:09 +02:00
parent e5df870ace
commit ccc5d03d84
2 changed files with 39 additions and 42 deletions

View File

@@ -57,8 +57,7 @@ class MediaCompressor {
// branch into compression based on content type
return when {
contentType?.startsWith("video", ignoreCase = true) == true -> {
val helper = VideoCompressionHelper()
helper.compressVideo(uri, contentType, applicationContext, mediaQuality)
VideoCompressionHelper.compressVideo(uri, contentType, applicationContext, mediaQuality)
}
contentType?.startsWith("image", ignoreCase = true) == true &&
!contentType.contains("gif") &&

View File

@@ -95,8 +95,7 @@ data class CompressionRule(
}
}
class VideoCompressionHelper {
companion object {
object VideoCompressionHelper {
private const val LOG_TAG = "VideoCompressionHelper"
private val compressionRules =
@@ -135,7 +134,6 @@ class VideoCompressionHelper {
VideoStandard.UNKNOWN to CompressionRule(1920, 1080, 3f, "High quality fallback, 3Mbps"),
),
)
}
suspend fun compressVideo(
uri: Uri,