Index: source/libvpx/vp9/common/vp9_enums.h |
=================================================================== |
--- source/libvpx/vp9/common/vp9_enums.h (revision 263011) |
+++ source/libvpx/vp9/common/vp9_enums.h (working copy) |
@@ -25,7 +25,24 @@ |
#define MI_MASK (MI_BLOCK_SIZE - 1) |
+// Bitstream profiles indicated by 2 bits in the uncompressed header. |
+// 00: Profile 0. 4:2:0 only. |
+// 10: Profile 1. adds 4:4:4, 4:2:2, alpha. |
+// 01: Profile 2. Supports 10-bit and 12-bit color only. |
+// 11: Undefined profile. |
+typedef enum BITSTREAM_PROFILE { |
+ PROFILE_0, |
+ PROFILE_1, |
+ PROFILE_2, |
+ MAX_PROFILES |
+} BITSTREAM_PROFILE; |
+typedef enum BIT_DEPTH { |
+ BITS_8, |
+ BITS_10, |
+ BITS_12 |
+} BIT_DEPTH; |
+ |
typedef enum BLOCK_SIZE { |
BLOCK_4X4, |
BLOCK_4X8, |
@@ -94,6 +111,12 @@ |
SRGB = 7 // RGB |
} COLOR_SPACE; |
+typedef enum { |
+ VP9_LAST_FLAG = 1 << 0, |
+ VP9_GOLD_FLAG = 1 << 1, |
+ VP9_ALT_FLAG = 1 << 2, |
+} VP9_REFFRAME; |
+ |
#ifdef __cplusplus |
} // extern "C" |
#endif |