|  | // Copyright 2020 Joe Drago. All rights reserved. | 
|  | // SPDX-License-Identifier: BSD-2-Clause | 
|  |  | 
|  | #ifndef COMPARE_H | 
|  | #define COMPARE_H | 
|  |  | 
|  | #include "avif/avif.h" | 
|  |  | 
|  | typedef struct ImageComparison | 
|  | { | 
|  | int maxDiff; | 
|  | int maxDiffY; | 
|  | int maxDiffU; | 
|  | int maxDiffV; | 
|  | int maxDiffA; | 
|  |  | 
|  | float avgDiff; | 
|  | float avgDiffY; | 
|  | float avgDiffU; | 
|  | float avgDiffV; | 
|  | float avgDiffA; | 
|  | } ImageComparison; | 
|  |  | 
|  | // Returns AVIF_FALSE if they're not even worth comparing (mismatched sizes / pixel formats / etc) | 
|  | avifBool compareYUVA(ImageComparison * ic, const avifImage * image1, const avifImage * image2); | 
|  |  | 
|  | #endif |