add parameter verification
Add sad arm64 code to processing.
test end of stream for decoder API UT
Merge pull request #1243 from ruil2/comment

add parameter verification
Merge pull request #1245 from zhilwang/processing_sad

Add sad arm64 code to processing.
add arm 32/64 code and UT for SVC SCC motion estimation
Print the random seed at startup

Also add an option for overriding the seed at startup.

This allows reproducing temporary issues by rerunning the test suite
with the same random seed.

Note that if tests are added or removed (or tests are skipped by passing
the --gtest_filter option), or if running on a different libc, the same
seed might result in different random values.
Silence warnings and errors when running tests that intentionally produce errors
Merge pull request #1248 from mstorsjo/silence-intentional-errors

Silence warnings and errors when running tests that intentionally produce errors
Merge pull request #1247 from mstorsjo/test-seed

Print the random seed at startup
improve the shell scripts
Merge pull request #1251 from syureyi/sendmail

improve the shell scripts
Merge pull request #1249 from dongzha/addArm32SCCNew

add arm 32/64 code and UT for SVC SCC motion estimation
Disable failed UT and Fix  Build Error onAndroid
Merge pull request #1253 from dongzha/FixBugandBuildErroronAndroid

Disable failed UT and Fix  Build Error onAndroid
Add attributes incidating intentional data type aliasing

Interpreting data of one type via a pointer of a different type is an
aliasing violating. This means that a compiler optimizer's analyzer
can assume that data loaded into an array as uint32_t isn't related
to data read out from the same array as uint64_t, and e.g. reorder
loads/stores.

Since these structs are intentionally used to load data via pointers
of a wrong size, tell the compiler that these accesses may alias
other reads.

This fixes the GetIntraPredictorTest tests of WelsI4x4LumaPredV_c
and WelsI4x4LumaPredH_c. (The compiler optimizer did the wrong thing
as long as WelsFillingPred8to16_c or WelsFillingPred8x2to16_c were
inlined into the calling function.)
Reenable GetIntraPredictorTest tests that were broken on android

These tests work as intended now.
re-allocate resource when threadIDC changes
Reduce the number of frames tested in EncoderInterfaceTest

There's little point in running the same test over and over for
a huge number of frames if it doesn't test much different things.

This reduces the runtime of EncoderInterfaceTest.* from 322 seconds
to 140 seconds, when running in valgrind.
Set a specific frame size in TemporalLayerSettingTest

Previously, this test used whatever size was set in m_iWidth
and m_iHeight before, which depended on the order that the tests
were executed. When this test was the first one executed in the
EncoderInterfaceTest, the width and height were set to the max.

Instead of having the test behaviour depend on the test order,
set a specific size, just as InitializeParamExt and MemoryCheckTest
do.

This reduces the runtime of TemporalLayerSettingTest from 86 seconds
to 26 seconds, when run in valgrind.