Use the actual parameter types in PSearchMethodFunc instead of void pointers
Remove an unused, misspelled define set on only one source file
Merge pull request #802 from mstorsjo/remove-unused-misspelled-define

Remove an unused, misspelled define set on only one source file
Fix the improper slice mmco setting
Merge pull request #807 from sijchen/mmcoslcfix

Fix the improper slice mmco setting
for PS error logic for EC
Merge pull request #810 from huili2/ps_error_logic_ec

for PS error logic for EC
Merge pull request #808 from mstorsjo/use-correct-param-types

Use the actual parameter types in PSearchMethodFunc instead of void pointers
Remove the unused leftover define HAVE_CACHE_LINE_ALIGN
Remove the unused WELSDEC/ENCPLUS_EXPORTS defines
Remove unused manual defines of _WINDOWS
Merge pull request #803 from mstorsjo/remove-unused-defines

Remove unused defines
Don't manually define WIN32/WIN64

All the code that relies on separating them uses the built-in defines
_WIN32 and _WIN64, or the corresponding machine defines (such as
_M_IX86, for MSVC 32 bit inline assembly).
Revert "Set ASM_ARCH in all cases to fix Win64 Debug build"

This reverts commit 09025dc8ef3e20403ad2a925287e6b418851f778.

There is no need to set ASM_ARCH unless assembly sources actually
are built. ASM_ARCH is no longer used for setting unrelated CFLAGS.
Merge pull request #812 from mstorsjo/remove-manual-win32-defines

Don't manually define WIN32/WIN64
add some parameter settings in command line
    add the maximum nal size setting in command line
fix input source width and height setting issue
Merge pull request #814 from ruil2/enc_nalsize

    add the maximum nal size setting in command line
Merge pull request #815 from ruil2/enc_threadIdc

add some parameter settings in command line