Revert "Revert "VP8 for ARMv8 by using NEON intrinsics 06" This reverts commit 81ad047ee57ecb0e2c1ee4dcebda54a44ea54ae9. Revert "VP8 for ARMv8 by using NEON intrinsics 15" This reverts commit 727af7cebe3698b8493ba6c1360b0a6606c310fb."

This reverts commit 920f803f2e2f41395311f96fec1b4a0c1b2b631a

Change-Id: I410d9036214a1b18427cca70b4bc6d8239740737
Removing is_best_mode() function.

Change-Id: Iccd7cec885e8aeb0e54613d888f9960c393cee0b
Removing unused debug code under WRITE_RECON_BUFFER.

Change-Id: Id2aea01c8e1d5cf9f27501d23633d3703abd6f11
Adding oxcf temp variable.

Change-Id: I546c7c987b38865f05bc5e2d6730a5a68e238032
Converting configure_skippable_frame() to is_skippable_frame().

Change-Id: I9cc2b4c66a84386cc8a16cfe4545722876915126
Removing lookup_next_frame_stats().

Change-Id: Ib6b51b3d106de38a9ccbcd4a835025db185877e9
Removing clear_system_state() call from update_coef_probs().

clear_system_state() is already called before write_compressed_header().

Change-Id: Ia9fb0d0672f939ba7d92a69a2cd6f5c62088c79d
Adding is_keyframe temp var.

Change-Id: I5fec955c8b8f5a9b5027a0f92afb22d22770d84a
Set scaled img format correctly in vpxdec

Use img->fmt rather than hardcoded I420P to support
profiles 1-3.

Change-Id: I31fc89e545208243e133512d41e2d97995a968ce
vp9_postproc.c: unused parameter warning resolved

Change-Id: I6d77a7c775c0482fd1f9bb03ea6f336dd2973fa0
vp9_denoiser_update_frame_stats: unused parm fixed

Change-Id: Ic39cc0deafb3ed509434d3d9953b99713de7394a
vp9_calc_ssim: remove unused parm to resolve warning

Change-Id: I2b4f4e929495837817010eae12aa6225899afaff
enable wextra in vp9

Change-Id: Ibb8bd0c256d138a21e8f96feed39f0793ed98d20
gen_msvs_(vcx)proj.sh: set yasm format explicitly

use win32/win64 instead of $(PlatformName) (Win32/x64) for compatibility
with yasm 1.3.0. both format types were available since at least 0.8.0

BUG=843

Change-Id: I7917620490d0663b118ff08b96d1e5dbccba3703
Choosing GOOD mode by default.

This patch fixes slow first pass problem. Mode could only be determined
from the deadline value during frame encode call. Unfortunately, we use
mode value before any encode calls during the first pass encoding (see
set_speed_features() logic). The mode for the first pass must be different
from BEST to make first pass fast.

Change-Id: I562a7d32004ff631695d91c09a44d8a9076fd6b5
Removing local set_speed_features() function.

The function was called in two places. In the first case it is replaced
with vp9_set_speed_features() call. In the second case the body of set_speed_features() is inlined.

Change-Id: If3fdf1b4168eee97677c224f69c245fe46c7f606
Replacing int_mv with MV inside the first pass code.

Change-Id: Ia3be6b5a18e1ff6cc5c5f4d37e4a5d0972388308
vpxenc.sh: Add real time tests.

Add --rt tests for VP8 and VP9.

Change-Id: I401d2962bf27e8a775ee5d71784d63ba4c014dfd
Removing source field from VP9_COMP.

Using local variables instead.

Change-Id: I68737f7e392b81492ffd3ef2c2ff9afbf55fb097
active_map_test: use vpx_active_map_t() to initialize vars

0-initializes [1] and removes a warning for missing initializer fields

[1] http://en.cppreference.com/w/cpp/language/value_initialization

Change-Id: I886fa72c74679b52cdce2af3364172395a5b6a51