adjust encoder tasks, add ut and enable new thread pool under some slice modes
Merge pull request #2188 from shihuade/PSliceRefact_V1.2
Merge pull request #2187 from shihuade/PSliceRefact_V1.1
refact WelsMarkPic based on pSlice buffer refactoring
Merge pull request #2186 from shihuade/PSliceRefact_V1.0
Merge pull request #2184 from mstorsjo/fix-readme
Remove a false claim about older android versions not being supported
Merge pull request #2160 from cisco/cj-build1
Merge pull request #2179 from alexcohn/patch-1
Merge pull request #2180 from saamas/cabac_encode_opt
change the AbsDiffPicNumMinus1 check logic
Merge pull request #2177 from sijchen/thp21
[Encoder] CABAC optimizations
Merge pull request #2178 from mstorsjo/add-missing-include
Merge pull request #2176 from HaiboZhu/Bugfix_CHECK_SE_UPPER_conditions
Add a missing include of stdlib.h
[Encoder] add encoder tasks and task-management class
Fix the macro UPPER_CHECK conditions
Merge pull request #2173 from mstorsjo/remove-includes
Merge pull request #2170 from HaiboZhu/Bugfix_entropy_decoding_upper_check
Remove unused STL includes
(1) add protection for golomb GetUe output value
Merge pull request #2163 from HaiboZhu/Remove_cabac_shift_exponent_too_large
Merge pull request #2158 from sijchen/thp0a
Merge pull request #2161 from huili2/MMCO_overflow
Merge pull request #2157 from sijchen/mb
prevent too many MMCO num overflow
Remove the shift exponent too large warning
Merge pull request #2152 from mstorsjo/remove-unused-code
Merge pull request #2155 from HaiboZhu/Remove_UBSAN_negative_left_shift_warning
implementation for WelsSleep on WP8.0
replacement of std::list for m_cBusyThreads
put m_cIdleThreads to CWelsCircleQueue rather than std::map
change std::list to internal implementation and add the new ut file for CWelsCircleQueue
add basic threadpool functions
correct a typo along with the in-plan v1.5 release
add version updates after 1.5 release
Remove UBSAN warnings about negative left shift
Merge pull request #2153 from mstorsjo/fix-warnings
Merge pull request #2151 from mstorsjo/fix-msvc
Merge pull request #2150 from huili2/log_memory_decrease
Merge pull request #2131 from sijchen/fix_simul3
Fix warnings when building for iOS with xcode
Remove unused source files from the encoder
Revert an accidental change that broke MSVC compilation
Merge pull request #2147 from HaiboZhu/Bugfix_uninit_strcat
decrease log output for decoder momery info
Init the string value and add protection for WelsStrcat()
Merge pull request #2138 from HaiboZhu/Bugfix_SPS_update_logic_under_EC
Merge pull request #2137 from HaiboZhu/Bugfix_CAVCL_8x8_init_error
Fix the SPS update logic bug under EC mode
Fix the 8x8 init bug under CAVCL when scalinglist enable
Add fix for simulcast if frame rate in the middle spatial layer is smaller
Merge pull request #2127 from huili2/repos_DecoderConfigParam
move DecoderConfigParam into InitDecoder
Merge pull request #2124 from HaiboZhu/Bugfix_Duplicate_frame_num
Merge pull request #2122 from sijchen/fixsimul
Check the duplicate frame_num in short ref list
fix for simulcast case when the frame rate of lower resolution is higher, and add test case
Merge pull request #2119 from sijchen/size_limit
fix a size range to avoid triggering latest constraints of input
Merge pull request #2116 from mstorsjo/remove-tab-indentation
Merge pull request #2115 from fstd/support_netbsd_2
Consolidate BSD build to support NetBSD and OpenBSD as well
Merge pull request #2118 from ruil2/valid1
Merge pull request #2117 from mstorsjo/fix-arm-binutils
Fix indentation to consistently use spaces instead of tabs
Fix building down_sample_neon.S with gnu binutils
Build successfully on OpenBSD (which lacks sysctlbyname(3))
Merge pull request #2111 from GuangweiWang/downsampler
add new c and assembly functions to optimize downsampler when downscale equal 1:3/1:4
Merge pull request #2108 from HaiboZhu/Bugfix_ResetDecoder
Bug fix with add DecoderConfigParam in ResetDecoder
Merge pull request #2105 from ruil2/valid
update UT that makes input width or height more than 16
Merge pull request #2104 from ruil2/valid
exception case for width or height is less than 16
Merge pull request #2099 from nathankidd/master
Merge pull request #2100 from nathankidd/fix-CPU_COUNT-error
Only use CPU_COUNT if available
Merge pull request #2096 from ruil2/rc0
Use stdbool.h with Visual Studio 2013 or higher
use individual iDecompositionStages for each spatial layer
Merge pull request #2091 from HaiboZhu/Bugfix_CheckRefPicturesComplete_FMO_enable
Merge pull request #2088 from shihuade/RDBugFixed_V2.1_Push
Fix the bug that calculate mbAddr error when FMO enable
replace LayerBsInfo with FrameBsInfo in thread-based private data structure
Merge pull request #2083 from HaiboZhu/Bugfix_OutOfMemory_post_process
Merge pull request #2081 from HaiboZhu/Change_InitDecoder_Trace
Force reset decoder when out of memory error
Add bParseOnly flag into Trace
Merge pull request #2079 from HaiboZhu/Change_ParserBsInfo_resolution
Change the SParserBsInfo resolution to actual value