@@ -188,22 +188,9 @@ - (nullable NSData *)encodedDataWithImage:(nullable UIImage *)image format:(SDIm
188188 size_t bitsPerComponent = CGImageGetBitsPerComponent (imageRef);
189189 CGBitmapInfo bitmapInfo = CGImageGetBitmapInfo (imageRef);
190190 CGImageAlphaInfo alphaInfo = bitmapInfo & kCGBitmapAlphaInfoMask ;
191- CGBitmapInfo byteOrderInfo = bitmapInfo & kCGBitmapByteOrderMask ;
192191 BOOL hasAlpha = !(alphaInfo == kCGImageAlphaNone ||
193192 alphaInfo == kCGImageAlphaNoneSkipFirst ||
194193 alphaInfo == kCGImageAlphaNoneSkipLast );
195- BOOL byteOrderNormal = NO ;
196- switch (byteOrderInfo) {
197- case kCGBitmapByteOrderDefault : {
198- byteOrderNormal = YES ;
199- } break ;
200- case kCGBitmapByteOrder32Little : {
201- } break ;
202- case kCGBitmapByteOrder32Big : {
203- byteOrderNormal = YES ;
204- } break ;
205- default : break ;
206- }
207194
208195 vImageConverterRef convertor = NULL ;
209196 vImage_Error v_error = kvImageNoError;
@@ -218,7 +205,7 @@ - (nullable NSData *)encodedDataWithImage:(nullable UIImage *)image format:(SDIm
218205 .bitsPerComponent = 8 ,
219206 .bitsPerPixel = hasAlpha ? 32 : 24 ,
220207 .colorSpace = [SDImageCoderHelper colorSpaceGetDeviceRGB ],
221- .bitmapInfo = hasAlpha ? kCGImageAlphaFirst | kCGBitmapByteOrderDefault : kCGImageAlphaNone | kCGBitmapByteOrderDefault // RGB888/ARGB8888 (Non-premultiplied to works for libbpg )
208+ .bitmapInfo = hasAlpha ? kCGImageAlphaFirst | kCGBitmapByteOrderDefault : kCGImageAlphaNone | kCGBitmapByteOrderDefault // RGB888/ARGB8888 (Non-premultiplied to works for libavif )
222209 };
223210
224211 convertor = vImageConverter_CreateWithCGImageFormat (&srcFormat, &destFormat, NULL , kvImageNoFlags, &v_error);
0 commit comments