[Encoder ME] add memory allocation basics for FME
Merge pull request #608 from ruil2/vp_dpb
use function pointer in reference frame management
Merge pull request #605 from volvet/clean_mt_macro
Merge pull request #607 from ganyangbbl/encUT_EncoderMB2
Add EncoderMB UT test file, and reformat UT files.
Merge pull request #606 from huili2/PredUT_fix
Merge pull request #602 from sijchen/fme_merge22
Merge pull request #604 from ruil2/vp_trace
use WelsLog instead of fprintf to have a unified trace output
fix bug of assign data
Merge pull request #601 from volvet/fix-ios-build
Merge pull request #603 from ruil2/vp_update2
Merge pull request #600 from ruil2/vp_console
add scene change for screen content
add usagetype setting for screen content
Merge pull request #595 from sijchen/fme_merge12
Merge pull request #599 from licaiguo/add-sps-pps-for-each-layer
add layer sps/pps to decoder context
Merge pull request #596 from ruil2/enc_processing
add scene change detection in workflow for screen content
Add feature search basic functions
Merge pull request #593 from ganyangbbl/encUT_ExpandPic3
Merge pull request #592 from ruil2/enc_processing
add preprocessing parameter for screen content
Merge pull request #591 from sijchen/me_merge91
Merge pull request #589 from mstorsjo/simplify-script
Merge pull request #588 from varunbpatil/root_dir
Attempt to change to root dir before executing python script
Remove an unnecessary 'cd' in the mktargets.sh script
Merge pull request #580 from ylatuya/api
Merge pull request #587 from sijchen/me_merge83
Adjust function interface and add void function for further coworking, adjust test accordingly
Merge pull request #586 from sijchen/me_merge72
Add basic cross search functions and its unit tests
Merge pull request #585 from ruil2/vp_update
modify the output directory of welsvp in VC project.
Merge pull request #584 from ruil2/vp_update
create complexity analysis for screen content
Merge pull request #583 from dongzha/MotionCompensation
Merge pull request #582 from ruil2/vp_complexity
add complexity calculation for screen content
Merge pull request #581 from licaiguo/fix-build-without-ut
Add DecUT Motion Compensation on New Code Base
fix build failure without gtest
Prefix API with the Wels namespace
Merge pull request #578 from mstorsjo/fix-arm-build
Merge pull request #577 from mstorsjo/remove-dos-newlines
Merge pull request #575 from mstorsjo/make-fixes
Merge pull request #576 from mstorsjo/link-flag-cleanup
Readd a missed prototype for the WelsProcessingSampleSad8x8_neon function
Remove accidentally added dos newlines
Remove unused *_LIBS make variables
Use the right linker output parameters for codec_unittest.exe
Merge pull request #574 from ruil2/vp_update
move some common functions to common.cpp and add some functions in common
Merge pull request #573 from licaiguo/reorgut2
Merge pull request #572 from sijchen/me_merge62
Change the output of diamond search from qpel to interpel
Merge pull request #571 from ruil2/encoder_nal
add complexity calculation parameter for screen content
Merge pull request #566 from volvet/develop_b
use overwrite for scene change detector
Merge pull request #564 from sijchen/me_rfr56
Add checking directional MV in ME initial point
Merge pull request #569 from volvet/fix-android-build
fix android build for mini-sdk virsion issue
Merge pull request #565 from varunbpatil/errstr
Merge pull request #568 from ylatuya/android
Fix Android build setting minSdkVersion
Better error reporting in mktargets.py
Merge pull request #567 from ylatuya/android
Fix line endings in manifest files
Merge pull request #561 from mstorsjo/use-rc-enum
Merge pull request #560 from ruil2/encoder_nal
Make the iRCMode field use the RC_MODES type instead of plain int
Move the RC_MODES enum to the public header
Merge pull request #549 from lyao2/rc_tune
Merge pull request #559 from huili2/UT_PredMv
add uiMaxNalSize to support the maximum nal size setting
Merge pull request #558 from ruil2/encoder_level
Merge pull request #557 from sijchen/me_refactor4444
add leve parameter, update profile and usagetype type
expand MVD table and rename some macros
Merge pull request #555 from huili2/remove_unused_func
Merge pull request #554 from ruil2/encoder_update
Merge pull request #550 from sijchen/funcptr_refactor
Merge pull request #552 from dongzha/ExpandPic