Fix bug 804

A bug in Microsoft compiler was found in the function
vp9_filter_block1d16_v8_avx2 and a workaround applied.
the bug occur when there was 4 consecutive maddubs + min + adds
intrinsic instructions.

Change-Id: I83499faeb70971e650e5663fd2490360ddb1a51b
Improved vp9_quantize_fp_neon()

Eliminated instructions by using better neon instructions
and rearranging the loop.

On a Nexus 7, vpxenc (in realtime mode, speed -12)
reported a performance improvement of ~1.0%.

Change-Id: I6b1700e79318f647ea67ef25e954c308932950ec
Remove unused vp8 quantize functions

Exact fast quantize and inexact regular quantize are unused.

Change-Id: I5a81f5059c896c919f70038af7de04d63823d26d
Remove unused code in vp9_rd_pick_inter_mode_sb

Change-Id: I4f0bac3367b1a7c5e7f746b97ca619b81c8dfc49
Remove unused variables in vp9_rd_pick_inter_mode_sb

Change-Id: Ib52e1ce5aa4a22d70e124c3c29a92e00ffac50e4
vpxenc.sh: Add 2-pass and lagged encode tests for VP8 and VP9.

- Fix nit: make test function definitions match test order.
- Fix nit: use elog instead of echo for env verification error.

Change-Id: I0eec078fc056a5bb2bd88d5833e43de48d77ec08
Removing vp9_rescale().

Now everything is int64_t, so we don't need that function.

Change-Id: I7dd2023677b4943ecd968d68cc06f9d4862c3c3f
set_maps: Flush encoder.

According to the current API spec we need to call vpx_codec_encode() until
vpx_codec_get_cx_data() returns NULL.

Change-Id: I4617f8042d50480a8f47b0b7114d4759fa566b14
Add support for MIPS64.

Change-Id: I78e27bf942b4a825543e76be25546b6458bad8b6
vpxdec: fix compile with --disable-libyuv

Change-Id: I267103595f28c9d9dce2bc38e6db4e371acc7235
vpxenc: fix compile with --disable-libyuv

Change-Id: I13d975d1f0e598e498798e4f33b06483f3a41130
vp8: Add check on noise_sensitivity/denoiser on.

Change-Id: Ic53b2fb69e6eee600ea222e4d06424a1bbca496c
Merge "Add support for MIPS64."
Revert "Removing duplicated code from init_config()."

This reverts commit 5509b7fd8fe6ad3555831b8d49077182daf92758


Observed a big drop in compression quality and speed for speed 1 for a 360p test clip, revert this now for investigation.

Change-Id: If69dc8d77a225b34dc7907a9472e1a7a0a22762d
Merge "Remove unused code in vp9_rd_pick_inter_mode_sb"
Merge "Remove unused variables in vp9_rd_pick_inter_mode_sb"
Merge "Revert "Removing duplicated code from init_config().""
Merge "vpxenc.sh: Add 2-pass and lagged encode tests for VP8 and VP9."
Include vpx_config.h in vpx_timer.h

vpx_timer.h uses several defines from the config file including
CONFIG_OS_SUPPORT and INLINE

Change-Id: I16cb45237787cbc1ae79a67e16b8042811dda336
[spatial svc]Add a few different encode frame tests.

1. Clean the code for encode frame tests
2. Add encode w/ and w/o alt reference frame test
3. Add encode SNR layers test
4. Add encode multiple layers but decode partial layers test

Change-Id: Ibd2c9bc02525db584a6f931a98405f2d851b3cd6