{"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":"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"}},{"before":null,"after":"b041daeed5b466df3a4792257a9402e99cc552c9","ref":"refs/heads/android","pushedAt":"2023-10-20T08:31:37.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":"give the ndk-version-check.sh executable permissions","shortMessageHtmlLink":"give the ndk-version-check.sh executable permissions"}},{"before":"4d303dd60fab689a4a22be28025d7c1414fc1b26","after":null,"ref":"refs/heads/revert-3672-fix-android-build","pushedAt":"2023-10-08T11:05:52.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":null,"after":"4d303dd60fab689a4a22be28025d7c1414fc1b26","ref":"refs/heads/revert-3672-fix-android-build","pushedAt":"2023-10-08T11:03:51.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 \"compatible build with android-ndk-r18\"","shortMessageHtmlLink":"Revert \"compatible build with android-ndk-r18\""}},{"before":"986606644aca8f795fc04f76dcc758d88378e4a0","after":"008465e956f36e3049cc652c6a64b40b85ad2219","ref":"refs/heads/master","pushedAt":"2023-10-08T10:44:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BenzhengZhang","name":null,"path":"/BenzhengZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140143892?s=80&v=4"},"commit":{"message":"compatible build with andrandroid-ndk-r18 (#3672)\n\ncompatible build with android-ndk-r18","shortMessageHtmlLink":"compatible build with andrandroid-ndk-r18 (#3672)"}},{"before":"0240613a63bef41635c4017e485187c2cfe6eadc","after":"31c4d2e4a037526fd30d4e5c39f60885986cf865","ref":"refs/heads/v2.3.2-Firefox114_2","pushedAt":"2023-04-27T09:07:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huili2","name":null,"path":"/huili2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6100570?s=80&v=4"},"commit":{"message":"update version from 2.3.1 to 2.3.2 (#3653)","shortMessageHtmlLink":"update version from 2.3.1 to 2.3.2 (#3653)"}},{"before":"98314c6dcbe5e2f900d4bb2eba1d39d0e8d6eeca","after":"0240613a63bef41635c4017e485187c2cfe6eadc","ref":"refs/heads/v2.3.2-Firefox114_2","pushedAt":"2023-04-27T07:04:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huili2","name":null,"path":"/huili2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6100570?s=80&v=4"},"commit":{"message":"change: (#3654)\n\nremove warnings and update SHA1Table (#3594)\r\ncorrect the download link for v2.3.0 (#3593)\r\ntemporarily disable ThreadDecoderOutputTest until it is fixed (#3604)","shortMessageHtmlLink":"change: (#3654)"}},{"before":null,"after":"98314c6dcbe5e2f900d4bb2eba1d39d0e8d6eeca","ref":"refs/heads/v2.3.2-Firefox114_2","pushedAt":"2023-04-27T03:16:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GuangweiWang","name":"guangwei","path":"/GuangweiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11676737?s=80&v=4"},"commit":{"message":"Bump the API version to add support for new requirements from Firefox. (#3648)\n\nExport the updated presentation timestamp from the decoder. This\r\nresolves frame jank in Firefox with B frames by displaying frames in\r\norder, without being dropped due to being too old for display.\r\n\r\nImplement Reset to flush pending frames from the decoder. This resolves\r\nseeking in Firefox with the updated presentation timestamps, where old\r\nframes would get processed and interfere with the seek.\r\n\r\nExpose more options for encoding so that we can potentially implement a\r\ngeneric GMP video encoder wrapper.","shortMessageHtmlLink":"Bump the API version to add support for new requirements from Firefox. ("}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM6yTJQA","startCursor":null,"endCursor":null}},"title":"Activity · cisco/openh264"}