{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13909573,"defaultBranch":"master","name":"openh264","ownerLogin":"cisco","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-27T20:20:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1376999?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711958970.0","currentOid":""},"activityList":{"items":[{"before":"cea886eda8fae7ba42c4819e6388ce8fc633ebf6","after":"3668daf135dea7d18737b01ce32774a7a2ffba32","ref":"refs/heads/master","pushedAt":"2024-08-21T02:20:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Enable pac bti support (#3775)\n\n* readme: update meson build command\r\n\r\nFixes warning:\r\nWARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.\r\n\r\nSigned-off-by: Bill Roberts \r\n\r\n* meson.build: fix suffix on HAVE_NEON_AARCH64\r\n\r\nrename HAVE_NEON_AARCH64 to the in-use define for\r\ncontrolling NEON: HAVE_NEON_AARCH64\r\n\r\nSigned-off-by: Bill Roberts \r\n\r\n* aarch64: enable PAC/BTI\r\n\r\nEnable Pointer Authentication Codes (PAC) and Branch Target\r\nIdentification (BTI) support for ARM 64 targets.\r\n\r\nOpenH264 does not require any of the PAC signing and verification as the\r\nleaf functions do not store x30 to the stack. Also, no indirect branches\r\nare performed so no need to annotate branch targets with bti j landing\r\npad instructions. The only thing required is to label the function entry\r\npoints with bti c instructions and ensure the GNU Notes are updated for\r\ntheir respective features when enabled for ELF files.\r\n\r\nA detailed summary on how PAC and BTI work are provided below for\r\nclarity.\r\n\r\nPAC works by signing the LR with either an A key or B key and verifying\r\nthe return address. There are quite a few instructions capable of doing\r\nthis, however, the Linux ARM ABI is to use hint compatible instructions\r\nthat can be safely NOP'd on older hardware and can be assembled and\r\nlinked with older binutils. This limits the instruction set to paciasp,\r\npacibsp, autiasp and autibsp. Instructions prefixed with pac are for\r\nsigning and instructions prefixed with aut are for signing. Both\r\ninstructions are then followed with an a or b to indicate which signing\r\nkey they are using. The keys can be controlled using\r\n-mbranch-protection=pac-ret for the A key and\r\n-mbranch-protection=pac-ret+b-key for the B key.\r\n\r\nBTI works by marking all indirect call and jump positions with bti c\r\nand bti j instructions respectively. If execution control transfers\r\nto an instruction other than a BTI instruction, the execution is\r\nkilled via SIGILL. Note that to remove one instruction, the\r\naforementioned pac instructions will also work as a BTI landing pad\r\nfor bti c usages.\r\n\r\nFor BTI to work, all object files linked for a unit of execution,\r\nwhether an executable or a library must have the GNU Notes section of\r\nthe ELF file marked to indicate BTI support. This is so loader/linkers\r\ncan apply the proper permission bits (PROT_BRI) on the memory region.\r\n\r\nPAC can also be annotated in the GNU ELF notes section, but it's not\r\nrequired for enablement, as interleaved PAC and non-pac code works as\r\nexpected since it's the callee that performs all the checking.\r\n\r\nTesting was done under the following CFLAGS and CXXFLAGS for all\r\ncombinations:\r\n\r\n1. -mbranch-protection=none\r\n2. -mbranch-protection=standard\r\n3. -mbranch-protection=pac-ret\r\n4. -mbranch-protection=pac-ret+b-key\r\n5. -mbranch-protection=bti\r\n\r\nSigned-off-by: Bill Roberts \r\n\r\n---------\r\n\r\nSigned-off-by: Bill Roberts ","shortMessageHtmlLink":"Enable pac bti support (#3775)"}},{"before":"fa6d0994964d423ebad020d0f5c36f98b6532117","after":"cea886eda8fae7ba42c4819e6388ce8fc633ebf6","ref":"refs/heads/master","pushedAt":"2024-08-19T03:00:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"build: fix build with meson on riscv64 (#3773)\n\nRISC-V is a rising open-standarded RISC ISA. This commit makes mesonbuild\r\nfallbacks to C implementation correctly on riscv64 platform instead of\r\nthrowing a \"FIXME: unhandled CPU family\" error.\r\n\r\nSigned-off-by: Yao Zi ","shortMessageHtmlLink":"build: fix build with meson on riscv64 (#3773)"}},{"before":"e0bbb7f1e43e4bb6075efe15a6d3bd7da5ee11f1","after":"fa6d0994964d423ebad020d0f5c36f98b6532117","ref":"refs/heads/master","pushedAt":"2024-08-05T07:06:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix frame-decode errors. (#3723)\n\n* Enable ReorderRefList2() which was added by the commit 1b8caef6ccc7.\r\n\r\n... and fix trivial issue of that function. This solves the some\r\nframe decode error.\r\n\r\n* Add workaround for frame decode error due to emulation byte.\r\n\r\n* Fix a bug which seems due to a typo in WelsReorderRefList2()\r\n\r\nThis fixes the fuzzing test failure.\r\n\r\nAddresses: https://github.com/cisco/openh264/pull/3772","shortMessageHtmlLink":"Fix frame-decode errors. (#3723)"}},{"before":"4ab86b8d50e2c5852f6e2a702a3af98ad01b521a","after":"e0bbb7f1e43e4bb6075efe15a6d3bd7da5ee11f1","ref":"refs/heads/master","pushedAt":"2024-07-18T06:32:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix deadlock at the end of decoding. (#3767)\n\nFor some h264 files, h264dec hangs at the end of decoding. This is\r\nregression caused by the commit 1c2388750acf. This patch fixes the\r\nissue by adding SET_EVENT(&m_sReleaseBufferEvent) to SetOption(\r\nDECODER_OPTION_END_OF_STREAM) and CloseDecoderThreads().","shortMessageHtmlLink":"Fix deadlock at the end of decoding. (#3767)"}},{"before":"478e5ab3eca30e600006d5a0a08b176fd34d3bd1","after":"4ab86b8d50e2c5852f6e2a702a3af98ad01b521a","ref":"refs/heads/master","pushedAt":"2024-07-11T02:31:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"fix cross compile from darwin arm64 to x86_64 (#3716)","shortMessageHtmlLink":"fix cross compile from darwin arm64 to x86_64 (#3716)"}},{"before":"de02617643a198aeba4fe8dc517824cd9d1f7d7c","after":"478e5ab3eca30e600006d5a0a08b176fd34d3bd1","ref":"refs/heads/master","pushedAt":"2024-07-03T02:45:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Change picOrderCnt to 2 (#3752)\n\n* Change picOrderCnt to 2\r\n\r\nchanges the picOrderCnt field to 2 (which means the output order\r\nis the same as the decode order) which is more suited to realtime\r\nusage and allows the decoder to immediately decode a frame without\r\nwaiting for out-of-order frames. This reduces the decoding latency\r\non Qualcomm hardware decoders which do not honor the VUI parameter\r\n max_num_reorder_frames\r\n\r\n* bump hashes\r\n\r\n* bump asan hashes\r\n\r\n* Revert \"bump asan hashes\"\r\n\r\nThis reverts commit 7aa8b3d747b498a395d78bb9763d9b770fd5910b.\r\n\r\n* fix last hashes\r\n\r\n* update second hash for ASAN\r\n\r\n* fix more hashes","shortMessageHtmlLink":"Change picOrderCnt to 2 (#3752)"}},{"before":"1c2388750acf8646ca75a6038a544d5f8f47dca8","after":"de02617643a198aeba4fe8dc517824cd9d1f7d7c","ref":"refs/heads/master","pushedAt":"2024-07-01T09:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Remove unused pSpatialLayer variable in DetermineTemporalSettings (#3761)\n\n* Remove unused pSpatialLayer and iSliceIndex variables\r\n\r\nwhich break on Mac CI settings due to the variables being unused\r\n\r\n* one more\r\n\r\n* moar","shortMessageHtmlLink":"Remove unused pSpatialLayer variable in DetermineTemporalSettings (#3761"}},{"before":"1debdaecd651007771fc347a11076c9e3115395a","after":"1c2388750acf8646ca75a6038a544d5f8f47dca8","ref":"refs/heads/master","pushedAt":"2024-04-18T02:17:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix race issue among decoding threads which causes broken frame. (#3735)\n\nTrim event timings for multi-thread cooperation.","shortMessageHtmlLink":"Fix race issue among decoding threads which causes broken frame. (#3735)"}},{"before":"f86f0e47ef28fdf33b15a64eac8359cc1a88dfe6","after":"1debdaecd651007771fc347a11076c9e3115395a","ref":"refs/heads/master","pushedAt":"2024-04-10T06:26:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix crash on multi-thread decoding. (#3736)\n\nWhen decoding:\r\nhttps://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_h264.mov\r\nin multi-threads, openh264 crashes with segfault. This patch fixes\r\nthe issue.","shortMessageHtmlLink":"Fix crash on multi-thread decoding. (#3736)"}},{"before":"28b533af6c79e545b17533a4f04f6a5cda65e81c","after":"f86f0e47ef28fdf33b15a64eac8359cc1a88dfe6","ref":"refs/heads/master","pushedAt":"2024-04-01T09:24:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Revert \"Fix WelsTraceCallback conversion. (#3722)\" (#3739)\n\nThis reverts commit 28b533af6c79e545b17533a4f04f6a5cda65e81c.","shortMessageHtmlLink":"Revert \"Fix WelsTraceCallback conversion. (#3722)\" (#3739)"}},{"before":null,"after":"7cada95045419ae5f7f12aba3e817911e6a466f9","ref":"refs/heads/revert-3722-master","pushedAt":"2024-04-01T08:09:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Revert \"Fix WelsTraceCallback conversion. (#3722)\"\n\nThis reverts commit 28b533af6c79e545b17533a4f04f6a5cda65e81c.","shortMessageHtmlLink":"Revert \"Fix WelsTraceCallback conversion. (#3722)\""}},{"before":"c0e5ea286c318c2018c7e80918c27eb31cb8050c","after":"28b533af6c79e545b17533a4f04f6a5cda65e81c","ref":"refs/heads/master","pushedAt":"2024-04-01T07:45:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix WelsTraceCallback conversion. (#3722)\n\nSigned-off-by: ayamir ","shortMessageHtmlLink":"Fix WelsTraceCallback conversion. (#3722)"}},{"before":"c59550a2147c255cc8e09451f6deb96de2526b6d","after":"c0e5ea286c318c2018c7e80918c27eb31cb8050c","ref":"refs/heads/master","pushedAt":"2024-04-01T07:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix regression in PR#3707 for multi-thread decoding (#3734)\n\n* Fix regression in PR#3707 for multi-thread decoding\r\n\r\nThe variable iSeqNum introduced in PR#3707 should be common within\r\nthe decoder, however each decoding thread in the same decoder had\r\nits own one. Due to this issue, multi-thread decoding failed.\r\nThis patch fixes that.\r\n\r\n* Fix segfault caused in WelsDecodeInitAccessUnitStart()\r\n\r\n... if CWelsDecoder::InitDecoderCtx() is not called.","shortMessageHtmlLink":"Fix regression in PR#3707 for multi-thread decoding (#3734)"}},{"before":null,"after":"c59550a2147c255cc8e09451f6deb96de2526b6d","ref":"refs/heads/openh264v2.4.1","pushedAt":"2024-02-01T05:47:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update release note (#3726)","shortMessageHtmlLink":"update release note (#3726)"}},{"before":"b29fd81e72b9c668d2c86a8e088e669ac956baf9","after":"c59550a2147c255cc8e09451f6deb96de2526b6d","ref":"refs/heads/master","pushedAt":"2024-01-30T05:56:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update release note (#3726)","shortMessageHtmlLink":"update release note (#3726)"}},{"before":"4f01c15b2199daf16924caa53f77a52e8b559260","after":"b29fd81e72b9c668d2c86a8e088e669ac956baf9","ref":"refs/heads/master","pushedAt":"2024-01-29T09:31:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update openh264 version to v2.4.1 (#3724)","shortMessageHtmlLink":"update openh264 version to v2.4.1 (#3724)"}},{"before":"cfbd5896606b91638c8871ee91776dee31625bd5","after":"4f01c15b2199daf16924caa53f77a52e8b559260","ref":"refs/heads/master","pushedAt":"2024-01-19T09:44:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix glitches that sometimes happen near the scene changes. (#3707)\n\n* Add missing iLastWrittenPOC setting in unbuffered reordering.\r\n\r\nIn CWelsDecoder::ReorderPicturesInDisplay(), iLastWrittenPOC was\r\nnot set in unbuffered-reordering case. Due to this problem, it\r\nsometimes reordered the frames incorrectly. This patch fixes the\r\nissue.\r\n\r\n* Prevent frame buffer from overwrite at GOP change.\r\n\r\nWhen bNewSeqBegin got true, iRefCount was forcibly reset even if the\r\nbuffer was still used for reordering. Due to this problem, the buffer\r\nin use was sometimes overwritten with newly decoded frame. This commit\r\nis for fixing that problem.\r\n\r\n* Fix test failure due to the issue of the previous commit.\r\n\r\n* Fix glitch occurs when multiple scene changes happen in a short time.\r\n\r\nPreviously, when more than 2 frame sequences exist in the reordering\r\nbuffer, the reordering does not work correctly. This is because the\r\nmanagement based on bLastGOP flag does not work in this case.\r\nInstead, this patch introduces frame sequence number (iSeqNum) to\r\ndistingish frames belonging to each sequence and drops bLastGOP flag.","shortMessageHtmlLink":"Fix glitches that sometimes happen near the scene changes. (#3707)"}},{"before":"fd66e67ac6136aff80b1567488568ba1ed7e8fb8","after":"cfbd5896606b91638c8871ee91776dee31625bd5","ref":"refs/heads/master","pushedAt":"2023-12-14T07:13:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":" Add security policy (#3708)\n\n* Add security policy\r\n\r\nSigned-off-by: Pedro Kaj Kjellerup Nacht \r\n\r\n* Not all maintainers are volunteers\r\n\r\n* Use BenzhengZhang's email\r\n\r\nSigned-off-by: Pedro Kaj Kjellerup Nacht \r\n\r\n* Only use email\r\n\r\nSigned-off-by: Pedro Kaj Kjellerup Nacht \r\n\r\n---------\r\n\r\nSigned-off-by: Pedro Kaj Kjellerup Nacht ","shortMessageHtmlLink":" Add security policy (#3708)"}},{"before":"34a0d2d3e233e1764cc243c7c68ca46bb2479972","after":"fd66e67ac6136aff80b1567488568ba1ed7e8fb8","ref":"refs/heads/master","pushedAt":"2023-12-04T06:54:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix off by one regression in decoder (#3704)\n\nFix iPicBuffIdx bounds check introduced in commit\r\n986bd65b711191d4883c54ace32a9879e17729c2 and allow 0 as an index value.\r\n\r\nThis fixes Big_Buck_Bunny_720_10s_30MB.mp4 playback with gst-play-1.0.","shortMessageHtmlLink":"Fix off by one regression in decoder (#3704)"}},{"before":null,"after":"34a0d2d3e233e1764cc243c7c68ca46bb2479972","ref":"refs/heads/openh264v2.4.0","pushedAt":"2023-11-24T08:11:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update release note (#3703)","shortMessageHtmlLink":"update release note (#3703)"}},{"before":"7d3b8bcffeb1bd14d0b2d3f41cc011cc460adac7","after":null,"ref":"refs/heads/openh264v2.4.0","pushedAt":"2023-11-24T08:11:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"}},{"before":"34e14eab6863154f75a94e5dca97cb4324f98bac","after":"34a0d2d3e233e1764cc243c7c68ca46bb2479972","ref":"refs/heads/master","pushedAt":"2023-11-24T08:11:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update release note (#3703)","shortMessageHtmlLink":"update release note (#3703)"}},{"before":"15d02fc4dd89bde3fd50d0986c3c2e79ea2f3fac","after":"7d3b8bcffeb1bd14d0b2d3f41cc011cc460adac7","ref":"refs/heads/openh264v2.4.0","pushedAt":"2023-11-17T08:45:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update openh264 version to v2.4.0 (#3691) (#3698)","shortMessageHtmlLink":"update openh264 version to v2.4.0 (#3691) (#3698)"}},{"before":"15d02fc4dd89bde3fd50d0986c3c2e79ea2f3fac","after":"34e14eab6863154f75a94e5dca97cb4324f98bac","ref":"refs/heads/master","pushedAt":"2023-10-27T07:35:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"update openh264 version to v2.4.0 (#3691)","shortMessageHtmlLink":"update openh264 version to v2.4.0 (#3691)"}},{"before":null,"after":"15d02fc4dd89bde3fd50d0986c3c2e79ea2f3fac","ref":"refs/heads/openh264v2.4.0","pushedAt":"2023-10-26T08:30:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Use Ant compile demo and UT projects when NDK version lower than r18 (#3690)\n\n* android-ndk-r18b and below use Ant to compile demo and unit_test projects\r\n\r\n* give the ndk-version-check.sh executable permissions","shortMessageHtmlLink":"Use Ant compile demo and UT projects when NDK version lower than r18 (#…"}},{"before":"b3feec250c33c1cfbf58d3560ad07cf4d395d44d","after":"15d02fc4dd89bde3fd50d0986c3c2e79ea2f3fac","ref":"refs/heads/master","pushedAt":"2023-10-23T08:52:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Use Ant compile demo and UT projects when NDK version lower than r18 (#3690)\n\n* android-ndk-r18b and below use Ant to compile demo and unit_test projects\r\n\r\n* give the ndk-version-check.sh executable permissions","shortMessageHtmlLink":"Use Ant compile demo and UT projects when NDK version lower than r18 (#…"}},{"before":"859a08c3ae0f84fe61a2d776c452465d06fda906","after":"b3feec250c33c1cfbf58d3560ad07cf4d395d44d","ref":"refs/heads/master","pushedAt":"2023-10-23T08:37:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"emscripten processor count (#3667)","shortMessageHtmlLink":"emscripten processor count (#3667)"}},{"before":"986bd65b711191d4883c54ace32a9879e17729c2","after":"859a08c3ae0f84fe61a2d776c452465d06fda906","ref":"refs/heads/master","pushedAt":"2023-10-23T07:21:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"A fuzzer found a null pointer dereference in welsDecoderExt.c (#3686)\n\nThis commit adds a NULL check before the pCtx->pLastDecPicInfo->pPreviousDecodedPictureInDpb object is dereferenced in CWelsDecoder::BufferingReadyPicture","shortMessageHtmlLink":"A fuzzer found a null pointer dereference in welsDecoderExt.c (#3686)"}},{"before":"008465e956f36e3049cc652c6a64b40b85ad2219","after":"986bd65b711191d4883c54ace32a9879e17729c2","ref":"refs/heads/master","pushedAt":"2023-10-23T07:20:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"Fix for out of bounds read issue by introducing bounds check on iPicBuffIdx in CWelsDecoder::ReleaseBufferedReadyPictureReorder (#3685)","shortMessageHtmlLink":"Fix for out of bounds read issue by introducing bounds check on iPicB…"}},{"before":"b041daeed5b466df3a4792257a9402e99cc552c9","after":null,"ref":"refs/heads/android","pushedAt":"2023-10-20T08:33:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwMjoyMDo0Ni4wMDAwMDBazwAAAASfswdV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwMjoyMDo0Ni4wMDAwMDBazwAAAASfswdV","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yMFQwODozMzo1MC4wMDAwMDBazwAAAAObsb1y"}},"title":"Activity · cisco/openh264"}