SkEncodedOrigin.h 962 B

1234567891011121314151617181920212223
  1. /*
  2. * Copyright 2017 Google Inc.
  3. *
  4. * Use of this source code is governed by a BSD-style license that can be
  5. * found in the LICENSE file.
  6. */
  7. #ifndef SkEncodedOrigin_DEFINED
  8. #define SkEncodedOrigin_DEFINED
  9. // These values match the orientation www.exif.org/Exif2-2.PDF.
  10. enum SkEncodedOrigin {
  11. kTopLeft_SkEncodedOrigin = 1, // Default
  12. kTopRight_SkEncodedOrigin = 2, // Reflected across y-axis
  13. kBottomRight_SkEncodedOrigin = 3, // Rotated 180
  14. kBottomLeft_SkEncodedOrigin = 4, // Reflected across x-axis
  15. kLeftTop_SkEncodedOrigin = 5, // Reflected across x-axis, Rotated 90 CCW
  16. kRightTop_SkEncodedOrigin = 6, // Rotated 90 CW
  17. kRightBottom_SkEncodedOrigin = 7, // Reflected across x-axis, Rotated 90 CW
  18. kLeftBottom_SkEncodedOrigin = 8, // Rotated 90 CCW
  19. kDefault_SkEncodedOrigin = kTopLeft_SkEncodedOrigin,
  20. kLast_SkEncodedOrigin = kLeftBottom_SkEncodedOrigin,
  21. };
  22. #endif // SkEncodedOrigin_DEFINED