Skip to content

Commit 9273aef

Browse files
committed
Update the calculation for quality/qualityAlpha because of deprecation
1 parent 634f480 commit 9273aef

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

SDWebImageAVIFCoder/Classes/SDImageAVIFCoder.m

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -318,15 +318,13 @@ - (nullable NSData *)encodedDataWithImage:(nullable UIImage *)image format:(SDIm
318318
if (options[SDImageCoderEncodeCompressionQuality]) {
319319
compressionQuality = [options[SDImageCoderEncodeCompressionQuality] doubleValue];
320320
}
321-
int rescaledQuality = AVIF_QUANTIZER_WORST_QUALITY - (int)((compressionQuality) * AVIF_QUANTIZER_WORST_QUALITY);
321+
int quality = compressionQuality * (AVIF_QUALITY_BEST - AVIF_QUALITY_WORST);
322322

323323
avifRWData raw = AVIF_DATA_EMPTY;
324324
avifEncoder *encoder = avifEncoderCreate();
325325
encoder->codecChoice = codecChoice;
326-
encoder->minQuantizer = rescaledQuality;
327-
encoder->maxQuantizer = rescaledQuality;
328-
encoder->minQuantizerAlpha = rescaledQuality;
329-
encoder->maxQuantizerAlpha = rescaledQuality;
326+
encoder->quality = quality;
327+
encoder->qualityAlpha = quality;
330328
encoder->maxThreads = 2;
331329
avifResult result = avifEncoderWrite(encoder, avif, &raw);
332330

0 commit comments

Comments
 (0)