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