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