• Joined on 2026-04-07
dailz commented on issue dailz/wl-webrtc#16 2026-06-14 00:11:03 +08:00
[keyframe] WebRTC KeyframeRequest 响应延迟 2.1 秒,期间 152 个 P 帧被丢弃

Implemented: Immediate IDR on KeyframeRequest

Changes: 3 files, ~40 lines. cargo build clean (0 errors), cargo test 34/34 passed (transform 26, backend_detect 3, fps_limit 5).

###…

dailz commented on issue dailz/wl-webrtc#16 2026-06-13 23:13:54 +08:00
[keyframe] WebRTC KeyframeRequest 响应延迟 2.1 秒,期间 152 个 P 帧被丢弃

Oracle 审核结论(force-IDR 修复方向)

裁决:approve-with-changes — 方向正确,但必须把 force-IDR 请求交给 encode 线程拥有,且必须在 dedup 之前绕过去。AVFrame.pict_type = AV_PICTURE_TYPE_I

dailz opened issue dailz/wl-webrtc#22 2026-06-13 23:05:44 +08:00
[shutdown] Total frames 日志在退出时打印两次
dailz opened issue dailz/wl-webrtc#21 2026-06-13 23:05:33 +08:00
[bitrate] 启动码率 11 Mbps 忽略后续 BWE 反馈,首个 IDR 偏大
dailz opened issue dailz/wl-webrtc#20 2026-06-13 23:04:57 +08:00
[stats] encoded_fps 被人工钳制在 ~30,与目标 60 不符且不能反映真实质量
dailz opened issue dailz/wl-webrtc#19 2026-06-13 23:04:21 +08:00
[startup] WebRTC 客户端连接前编码器空转 6 秒(encode 180+ 帧到 void)
dailz opened issue dailz/wl-webrtc#18 2026-06-13 23:03:54 +08:00
[filler] 停滞期间 filler 帧循环两端浪费:3245 filler vs 3209 dedup
dailz opened issue dailz/wl-webrtc#17 2026-06-13 23:03:20 +08:00
[stats] output_bps / frame_bytes_max / sws_* 永远为 0(编码线程硬编码 timing 字段)
dailz opened issue dailz/wl-webrtc#16 2026-06-13 23:02:56 +08:00
[keyframe] WebRTC KeyframeRequest 响应延迟 2.1 秒,期间 152 个 P 帧被丢弃
dailz opened issue dailz/wl-webrtc#15 2026-06-13 23:02:23 +08:00
[compositor stall] ~60% of session time stuck in frame-delivery stall (KWin Portal/PipeWire)
dailz pushed to master at dailz/wl-webrtc 2026-06-13 22:47:30 +08:00
0e91c793c7 docs: add AGENTS.md project guide
3e60258627 feat(portal): BWE-driven resolution adaptation + duplicate frame skipping
Compare 2 commits »
dailz closed issue dailz/go-kv#21 2026-06-12 09:35:51 +08:00
设计审查: Get API 必须返回 found 状态以支持空值确认约束
dailz closed issue dailz/go-kv#19 2026-06-12 09:35:51 +08:00
设计审查: WAL 内部缓冲模型 — 私有 encode buffer vs 共享 buffered writer
dailz closed issue dailz/go-kv#20 2026-06-12 09:35:51 +08:00
设计审查: Periodic/Never 落盘策略下 fsync 错误的上报机制
dailz closed issue dailz/go-kv#18 2026-06-12 09:24:22 +08:00
设计审查: publishedSequence 的范围 — 物理 mutation 还是包含 MVCC commit record
dailz closed issue dailz/go-kv#17 2026-06-12 09:15:41 +08:00
设计审查: MANIFEST 职责边界 — checkpoint vs WAL 恢复终点
dailz closed issue dailz/go-kv#16 2026-06-12 08:52:47 +08:00
设计审查: Segment ID 连续性要求与旧 segment 删除后的 gap 处理
dailz closed issue dailz/go-kv#15 2026-06-12 08:39:26 +08:00
设计审查: WAL segment 大小未定义,最大 batch 可能无法写入空 segment
dailz opened issue dailz/go-kv#21 2026-06-12 08:28:49 +08:00
设计审查: Get API 必须返回 found 状态以支持空值确认约束
dailz opened issue dailz/go-kv#20 2026-06-12 08:28:42 +08:00
设计审查: Periodic/Never 落盘策略下 fsync 错误的上报机制