2026-05-24 - 2026-08-24
Overview
2 Pull requests merged by 1 user
Merged
#27 ci: switch to gitea.com action mirrors to bypass github.com network block
Merged
#26 refactor: decompose oversized modules into directory form (avhw + state + cap_portal + state_portal + webrtc + bench bins)
25 Issues closed from 1 user
Closed
#21 [bitrate] 启动码率 11 Mbps 忽略后续 BWE 反馈,首个 IDR 偏大
Closed
#20 [stats] encoded_fps 被人工钳制在 ~30,与目标 60 不符且不能反映真实质量
Closed
#25 [webrtc] encoder 1/fps time_base 量化导致活跃期 RTP 时间膨胀,缓冲累积 10+ 秒
Closed
#24 [webrtc] Portal 路径 PTS 用顺序计数器,客户端 jitter buffer 累积到 2-3 秒操作延迟
Closed
#18 [filler] 停滞期间 filler 帧循环两端浪费:3245 filler vs 3209 dedup
Closed
#15 [compositor stall] ~60% of session time stuck in frame-delivery stall (KWin Portal/PipeWire)
Closed
#23 [webrtc] PLI 驱动的 keyframe 风暴 + 码率过度攀升导致秒级延迟
Closed
#19 [startup] WebRTC 客户端连接前编码器空转 6 秒(encode 180+ 帧到 void)
Closed
#22 [shutdown] Total frames 日志在退出时打印两次
Closed
#17 [stats] output_bps / frame_bytes_max / sws_* 永远为 0(编码线程硬编码 timing 字段)
Closed
#16 [keyframe] WebRTC KeyframeRequest 响应延迟 2.1 秒,期间 152 个 P 帧被丢弃
Closed
#14 Bug: poll_output() 错误被静默吞没,WebRTC 进入僵尸状态 (webrtc.rs:370)
Closed
#13 Bug: is_idr_nalu 循环可能在帧末尾漏检 NAL 单元 (webrtc.rs:511)
Closed
#12 安全: HTTP 500 响应回显异常详情,信息泄露 (webrtc.rs:213)
Closed
#11 改进: discover_video_params 硬编码 mid 值遍历 (webrtc.rs:314)
Closed
#10 Bug: poll_rtc 始终返回 Ok(false),断连后资源永久泄漏 (webrtc.rs)
Closed
#9 改进: state_portal.rs 中 expect 应改为 bail! (state_portal.rs:165)
Closed
#8 Bug: shutdown() 中 tx.send() 阻塞导致潜在死锁 (state_portal.rs)
Closed
#7 unsafe: flush() 中缺少 SAFETY 注释 (avhw.rs:757)
Closed
#6 Bug: tx.send() 失败被静默忽略,编码器继续无效工作 (avhw.rs)
Closed
#5 unsafe: drain_encoder 中使用 from_raw_parts 应添加 SAFETY 注释 (avhw.rs)
Closed
#4 低风险: 多实例运行时令牌文件竞态条件 (cap_portal.rs)
Closed
#3 安全: 多用户环境下令牌回退路径冲突 (cap_portal.rs)
Closed
#2 安全: 令牌文件未设置限制性权限 (cap_portal.rs)
Closed
#1 Bug: --port 模式下 wlr-screencopy 后端 negotiate_format panic
25 Issues created by 0 users
Opened
#1 Bug: --port 模式下 wlr-screencopy 后端 negotiate_format panic
Opened
#2 安全: 令牌文件未设置限制性权限 (cap_portal.rs)
Opened
#3 安全: 多用户环境下令牌回退路径冲突 (cap_portal.rs)
Opened
#4 低风险: 多实例运行时令牌文件竞态条件 (cap_portal.rs)
Opened
#5 unsafe: drain_encoder 中使用 from_raw_parts 应添加 SAFETY 注释 (avhw.rs)
Opened
#6 Bug: tx.send() 失败被静默忽略,编码器继续无效工作 (avhw.rs)
Opened
#7 unsafe: flush() 中缺少 SAFETY 注释 (avhw.rs:757)
Opened
#8 Bug: shutdown() 中 tx.send() 阻塞导致潜在死锁 (state_portal.rs)
Opened
#9 改进: state_portal.rs 中 expect 应改为 bail! (state_portal.rs:165)
Opened
#10 Bug: poll_rtc 始终返回 Ok(false),断连后资源永久泄漏 (webrtc.rs)
Opened
#11 改进: discover_video_params 硬编码 mid 值遍历 (webrtc.rs:314)
Opened
#12 安全: HTTP 500 响应回显异常详情,信息泄露 (webrtc.rs:213)
Opened
#13 Bug: is_idr_nalu 循环可能在帧末尾漏检 NAL 单元 (webrtc.rs:511)
Opened
#14 Bug: poll_output() 错误被静默吞没,WebRTC 进入僵尸状态 (webrtc.rs:370)
Opened
#15 [compositor stall] ~60% of session time stuck in frame-delivery stall (KWin Portal/PipeWire)
Opened
#16 [keyframe] WebRTC KeyframeRequest 响应延迟 2.1 秒,期间 152 个 P 帧被丢弃
Opened
#17 [stats] output_bps / frame_bytes_max / sws_* 永远为 0(编码线程硬编码 timing 字段)
Opened
#18 [filler] 停滞期间 filler 帧循环两端浪费:3245 filler vs 3209 dedup
Opened
#19 [startup] WebRTC 客户端连接前编码器空转 6 秒(encode 180+ 帧到 void)
Opened
#20 [stats] encoded_fps 被人工钳制在 ~30,与目标 60 不符且不能反映真实质量
Opened
#21 [bitrate] 启动码率 11 Mbps 忽略后续 BWE 反馈,首个 IDR 偏大
Opened
#22 [shutdown] Total frames 日志在退出时打印两次
Opened
#23 [webrtc] PLI 驱动的 keyframe 风暴 + 码率过度攀升导致秒级延迟
Opened
#24 [webrtc] Portal 路径 PTS 用顺序计数器,客户端 jitter buffer 累积到 2-3 秒操作延迟
Opened
#25 [webrtc] encoder 1/fps time_base 量化导致活跃期 RTP 时间膨胀,缓冲累积 10+ 秒