Merge pull request #2666 from sijchen/threadpool0f
add function and test for CWelsList from CWelsCircleQueue, plan to remove CWelsCircleQueue since the two are alike
Merge pull request #2664 from shihuade/SecurityIssue
fixed security issue for window dll project setting
Merge pull request #2657 from huili2/parseonly_length_overflow_crashfix_final
Merge pull request #2659 from sijchen/chp
add support for bConstraintSet4Flag and bConstraintSet5Flag
Merge pull request #2656 from sijchen/dec_stat3
add protection and remove redundant param
Merge pull request #2653 from sijchen/test_ut
add option to set decoder statistics log interval
fix the filling of testing data
Merge pull request #2647 from moriyoshi/moriyoshi/cygwin-x86_64-support
Merge pull request #2649 from huili2/parseonly_crash_addlog
Merge pull request #2648 from huili2/au_delimiter_as_first_nal_support
Merge pull request #2650 from GuangweiWang/add-pic-option
add log for further digging on parser crash
support au_delimiter as first NAL in seq
add enable PIC option on Makefile
Cygwin x86_64 support.
Merge pull request #2644 from huili2/parseonly_add_protection
Merge pull request #2643 from huili2/remove_spslate_logic_for_scaling_list
remove sps late than pps logic for scaling_list
make error consistence for memory fail
Merge pull request #2641 from ruil2/memory
Merge pull request #2636 from ycqian/Abs_method_speedup
Merge pull request #2639 from ruil2/return
use the correct return value when memory can't be allocated.
Merge pull request #2630 from huili2/sebsetsps_vui_bugfix
Merge pull request #2638 from ruil2/memory
change return value to match the actual status
fix subsetsps parse and scalinglist bug fix
Merge pull request #2633 from mstorsjo/pc-fix
Include -lpthread -lm in the pkg-config file when used as static library
Don't add -lpthread to LDFLAGS on Darwin, it's unnecessary there
Properly set the version in openh264.pc
Merge pull request #2631 from aleniuk/master
API update: support sample aspect ratio in VUI
Merge pull request #2628 from ruil2/profile2
change profile and level setting and add ut cases
Merge pull request #2627 from ruil2/dec_profile
Merge pull request #2626 from huili2/SetOptionEncBaseImprove
add getting profile and level info in GetOption
Merge pull request #2625 from ruil2/cabac_change
Merge pull request #2623 from ruil2/lrt1
modify LTR interface and support LTR request for each layer
Merge pull request #2621 from ruil2/screen_complexity
use correct complexity for screen content mode
Merge pull request #2620 from ruil2/overflow
modify data type to avoid overflow
Merge pull request #2616 from ruil2/rc_idr
Merge pull request #2615 from ruil2/info_update
make BaseOption set align with extOption
update default value and output qp info in rc_mode =2
Merge pull request #2614 from ruil2/setoption
make SetOption():ENCODER_OPTION_SVC_ENCODE_PARAM_BASE work correclty
Merge pull request #2613 from ruil2/memory_issue
Merge pull request #2611 from GuangweiWang/fix-textrel
avoid text-rel on x86-32bits
Merge pull request #2609 from huili2/remove_duplicate_ECmethod_in_DecContext
remove duplipate eErrorConMethod in decContext compared with pParam"
Merge pull request #2606 from ruil2/dynamic_slice
Merge pull request #2608 from ruil2/src_error
fix source picture error mapping issue
fix issues with dynamic slice mode and cabac
Merge pull request #2604 from huili2/parse_ubsan_32shift
Merge pull request #2603 from mstorsjo/fix-msvc-warning
fix ubsan warning on 32bit shift using twice 16bit calling
Fix build warnings on MSVC
Merge pull request #2599 from huili2/vui_parse_part
add part of VUI parse in sps, and add SAR option in GetOption()
Merge pull request #2594 from huili2/parseonly_mem_bugfix
Merge pull request #2593 from ruil2/aq
fix parseonly issues when bs is very large
turn off aq and don't use default max/min qp in RC_QUALITY_MODE
Merge pull request #2590 from GuangweiWang/issue-2561
Merge pull request #2589 from ruil2/reset_code
don't use random input for max resolution
change log type to avoid too many logs
Merge pull request #2588 from shihuade/BugFixed_V1
add log info if bIDR set to false when calling ForceIntraFrame()
API update--do nothing if bIDR set to false when calling ForceIntraFrame()
fixed bug--multi-thread log format
Merge pull request #2579 from huili2/ubsan_warning_videotype
Merge pull request #2581 from rwhitworth/documentation
Merge pull request #2580 from mstorsjo/ios-sdk
Merge pull request #2584 from ruil2/forceidr
Merge pull request #2572 from sijchen/improve_dump_src2
Set IDR frame independently for simulcast AVC
Simplify getting the iOS SDK path
fix warning of video_bitstream_type in UT