Skip to content
Prev Previous commit
Supress all warnings from static analyzer.
  • Loading branch information
ledyba-z committed Jan 23, 2020
commit c2096eff72c3d6da6fe6dbb8c8c2843fb6aef98d
10 changes: 5 additions & 5 deletions SDWebImageAVIFCoder/Classes/SDImageAVIFCoder.m
Original file line number Diff line number Diff line change
Expand Up @@ -408,10 +408,10 @@ static void ConvertAvifImagePlanar16ToRGB16U(avifImage * avif, uint8_t * outPixe

vImage_YpCbCrToARGB convInfo = {0};

uint8_t* argbPixels = NULL;
uint8_t* dummyCb = NULL;
uint8_t* dummyCr = NULL;
uint8_t* dummyAlpha = NULL;
uint16_t* argbPixels = NULL;
uint16_t* dummyCb = NULL;
uint16_t* dummyCr = NULL;
uint16_t* dummyAlpha = NULL;

if(!hasAlpha) {
argbPixels = calloc(avif->width * avif->height * 4, sizeof(uint16_t));
Expand All @@ -421,7 +421,7 @@ static void ConvertAvifImagePlanar16ToRGB16U(avifImage * avif, uint8_t * outPixe
}

vImage_Buffer argbBuffer = {
.data = hasAlpha ? outPixels : argbPixels,
.data = hasAlpha ? outPixels : (uint8_t*)argbPixels,
.width = avif->width,
.height = avif->height,
.rowBytes = avif->width * 4 * sizeof(uint16_t),
Expand Down