| // 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 |