// Copyright 2023 Yuan Tong. All rights reserved. // SPDX-License-Identifier: BSD-2-Clause #ifndef LIBAVIF_APPS_SHARED_ICCMAKER_H #define LIBAVIF_APPS_SHARED_ICCMAKER_H #include "avif/avif.h" #ifdef __cplusplus extern "C" { #endif // Note to libavif maintainers: // These ICC maker functions only serve to handle legacy color space // information in PNG files, and shall not be moved to libavif itself. avifBool avifGenerateRGBICC(avifRWData * icc, float gamma, const float primaries[8]); avifBool avifGenerateGrayICC(avifRWData * icc, float gamma, const float white[2]); #ifdef __cplusplus } // extern "C" #endif #endif //LIBAVIF_APPS_SHARED_ICCMAKER_H