Cleaning up vp9_diamond_search_sad_c & vp9_diamond_search_sadx4.

Change-Id: I4639cdc29d17ef13cabb774b455295454f1d02ae
Adding a configure flag to control WebM container support

Adding a --(enable|disable)-webm-io flag to control WebM container input and
output support. For now, enabling WebM IO by default only when there is a C++
compiler. Doing so because eventually we will move WebM IO to libwebm and it
is built using C++.

Change-Id: I210ac36c23528e382ed41d3c4322291720481492
Remove unused functions

Change-Id: Iec885af58c95e65814fcb6ab528ce4e0874eb573
Calculate rate_mv after sub-pixel search in non-rd mode

Modified the non-rd rate_mv calculation and moved it after sub-pixel
motion search is done.

Change-Id: I6a5cbd3d67ff0a86b3693e25ecf1fd77b16d708c
Remove the vp8_vpxyv12_copy_y_neon.

vp8_vpxyv12_copy_y_neon is slower than vp8_vpxyv12_copy_y_c.

Change-Id: I7ba860619dc0714d700f232242ce915620461587
Add bit-stream write flag to nonrd_use_partition

This is for the purpose to test variable partition choices for the
same 64x64 block.

Change-Id: I0fab7351a62e7d3dfccd667e908bccb996ee677e
svc_encodeframe: quiet -Warray-bounds warnings

si->layers is validated prior to assignment; add an assertion prior to
first use as a loop bound

Change-Id: I727d4e24be3c352c3e5320d92e89d3f787944812
onyx_if: quiet -Warray-bounds warnings

'number_of_layers' is range checked before assignment from the user
config.

Change-Id: Idefdaceb8736f126fa7c647da2b047dafb56ea52
rdopt: quiet -Warray-bounds warnings

eob is limited by GetCoeffs

Change-Id: Id48a92e600375a1d4fb956757c93c91ebb5df59a
tokenize: quiet -Warray-bounds warnings

eob is limited by GetCoeffs

Change-Id: Ie5c0d024796fe6c9b2db0374892544e421bd5d09
thumb: Clarify a comment about the conversions that are done

The comment made it look like the condition code was dropped from
the extra add instruction, while it actually was handled properly.

Thus, the comment was misleading while the code itself did the right
thing.

Also clarify the comment indicating that we use the full three-operand
form of the add instruction.

Change-Id: I2c1ac6ac4fedf262d104ea30a6c005febc74de9c
Merge "Adding a configure flag to control WebM container support"
Remove non-420 configure option.

Change-Id: Ic130a77cb77c780bea9d5a3fc7c7dccd3c77f0dd
Merge "Cleaning up vp9_diamond_search_sad_c & vp9_diamond_search_sadx4."
Merge "Remove unused functions"
Merge "thumb: Clarify a comment about the conversions that are done"
Merge "Remove the vp8_vpxyv12_copy_y_neon."
Moving defines from vp9_onyx_int.h to suitable *.c files.

Change-Id: I0d39bdbb8166ee44561f1008d1a2e76e70b36f30
Cleaning up enums in vp9_onyx_int.h

Change-Id: Ib5cbf77052bc03495ae135b3cdcd39c2452c2b34
Merge "Calculate rate_mv after sub-pixel search in non-rd mode"