Merge pull request #2361 from sijchen/fix_free00
move the rc free to the correct condition to avoid access to invalid memory
move the assigning m_uiSpatialPicNum earlier to cover the memory leak if error in allocating pic
use WelsMallocz instead of WelsMalloc to avoid non-null pointer at init
move the printing of MEMORY_CHECK part to more reasonable
use WelsUninitEncoderExt in all free process in WelsInitEncoderExt
use WelsUninitEncoderExt rather than FreeMemorySvc which correctly deals with release of vpp memory
Merge pull request #2355 from pra85/patch-1
Merge pull request #2353 from saamas/encoder-x86-dct-opt2
Merge pull request #2350 from sijchen/th00
Merge pull request #2354 from ruil2/remove_trace
Update README.md nasm version requirement
[Encoder] Add single-block AVX2 4x4 DCT/IDCT routines
[Encoder] Add single-block SSE2 4x4 DCT/IDCT routines
Merge pull request #2351 from huili2/fix_width_height_enc_constraint
Merge pull request #2352 from ruil2/remove_trace
fix frame size constraints for width and height
Merge pull request #2342 from sijchen/enh_ut_tem
Merge pull request #2341 from saamas/encoder-x86-dct-opt
Merge pull request #2345 from shihuade/WP8ScriptUpdate
update build script for wp8 under multi-vc version
Merge pull request #2344 from mstorsjo/cleanup-map
Merge pull request #2343 from HaiboZhu/Add_map_file_msvc
Ignore the MSVC generated map file, remove it on make clean
add simulcastAvc setting in setting trace
[UT] Utilize DCT function pointer typedefs
[Encoder] yasm-compatible vinserti128 syntax in DCT asm
correct and enhance the ut template
Generate map file for msvc build
Merge pull request #2334 from sijchen/fix_ut
[UT] Only run AVX2 tests if host supports AVX2
Merge pull request #2337 from HaiboZhu/Add_Protection_wrong_API_call
[Encoder] SSE2 4x4 IDCT optimizations
[Encoder] SSE2 4x4 DCT optimizations
[Encoder] Add an AVX2 4x4 IDCT implementation
[Encoder] Add an AVX2 4x4 DCT implementation
[UT] Add missing SSE2 4x4 IDCT test
Update nasm requirement in README.md
Merge pull request #2331 from ruil2/return_value
Use dist: trusty with travis
Add protection for wrong API call without initialize
Merge pull request #2335 from mstorsjo/fix-msvc-warnings
Avoid warnings in MSVC about implicitly casting floats to integers
fix the prob in case that the task uID is too big
Merge pull request #2330 from ruil2/mt_build_1
Merge pull request #2329 from ruil2/layer4
fix build issue when some macro turn on
using independent encoder control logic for SAVC case
change the output way of debug trace
add sink to IWelsTask (for further enhancements)
Merge pull request #2327 from sijchen/th41
add a debug trace if encoder returns error
complete a debug trace in load-balancing task
remove unneed codes after new task-managements
fix a bug in multi-layer case in task-management
Merge pull request #2325 from ruil2/trace1
Merge pull request #2326 from shihuade/Win10_V1.0_Push
Merge pull request #2322 from HaiboZhu/Fix_Encoder_Info_Output
update auto build script for windows 10
Merge pull request #2324 from ruil2/update_style
Merge pull request #2323 from ruil2/rc_timestamp
Fix the build errors when open the encoder info output
Merge pull request #2321 from huili2/modify_ec_option_comment
resolve abnormal timestamp(rollback or jump case)
Merge pull request #2317 from shihuade/Scripts_V3
Merge pull request #2314 from shihuade/MultiThread_V4.5_SliceBsRefact_V1
Merge pull request #2315 from shihuade/Scripts_V2
add scripts for multi-encoder comparision
Merge pull request #2313 from shihuade/MultiThread_V4.4_ThreadIdcUnify
refact threadIdc and CPU cores logic in init module
Merge pull request #2312 from shihuade/TravisTestCase
reduce one test sequences and let travis jobs num to 4, thus reduce test time
Merge pull request #2307 from huili2/fix_decstat
Merge pull request #2306 from shihuade/MultiThread_V4.4_ThreadSliceNum_V2_Pull
Merge pull request #2309 from shihuade/MultiThread_V4.4_ThreadSliceNum_V3_Pull
remove iCountThreadsNum and unitfy with iMultipleThreadIdc
Merge pull request #2310 from shihuade/MultiThread_V4.5_LayerSizeFixed
Merge pull request #2304 from sijchen/th21
Merge pull request #2305 from ruil2/qp_layer
refact validate and init logic for fixed sliceMode
Merge pull request #2302 from GuangweiWang/platform
merge changed Makefile to master
add stripped lib for firefox and modify README for the usage fo DEBUGSYMBOLS
Merge pull request #2301 from huili2/simple_parseonly_ctx
adjust encoder test case to cover multi-thread without loadbalancing