Index: ui/gfx/color_space.h |
diff --git a/ui/gfx/color_space.h b/ui/gfx/color_space.h |
index ce02b0aa1b6eb20285884f4040aba5d0bb3701c1..bc5d267164dcb2367ecff7cfce05902ab67f2ca6 100644 |
--- a/ui/gfx/color_space.h |
+++ b/ui/gfx/color_space.h |
@@ -116,15 +116,24 @@ class GFX_EXPORT ColorSpace { |
LAST = UNKNOWN, |
}; |
- // The h264 spec declares this as bool, so only the the first two values |
- // correspond to the h264 spec. Chrome-specific values can start at 2. |
- // We use an enum instead of a bool becuase different bit depths may have |
- // different definitions of what "limited" means. |
+ // This corresponds to the WebM Range enum which is part of WebM color data |
+ // (see http://www.webmproject.org/docs/container/#Range). |
+ // H.264 only uses a bool, which corresponds to the LIMITED/FULL values. |
+ // Chrome-specific values start at 1000. |
enum class RangeID : int8_t { |
- FULL = 0, |
+ // Range is not explicitly specified / unknown. |
+ UNSPECIFIED = 0, |
+ |
+ // Limited Rec. 709 color range with RGB values ranging from 16 to 235. |
LIMITED = 1, |
- LAST = LIMITED |
+ // Full RGB color range with RGB valees from 0 to 255. |
+ FULL = 2, |
+ |
+ // Range is defined by TransferID/MatrixID. |
+ DERIVED = 3, |
+ |
+ LAST = DERIVED |
}; |
ColorSpace(); |