rename Initialize2 to IntializeInternal
remove RawData2SrcPic, which is never called
Merge pull request #636 from volvet/refine_encoder_wrap

Refine encoder wrap
Add ASM related functions for ME cross search

Add asm level functions

Add asm code for ME

Modify format

Add unit test for asm code.

Modify function name and format.

Remove unuse comment

Modify targets file

Add Macro protect for SSE41 funtion test

Modify according to review request.
Modify comment
Merge pull request #637 from zhilwang/ruby-merge

Ruby merge
remove RC enable flag,  use RC Mode to indicate RC on or off
Merge pull request #638 from volvet/refine_enc_para

remove RC enable flag,  use RC Mode to indicate RC on or off
update pre-processing workflow for screen content
Use uintptr_t for casting pointers to integers

This fixes compilation on mingw-w64 and makes failing tests pass
on MSVC in 64 bit mode.
Add the new x86 assembly source files to the msvc project files
Merge pull request #641 from ruil2/enc_update

update pre-processing workflow for screen content
Remove stray dos newlines

These were added in 4ced8a9e and 9645f380.
Merge pull request #640 from mstorsjo/update-msvc-proj

Add the new x86 assembly source files to the msvc project files
Remove the explicit -O3 parameter to nasm in visual studio project files

According to "nasm -h", there is no -O3 parameter at all, and
the highest optimization level (-Ox) is already the default.

The corresponding parameter never was set when building with the
make build system.
Remove the literal CRLF (&#x0D;&#x0A;) within the nasm commands in msvc project files
Merge pull request #646 from mstorsjo/cleanup-msvc-nasm

Clean up the nasm commands in the MSVC project files
Merge pull request #642 from mstorsjo/win64-fix

Use uintptr_t for casting pointers to integers
Merge pull request #644 from mstorsjo/remove-dos-newlines

Remove stray dos newlines
Merge remote-tracking branch 'upstream/master' into travis.android