Removing unused select_cq_level() function.

Change-Id: I612a5d2b3ab1f9202d5b0421a82a80849603c40d
Speeding up reading of intra block modes.

Reimplementing sub8x8-reading of intra block modes in
read_intra_frame_mode_info() and read_intra_block_mode_info(). Code looks
more readable as well.

Change-Id: Ia42fc7d0dad708bc0c7a8bff1f8b37809b843f40
Explicitly assign interp_kernel value in non-RD coding mode

Assign interp_kernel value in MACROBLOCKD. This will be used to
select prediction filter coefficient sets and generate motion
compensated prediction.

Change-Id: I28c8dfb2dae6566f6939bb328aca5875c94bee65
Tune rate-distortion modeling for non-RD mode decision

This commit adjusts the rate-distortion modeling for non-RD mode
decision. It puts more weights on energy from AC coefficients when
estimating the cost. The coding performance for rtc testset is
improved by 0.72%.

Change-Id: Ifa6ff11311a513ec2b10586589e82a9a21f6c61c
Preliminary code for variance based paritioning

Brings back most of Jim's previous patch for choosing
partitioning based on variance while making it compatible
with the current state of the code. Also adds a
nonrd_use_partition() function to recursively encode  for any
arbitrary sb_type decisions within a 64x64 block; and
includes some refactoring.

Currently, when the VAR_BASED_PARTITIONING mode is turned on
for speed 7, there is a 10+% speed-up observed.

Experiments/improvements with this new partitioning method
will be conducted subsequently.

Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
Renaming decode_modes_{b, sb}.

decode_modes_b => decode_block
decode_modes_sb => decode_partition

Change-Id: I2a208f5f7bcaa1105f6a2244e37c53b8958c5d76
Renaming vp8_cfg to extra_cfg + cleanup.

Change-Id: I9a67dec9c198ce1dca90c086be55ad050c5c6f6c
Cleaning up vp9_cx_iface.c file.

Change-Id: I491fc2330734517c466f62c99b82e46d46b98875
datarate_test renaming with suffix large because it is slow.

Change-Id: I5cdff078159a379bc48f1d8e249e144c6d27c946
Renaming mode2txfm_map to intra_mode_to_tx_type_lookup.

Change-Id: I9a19eb96907f674e3ce1e573f5dd49f0fbf2ae4f
Moving declaration of vp9_encode_frame() to vp9_encodeframe.h.

Change-Id: I14adfd32622152abdc22c16429db38f6724628a4
Revert "Remove dec_build_inter_predictors() parameters"

This reverts commit 9650b9d72aa236e76c54b4f0acebd6bf1d6bbe48.

Change-Id: I841c4a4734170fda63469e32adc10703aa4bf0fa
Revert "With on demand border extension, clamping the MV"

This reverts commit b0fec6ab4a61ded1ab2ade188987631f53c4e9c1.

Change-Id: I9acd8ee0423f22d92138f11579611ff959331013
Merge "Moving declaration of vp9_encode_frame() to vp9_encodeframe.h."
Merge "Renaming mode2txfm_map to intra_mode_to_tx_type_lookup."
Merge "Renaming vp8_cfg to extra_cfg + cleanup."
Merge "Preliminary code for variance based paritioning"
Merge "datarate_test renaming with suffix large because it is slow."
error_resilience_test renaming -> Suffix Large

Change-Id: I62daa5938c93f0fce0c90ad3b67a2eb590120e38
vp9_lossless_test tests Renamed with suffix Large

Change-Id: Icb5a23d5931841cb51a0518b3d33f3b1340ef3f8