| Index: source/libvpx/test/vp8_boolcoder_test.cc
|
| ===================================================================
|
| --- source/libvpx/test/vp8_boolcoder_test.cc (revision 191054)
|
| +++ source/libvpx/test/vp8_boolcoder_test.cc (working copy)
|
| @@ -26,6 +26,20 @@
|
|
|
| namespace {
|
| const int num_tests = 10;
|
| +
|
| +void encrypt_buffer(uint8_t *buffer, int size, const uint8_t *key) {
|
| + for (int i = 0; i < size; ++i) {
|
| + buffer[i] ^= key[i % 32];
|
| + }
|
| +}
|
| +
|
| +const uint8_t secret_key[32] = {
|
| + 234, 32, 2, 3, 4, 230, 6, 11,
|
| + 0, 132, 22, 23, 45, 21, 124, 255,
|
| + 0, 43, 52, 3, 23, 63, 99, 7,
|
| + 120, 8, 252, 84, 4, 83, 6, 13
|
| +};
|
| +
|
| } // namespace
|
|
|
| using libvpx_test::ACMRandom;
|
| @@ -71,7 +85,12 @@
|
| vp8_stop_encode(&bw);
|
|
|
| BOOL_DECODER br;
|
| - vp8dx_start_decode(&br, bw_buffer, buffer_size);
|
| +
|
| +#if CONFIG_DECRYPT
|
| + encrypt_buffer(bw_buffer, buffer_size, secret_key);
|
| +#endif
|
| +
|
| + vp8dx_start_decode(&br, bw_buffer, buffer_size, bw_buffer, secret_key);
|
| bit_rnd.Reset(random_seed);
|
| for (int i = 0; i < bits_to_test; ++i) {
|
| if (bit_method == 2) {
|
|
|