Index: source/libvpx/vp9/decoder/vp9_reader.h |
=================================================================== |
--- source/libvpx/vp9/decoder/vp9_reader.h (revision 293588) |
+++ source/libvpx/vp9/decoder/vp9_reader.h (working copy) |
@@ -30,14 +30,15 @@ |
#define BD_VALUE_SIZE ((int)sizeof(BD_VALUE) * CHAR_BIT) |
typedef struct { |
+ // Be careful when reordering this struct, it may impact the cache negatively. |
+ BD_VALUE value; |
+ unsigned int range; |
+ int count; |
const uint8_t *buffer_end; |
const uint8_t *buffer; |
- uint8_t clear_buffer[sizeof(BD_VALUE) + 1]; |
- BD_VALUE value; |
- int count; |
- unsigned int range; |
vpx_decrypt_cb decrypt_cb; |
void *decrypt_state; |
+ uint8_t clear_buffer[sizeof(BD_VALUE) + 1]; |
} vp9_reader; |
int vp9_reader_init(vp9_reader *r, |