| // Copyright 2022 Google LLC | |
| // SPDX-License-Identifier: BSD-2-Clause | |
| #ifndef LIBAVIF_APPS_SHARED_AVIFEXIF_H | |
| #define LIBAVIF_APPS_SHARED_AVIFEXIF_H | |
| #include "avif/avif.h" | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| // Converts image->transformFlags, image->irot and image->imir to the equivalent Exif orientation value in [1:8]. | |
| uint8_t avifImageGetExifOrientationFromIrotImir(const avifImage * image); | |
| // Attempts to parse the Exif payload until the orientation is found, then sets it to the given value. | |
| avifResult avifSetExifOrientation(avifRWData * exif, uint8_t orientation); | |
| #ifdef __cplusplus | |
| } // extern "C" | |
| #endif | |
| #endif // ifndef LIBAVIF_APPS_SHARED_AVIFEXIF_H |