Merge pull request #3194 from xiaotianshi2/issue_3193
replace magic number 17 with MAX_DPB_COUNT.
fix issue 3193 (fuzz 18644) by adding missing initialization of PPicture's refPic lists
Merge pull request #3190 from xiaotianshi2/thread_commit_3_updated
add support for NAL with duplicated MBs in threaded decoding mode.
Mainly update DecodeCurrentAccessUnit and associated functions to do threaded parallel frame decodings.
Merge pull request #3189 from xiaotianshi2/issue_3186
Fix issue 3186 (fuzz 18458). Reset held picture reordering list before calling DestroyPicBuff.
Merge pull request #3182 from xiaotianshi2/thread_commit_2
Merge pull request #3184 from mstorsjo/winapp-threads
Fix the build for Windows Phone and Windows Store
Merge pull request #3183 from mstorsjo/android-includes
Merge pull request #3179 from xiaotianshi2/thread_commit_1
second commit for threaded decoding support:
re-structure SWelsDecoderContext and others and prepare for the support of multi-threading support.
Merge pull request #3150 from gxw-loongson/master
Merge pull request #3155 from xiaotiansf/Bugzilla
codec/common: [loongson] Fix unaligned access in BACKUP_REG.
codec/processing: [loongson] Add mmi optimization for m_pfSad.
Merge pull request #3140 from aiszhang/patch-1
update v2.0.0 libraries download URL
Merge pull request #3132 from aiszhang/public-release-update-version-2.0.0
Merge pull request #3131 from aiszhang/patch-2
Update RELEASES
Merge pull request #3125 from xiaotiansf/LastFixes
Fix oss-fuzz reported bug 14423 which is caused by the fix of 14267 in DecreasePicBuff.
Merge pull request #3123 from xiaotiansf/LastFixes
Better way to fix oss-fuzz reported bug 14267 by re-assigning reference's references after memory reallocations in DecreasePicBuff instead of just reset.
Additional fix for oss-fuzz 14267. moving up the removing reference's references
Fix oss-fuzz newly reported bug 14267. reset reference's references after call DecreasePicBuff when new sequence arrives
Merge pull request #3119 from xiaotiansf/LastFixes
fix oss-fuzzer reported bug 14060 by resetting decoder in time based on the error conditions.
Merge pull request #3118 from xiaotiansf/LastFixes
removed the usage of magic number in the fix of issue 14035.
Fix oss-fuzzer 14035. Reset all B-frame's reference's references when IDR is lost to prevent temporal prediction from trying to access lost references.
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