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
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
Adding gf_group temp variable.

Change-Id: Ifc33b1e893480b36ccf88794ea15e87e5cc97823
Removing gold_is_last, alt_is_last, gold_is_alt flags.

Change-Id: I061d3bc5b13e3819710fc29504f01f01f065032e
vp9_pickmode.c: check value that can be null to avoid warning

Change-Id: Ia023a49ddb606899171ff19f9e271ec8ed0b2fb3
Converting MODE to be just BEST, GOOD, and REALTIME.

After that change oxcf->pass and oxcf->mode become two orthogonal variables.

Change-Id: I1501f83cd2805480e8118135e6d4045fb41e26d5
Adding set_mv_search_params().

Change-Id: I1d1bd2d636a03e23f7d44cda349053966f99736d
Removing extraconfig_map from vp9_cx_iface.c.

We have just one default set of extra config values, g_usage is
never used with VP9.

Change-Id: I0f1939b0a2da4522a87a393d85be8c8acf7f364c
VP8 encoder for ARMv8 by using NEON intrinsics 2

Add vp8_shortwalsh4x4_neon.c
- vp8_short_walsh4x4_neon

Change-Id: Ica5f584be608c9e636f62db14f563757e94be09b
Signed-off-by: James Yu <james.yu@linaro.org>
VP8 encoder for ARMv8 by using NEON intrinsics 3

Add subtract_neon.c
- vp8_subtract_b_neon
- vp8_subtract_mby_neon
- vp8_subtract_mbuv_neon

Change-Id: If9a17a093478552e3e3276eeaa3f098b9021d08c
Signed-off-by: James Yu <james.yu@linaro.org>
VP8 encoder for ARMv8 by using NEON intrinsics 6

Add shortfdct_neon.c
- vp8_short_fdct4x4_neon
- vp8_short_fdct8x4_neon

Change-Id: I90152c803b484f5fab839473d632c50af0524e68
Signed-off-by: James Yu <james.yu@linaro.org>
Fix def pairs in 32x32 2D-DCT sse2

Properly pair the def/undef order.

Change-Id: I9736a6f8d2efc075b1d72dafc75b9350d055cf65
Merge "Adding gf_group temp variable."
Fixes to adaptive denoiser mode.

Scale min_consec_zero_last wrt to #temporal layers,
and use full framerate as factor in noise metric.

Change-Id: Id0842b90164ce468d1236173c51965e7620c0e12
Bugfix for vp8 aggressive denoiser mode.

Change-Id: I6c1ccd88df7c39377d5f98f8533c0cabd53cf86f
Merge "Fix def pairs in 32x32 2D-DCT sse2"
Merge "Adding set_mv_search_params()."
Merge "Converting MODE to be just BEST, GOOD, and REALTIME."
Revert "Removing unnecessary casts to int64_t."

My fault, that was a float (not integer) which was converted to int64_t.

This reverts commit a885e1cbf0551973daa42dbca032174be00bb577

Change-Id: Ic50708b959e1c3cb3e37da1429d334fafc3391d6
Merge "Bugfix for vp8 aggressive denoiser mode."