feat: 建立 Brain 可替换视频解码流水线 (#13) #127

Merged
ila merged 1 commits from feature/13-brain-decode into dev 2026-08-28 22:27:28 +08:00
Owner

工单

关联 #13;合并不代替用户验收。

实现

  • 定义可替换 DecoderBackend 与统一 DecodedFrame
  • 支持 #11 确定性 RGB24 输入直通解码
  • 使用标准库实现流式 YUV4MPEG2 C444 本地视频解码
  • 覆盖顺序、时间戳、Profile/分辨率、尺寸变化、EOF、取消、损坏和不支持格式
  • 设置头部/帧大小安全上限,不输出内部文件路径

验证

  • 解码定向测试:9 passed
  • Brain 全量测试:24 passed, 1 skipped(既有 CUDA smoke)
  • DevHarness strict:通过;仓库 unittest:48 passed

未验证

生产 RTSP、FFmpeg/PyAV、NVIDIA 硬件解码、多路性能和客户视频均不在 #13 范围。

## 工单 关联 #13;合并不代替用户验收。 ## 实现 - 定义可替换 DecoderBackend 与统一 DecodedFrame - 支持 #11 确定性 RGB24 输入直通解码 - 使用标准库实现流式 YUV4MPEG2 C444 本地视频解码 - 覆盖顺序、时间戳、Profile/分辨率、尺寸变化、EOF、取消、损坏和不支持格式 - 设置头部/帧大小安全上限,不输出内部文件路径 ## 验证 - 解码定向测试:9 passed - Brain 全量测试:24 passed, 1 skipped(既有 CUDA smoke) - DevHarness strict:通过;仓库 unittest:48 passed ## 未验证 生产 RTSP、FFmpeg/PyAV、NVIDIA 硬件解码、多路性能和客户视频均不在 #13 范围。
ila added 1 commit 2026-08-28 22:27:16 +08:00
ila merged commit ba4ec28763 into dev 2026-08-28 22:27:28 +08:00
Sign in to join this conversation.