Skip to content

Commit

Permalink
Handle avifEncoderAddImage() errors
Browse files Browse the repository at this point in the history
  • Loading branch information
zzag committed Apr 21, 2022
1 parent 5dd8e6f commit ef3eaf8
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions src/lib/kdynamicwallpaperwriter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,19 @@ bool KDynamicWallpaperWriterPrivate::flush(QIODevice *device)
// TODO: color space

avifResult result = avifImageRGBToYUV(avif, &rgb);
if (result == AVIF_RESULT_OK)
avifEncoderAddImage(encoder, avif, 0, AVIF_ADD_IMAGE_FLAG_NONE);
if (result != AVIF_RESULT_OK) {
wallpaperWriterError = KDynamicWallpaperWriter::UnknownError;
errorString = avifResultToString(result);
return false;
}

result = avifEncoderAddImage(encoder, avif, 0, AVIF_ADD_IMAGE_FLAG_NONE);
if (result != AVIF_RESULT_OK) {
wallpaperWriterError = KDynamicWallpaperWriter::UnknownError;
errorString = avifResultToString(result);
return false;
}

avifImageDestroy(avif);
}

Expand Down

0 comments on commit ef3eaf8

Please sign in to comment.