Bump libs

This commit is contained in:
T8RIN
2025-04-22 16:55:04 +03:00
parent 31fbfec6b0
commit 9f911325c9
9 changed files with 20 additions and 21 deletions

View File

@ -207,8 +207,8 @@ interface Filter<Value> : VisibilityOwner {
interface EqualizeHistogramAdaptiveHSV : TripleFilter<Int, Int, Int>
interface EqualizeHistogramAdaptiveHSL : TripleFilter<Int, Int, Int>
interface LinearBoxBlur : PairFilter<Int, TransferFunc>
interface LinearTentBlur : PairFilter<Int, TransferFunc>
interface LinearGaussianBoxBlur : PairFilter<Int, TransferFunc>
interface LinearTentBlur : PairFilter<Float, TransferFunc>
interface LinearGaussianBoxBlur : PairFilter<Float, TransferFunc>
interface LinearStackBlur : PairFilter<Int, TransferFunc>
interface GaussianBoxBlur : Filter<Float>
interface LinearFastGaussianBlurNext : TripleFilter<Int, TransferFunc, BlurEdgeMode>

View File

@ -28,7 +28,7 @@ class UiGaussianBoxBlurFilter(
value = value,
paramsInfo = listOf(
FilterParam(
title = R.string.radius,
title = R.string.sigma,
valueRange = 1f..300f,
roundTo = 0
)

View File

@ -23,13 +23,13 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
import ru.tech.imageresizershrinker.core.resources.R
class UiLinearGaussianBoxBlurFilter(
override val value: Pair<Int, TransferFunc> = 10 to TransferFunc.SRGB
) : UiFilter<Pair<Int, TransferFunc>>(
override val value: Pair<Float, TransferFunc> = 10f to TransferFunc.SRGB
) : UiFilter<Pair<Float, TransferFunc>>(
title = R.string.linear_gaussian_box_blur,
value = value,
paramsInfo = listOf(
FilterParam(
title = R.string.radius,
title = R.string.sigma,
valueRange = 1f..300f,
roundTo = 0
),

View File

@ -24,13 +24,13 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
import ru.tech.imageresizershrinker.core.resources.R
class UiLinearTentBlurFilter(
override val value: Pair<Int, TransferFunc> = 11 to TransferFunc.SRGB
) : UiFilter<Pair<Int, TransferFunc>>(
override val value: Pair<Float, TransferFunc> = 11f to TransferFunc.SRGB
) : UiFilter<Pair<Float, TransferFunc>>(
title = R.string.linear_tent_blur,
value = value,
paramsInfo = listOf(
FilterParam(
title = R.string.radius,
title = R.string.sigma,
valueRange = 1f..300f,
roundTo = NEAREST_ODD_ROUNDING
),

View File

@ -22,7 +22,6 @@ import com.awxkee.aire.Aire
import ru.tech.imageresizershrinker.core.domain.model.IntegerSize
import ru.tech.imageresizershrinker.core.domain.transformation.Transformation
import ru.tech.imageresizershrinker.core.filters.domain.model.Filter
import kotlin.math.roundToInt
internal class GaussianBoxBlurFilter(
override val value: Float = 10f
@ -36,7 +35,7 @@ internal class GaussianBoxBlurFilter(
size: IntegerSize
): Bitmap = Aire.gaussianBoxBlur(
bitmap = input,
radius = value.roundToInt()
sigma = value
)
}

View File

@ -26,7 +26,7 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
import ru.tech.imageresizershrinker.feature.filters.data.utils.toFunc
internal class LinearGaussianBoxBlurFilter(
override val value: Pair<Int, TransferFunc> = 10 to TransferFunc.SRGB
override val value: Pair<Float, TransferFunc> = 10f to TransferFunc.SRGB
) : Transformation<Bitmap>, Filter.LinearGaussianBoxBlur {
override val cacheKey: String
@ -37,7 +37,7 @@ internal class LinearGaussianBoxBlurFilter(
size: IntegerSize
): Bitmap = Aire.linearGaussianBoxBlur(
bitmap = input,
radius = value.first,
sigma = value.first,
transferFunction = value.second.toFunc()
)

View File

@ -28,7 +28,7 @@ import ru.tech.imageresizershrinker.core.filters.domain.model.TransferFunc
import ru.tech.imageresizershrinker.feature.filters.data.utils.toFunc
internal class LinearTentBlurFilter(
override val value: Pair<Int, TransferFunc> = 11 to TransferFunc.SRGB,
override val value: Pair<Float, TransferFunc> = 11f to TransferFunc.SRGB,
) : Transformation<Bitmap>, Filter.LinearTentBlur {
override val cacheKey: String
@ -39,7 +39,7 @@ internal class LinearTentBlurFilter(
size: IntegerSize,
): Bitmap = Aire.linearTentBlur(
bitmap = input,
radius = value.first.toFloat().roundTo(NEAREST_ODD_ROUNDING).toInt(),
sigma = value.first.roundTo(NEAREST_ODD_ROUNDING),
transferFunction = value.second.toFunc()
)

View File

@ -37,7 +37,7 @@ internal class TentBlurFilter(
size: IntegerSize,
): Bitmap = Aire.tentBlur(
bitmap = input,
radius = value.roundTo(NEAREST_ODD_ROUNDING).toInt()
sigma = value.roundTo(NEAREST_ODD_ROUNDING)
)
}

View File

@ -3,8 +3,8 @@ androidMinSdk = "21"
androidTargetSdk = "36"
androidCompileSdk = "36"
versionName = "3.2.1-alpha02"
versionCode = "173"
versionName = "3.2.1-alpha03"
versionCode = "174"
jvmTarget = "17"
@ -18,7 +18,7 @@ logger = "1.0.2"
avifCoder = "2.1.0"
avifCoderCoil = "2.1.0"
aire = "0.15.6"
aire = "0.16.0"
jxlCoder = "2.4.0.7"
jxlCoderCoil = "2.4.0.7"
jpegliCoder = "1.0.1"
@ -42,7 +42,7 @@ detektCompose = "0.4.22"
decompose = "3.3.0"
kotlin = "2.1.20"
agp = "8.9.1"
agp = "8.9.2"
hilt = "2.56.2"
gms = "4.4.2"
@ -67,7 +67,7 @@ documentfile = "1.0.1"
uiautomator = "2.3.0"
androidxMacroBenchmark = "1.4.0-alpha11"
material = "1.13.0-alpha12"
material = "1.13.0-alpha13"
jsoup = "1.19.1"
mlkitDocumentScanner = "16.0.0-beta1"