summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shuzhen Wang <shuzhenwang@google.com> 2022-08-22 15:34:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-08-22 15:34:45 +0000
commit093242d17deda008495ea37e665cf1ac155ea9a3 (patch)
tree8c35e2c77be489def46f309001ecf2de95354769
parentbb3501c4e7c0f41c7303943f9f6cbe498dbb0e30 (diff)
parent572a0642abfce5c3de44a2fb0c5e74f6ad12618a (diff)
Merge "Handle @format annotation for PixelFormat and ImageFormat"
-rw-r--r--graphics/java/android/graphics/ImageFormat.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/ImageFormat.java b/graphics/java/android/graphics/ImageFormat.java
index b341a4e27e67..c93b733a3f63 100644
--- a/graphics/java/android/graphics/ImageFormat.java
+++ b/graphics/java/android/graphics/ImageFormat.java
@@ -26,10 +26,21 @@ public class ImageFormat {
@Retention(RetentionPolicy.SOURCE)
@IntDef(value = {
UNKNOWN,
+ /**
+ * Since some APIs accept either ImageFormat or PixelFormat (and the two
+ * enums do not overlap since they're both partial versions of the
+ * internal format enum), add PixelFormat values here so linting
+ * tools won't complain when method arguments annotated with
+ * ImageFormat are provided with PixelFormat values.
+ */
+ PixelFormat.RGBA_8888,
+ PixelFormat.RGBX_8888,
+ PixelFormat.RGB_888,
RGB_565,
YV12,
Y8,
Y16,
+ YCBCR_P010,
NV16,
NV21,
YUY2,