Merge pull request #2425 from sijchen/ruil_rc_update
Merge pull request #2423 from shihuade/SPSUpdate
Merge pull request #2422 from HaiboZhu/Bugfix_level_check_error_fmo_return_value
(1) Fix the level limit check wrong condition
Squashed commit of the following:
Merge pull request #2414 from ksb2go/master
Merge pull request #2421 from shihuade/MultiThread_V5.2_Pull_V2
refactor for slice buffer init/allocate/free
Merge pull request #2420 from sijchen/fix_sps
Merge pull request #2418 from ruil2/refine_init
fix preprocessing initialization logic
Merge pull request #2419 from ruil2/bitrate_update
Merge pull request #2401 from saamas/decoder-use-encoder-x86-idct-routines
Google has deprecated using SVN. Move over to GitHub
Merge pull request #2410 from HaiboZhu/Add_disable_assert_in_release
Merge pull request #2411 from huili2/memory_leak_fix
Diable assert in release with -DNDEBUG macro
fix memory leak when alloc failed in decoder
[Decoder/x86] IDCT one block at a time with SSE2
Merge pull request #2405 from HaiboZhu/Fix_UT_decoder_init_fail
Merge pull request #2403 from ruil2/downsampling1
Fix the decoder init failed case in UT
fix the lack of eSpsPpsIdStrategy==INCREASING_ID under simulcast avc on
change downsampling logic that downsampling source is from the nearest layer instead of the highest layer
Merge pull request #2399 from saamas/encoder-x86-add-avx2-satd-routines
[Decoder] Use encoder x86 IDCT routines
Merge pull request #2397 from HaiboZhu/Remove_level_limit_check
Change the level limit check behavior to make the compatibility
Merge pull request #2389 from saamas/common-x86-deblock-chroma-horizontal-ssse3-optimizations
Merge pull request #2394 from sijchen/th021
[Encoder/x86] Add AVX2 SATD routines
Merge pull request #2395 from ruil2/stat_output
format update and fix build issue when turn on STAT_OUTPUT macro
Merge pull request #2390 from sijchen/th012
Merge pull request #2392 from mstorsjo/decoder-error-return
remove sink in WelsThreadPool and hide the construtor to finish the singleTon
put CWelsThreadPool to singleTon for future usage (including add sink for IWelsTask)
Merge pull request #2386 from huili2/return_info_change
modify return value check inside decoder
[Common/x86] DeblockChromaEq4H_ssse3 optimizations
[Common/x86] DeblockChromaLt4H_ssse3 optimizations
Merge pull request #2380 from mstorsjo/fix-slice-realloc
Merge pull request #2378 from shihuade/MultiThread_V4.9_V5
Merge pull request #2372 from ruil2/refine_trace
Merge pull request #2371 from GregoryJWolfe/master
Avoid reading iCountMbNumInSlice out of bounds on slice realloc
add thread-based slice buffer and refact reallocate process for futher change
Added support for "video signal type present" information.
Merge pull request #2374 from sijchen/for_ts0
Merge pull request #2375 from shihuade/MultiThread_V4.8_v4
Added support for "video signal type present" information.
update trace for ENCODER_OPTION_TRACE_CALLBACK
finish the remaining prob of fixing ts=0
fix timestamp = 0 issue when rc mode is BITRATE mode
fix timestamp = 0 issue when rc mode is BITRATE mode.
Merge pull request #2360 from saamas/common-x86-deblock-optimizations
Added support for "video signal type present" information.
Merge pull request #2366 from sijchen/fix_free6
Merge pull request #2365 from sijchen/fix_free42
Merge pull request #2363 from sijchen/fix_free5
Merge pull request #2362 from ruil2/trace1
set pointers to null and call uninit
add error handling in memory allocation failed case
Avoid memory problem when mem alloc failed during initializing pRefList
Merge pull request #2358 from sijchen/fix_free2
Merge pull request #2361 from sijchen/fix_free00
avoid memory problem when mem alloc failed during initializing pRefList
add input parameter check as protection for an encoder interface
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
[Common/x86] DeblockChromaEq4V_ssse3 optimizations
[Common/x86] DeblockChromaLt4V_ssse3 optimizations
[Common/x86] DeblockLumaEq4_ssse3 optimizations
[Common/x86] DeblockLumaLt4_ssse3 optimizations
Merge pull request #2355 from pra85/patch-1
include the free-ing of pointer into FreeDqLayer
fix a miss of assigning and remove an unused line
avoid memory problem if mem alloc failed in the middle of InitDqLayer
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