Merge pull request #3117 from xiaotiansf/LastFixes
Fix oss-fuzz reported bug 13941 Heap-use-after-free in WelsDec::MapColToList0.
Merge pull request #3111 from mstorsjo/stack-protector-msvc
Merge pull request #3112 from centricular/misc-fixes
Merge pull request #3115 from xiaotiansf/LastFixes
Merge pull request #3113 from centricular/disambiguate-ref-pics
deblocking: Disambiguate reference pictures
Revert "enable bs test in UT"
parse_mb_syn_cavlc: Commenting updates
deblocking: make some functions static
decode_slice: Fix some typos in debug messages
decode_slice: Rename ComputeColocated
Prevent decoded pictures of Scalable Baseline Profile (83) (no b-frame) stream from being buffered for reordering. fix "dec crash for spec bitstream (gop2.h264) cisco#3110".
try to use decoder error conditions to determine how to continue instead of trying to loacate deleted references.
Move -fstack-protector-all to platform specific makefiles
Merge pull request #3104 from GuangweiWang/stack-protection
Merge pull request #3109 from xiaotiansf/NewBugzilla2
fix ossz-buzz 13692. validate source yuv pointers before recontructing MBs
Fix AddressSanitizer: heap-use-after-free at decoder.cpp:178. New GOP start can be missed if GOP does not start with picture POC = 0 or the picture POC failed to decoder. The fix is to detect GOP change more accurately so that previous pictures can be flushed out immediately.
Merge pull request #3095 from dminor/remove-android-compiler-check
Merge pull request #3105 from xiaotiansf/NewBugzilla2
additional fix for ossz-buzz bug 13457.
Fix ossz-buzz reported bug 13457. (Don't try to dereference never existing P referemece->reference.
Merge pull request #3100 from xiaotiansf/NewBugzilla2
Fix ossz-buzz reported bug 13185: make the code to be more readable.
Fix ossz-buzz reported bug 13185 by resetting the references of previously deleted references.
Fix ossz-fuzz reported bug-13001. the fix has added one error code in codec_app_def.h which handles null ptrs in ref pic lists within refCount.
Fix Issues 13030 and 13039 in oss-fuzz.
Merge pull request #3098 from xiaotiansf/NewBugzilla2
Fix Bugzilla reported bug 1526107.
Fix Bugzilla reported bug 1526408.
Merge pull request #3097 from xiaotiansf/NewBugzilla2
Only check for working compiler in NDK if $(CXX) contains slashes
Refix Bugzilla reported bug-1525097.
Merge pull request #3093 from xiaotiansf/NewBugzilla
Merge pull request #3094 from nirbheek/fix-dll-windows
coding style consistent by adding {}.
Fix Bugzilla reported bug 1522172_2 (second test case) and 1535089.
Refix Bugzilla reported bug 1525361 per huili's comment https://github.com/cisco/openh264/pull/3093
meson: Fix generation of import library on Windows
fix newly Bugzilla reported (Feb. 5) bug 1525361.
Remove check for working compiler in NDK
Fix Bugzilla reported bug-1525097.
Merge pull request #3091 from xiaotiansf/NewBugzilla
Additional fix for Bugzilla reported bug-1522172. Do not try tocontinue B-frame temporal direct prediction when previously encountered a concealed errors.
Merge pull request #3090 from xiaotiansf/NewBugzilla
Fix new Bugzilla reported bug-1522172
Merge pull request #3089 from xiaotiansf/NewBugzilla
Fix new Bugzilla reported bug 1522183
Fix new Bugzillia reported bug 1522179.
Fix Bugzilla Bug 1521684 OpenH264: heap-buffer-overflow in [@ WelsDec::CWelsDecoder::FlushFrame]
Merge pull request #3080 from xiaotiansf/GeneralFix
Merge pull request #3085 from xiaotiansf/Bugzilla
Merge pull request #3084 from huili2/UT_low_memory_fix
Bugzilla 1479656, 1485229 and 1486223 fixes without mixing with other update.
Add 3-cabac and 3-cavlc b-frame temporal direct prediction mode decoding test cases.
Fix Ref Picture count check for CAVLC B motion prediction.
Implemented a generic way to prevent the queued decoded B-frame buffers from being overwritten.
Merge pull request #3081 from cisco/psnr
refine the macro for PSNR calculate
Update and fix temporal direct prediction and fix multi-reference picure re-ordering.
Merge pull request #3076 from xiaotiansf/GeneralFix
Fix modified Colocated MB type for B frame decoding direct prediction mode.
Merge pull request #3049 from elesos/master
Merge pull request #3064 from xiaotianshicomcast/master
Add clean CAVLC B-Frame decoder support without whitespace change and general fix.
Merge pull request #3029 from tanderson-google/remove-si
Merge pull request #3047 from elesos/master
Merge pull request #3033 from GuangweiWang/android-ndk-update
add clang support for arm/arm64/x86/x86_64 when NDK version is greater then 17
Merge pull request #3018 from mstorsjo/no-threadpool
Merge pull request #3026 from ycqian/denoisefix
Merge pull request #3028 from GuangweiWang/fix-issue-external
replace gtest master branch with a stable branch
Remove exit-time destructor
Remove static initializer in WelsThreadPool
Merge pull request #3005 from gxw-loongson/master
Merge pull request #3024 from huili2/add_cavlc_b_UT
add UT for cavlc_b not support case
Merge pull request #3020 from mstorsjo/smaller-tests
Merge pull request #3021 from huili2/enable_bs_for_check
codec/common: [loongson] simplified code in asmdefs_mmi.h
codec/decoder: [loongson] add an optimization function
Add optimization files for loongson platform
Replace the B-frame full file decode tests with Cisco_Men_whisper_640x320_CABAC_Bframe_9.264
Add optimization files in codec/encoder/core/mips
Add optimization files in codec/common/mips
build/mktargets.py: [loongson] fixed bug that get mipsfiles from cfiles
Merge pull request #3015 from chezhan3/master
Avoid using C++/CX code for threads for Windows Phone/Windows Store/UWP
Merge pull request #3002 from mstorsjo/fix-c-abi-test
Merge pull request #3004 from mstorsjo/remaining