Merge "Remove duplicate declaration"
Add prediction mode skipping in non-rd situation

In non-rd pick_mode code, added mode skipping according to
thresholds. Used rd thresholds now, but we can modified them
later for real-time case.

RTC set borg test showed a 0.095% PSNR gain. For different rtc
clips, the real-time(speed 7) encoder speedup is 2% - 10%.

Change-Id: Ic72535c96b891092c662453be32d3168f7e34dcc
changed to use correct pred_mv

The third pred_mv is stored in x->pred_mv[ref_frame]. This commit make
sure the correct mv is read.

Change-Id: Ibed24daf36703a63f0394c87b2381ee1d2eb7910
Merge "Fix a valgrind error"
Merge "changed to use correct pred_mv"
Tiny vp9_picklpf.c cleanup.

Change-Id: I1804c3629c3df2b67438e87196ab35fafaddaa24
Merge "Removing source & source_sz from VP9Decompressor struct."
Merge "Reusing {above, left}_seg_context vars in both encoder and decoder."
Removing redundant {above, left}_seg_context manipulation code.

Change-Id: Ib3c1746e61220c629cbd971b2458aa686b5c9e36
Merge "Fix bad speed settings interaction."
Using local variable for token_cache.

We use local variable for token_cache in the decoder.

Change-Id: I032763fa7894313cffe73e3f14863ae1d0527665
Fix libvpx VP9 decoder dr memory errors

Fixed dr memory errors reported in Issue 736:
https://code.google.com/p/webm/issues/detail?id=736

All elements in left_col buffer need to be initialized to ensure
the correctness of SIMD operations in x86 optimized code.

Change-Id: I8e7f26ab45cca8099c1f9342bcf852f828bda7e4
Merge "Cleaning up vp9_mcomp.c."
Merge "Add prediction mode skipping in non-rd situation"
AVX2 SAD Optimization:

2 functions were optimized for avx2 by using full 256 bit register
In order to handle 32 elements in parallel instead of only 16 in parallel:
1. vp9_sad32x32x4d
2. vp9_sad64x64x4d

The function level gain is 66% and the user level gain is ~1%.

Change-Id: I4efbb3bc7d8bc03b64b6c98f5cd5c4a9dd3212cb
Cleaning up vp9_svc_layercontext.c

Change-Id: I7c94b02f621ccc1a738b0d52edf60e9012cfc014
Renaming and making vp9_update_mode_info_border() static.

Change-Id: Ibb72a29cae9ca9443aae56fc4c5458d190eae279
Merge "Tiny vp9_picklpf.c cleanup."
Removing unused members from VP9D_CONFIG struct.

Change-Id: I83a201ab4dcf2f00131f2030f382c6dbfcb39d7e
General cleanup in vp9_decoder.{h, c}.

Change-Id: I68819558a9c5ac6ea85fe62260712af6f4cc46b7