| Index: source/libvpx/vp9/encoder/x86/vp9_dct_sse2.c
|
| diff --git a/source/libvpx/vp9/encoder/x86/vp9_dct_sse2.c b/source/libvpx/vp9/encoder/x86/vp9_dct_sse2.c
|
| index 279074ce312245de6e22bf0870b5a1cd6d751e60..564b7955e5b9b54c2c803e653b234351bd642a3a 100644
|
| --- a/source/libvpx/vp9/encoder/x86/vp9_dct_sse2.c
|
| +++ b/source/libvpx/vp9/encoder/x86/vp9_dct_sse2.c
|
| @@ -8,6 +8,7 @@
|
| * be found in the AUTHORS file in the root of the source tree.
|
| */
|
|
|
| +#include <assert.h>
|
| #include <emmintrin.h> // SSE2
|
| #include "vp9/common/vp9_idct.h" // for cospi constants
|
| #include "vp9/encoder/vp9_dct.h"
|
| @@ -610,6 +611,7 @@ void vp9_fdct8x8_quant_sse2(const int16_t *input, int stride,
|
| __m128i qcoeff0, qcoeff1;
|
| __m128i qtmp0, qtmp1;
|
|
|
| + assert(index < (int)(sizeof(in) / sizeof(in[0])) - 1);
|
| coeff0 = *in[index];
|
| coeff1 = *in[index + 1];
|
|
|
|
|