a15355447898a
|
4f2fb534a4
|
fix(video): v4l path + webrtc h264 startup diagnostics
|
2026-03-01 01:24:26 +08:00 |
|
mofeng-git
|
394baca938
|
fix: 补齐 ATX 控制器缺失接口并完成全项目 clippy -D warnings 修复
|
2026-02-10 21:37:33 +08:00 |
|
mofeng-git
|
72eb2c450d
|
feat: 迁移视频采集到 v4l2r,支持多平面设备并完善构建头文件
- 将 V4L2 采集依赖从 v4l 切换到 v4l2r
- 新增基于 v4l2r 的 mmap 采集实现,优先使用 VIDEO_CAPTURE_MPLANE
- 更新像素格式转换与设备枚举逻辑,探测阶段改为只读打开
- 增加采集错误日志节流,避免 dqbuf EINVAL 日志风暴
- 交叉编译镜像安装更新的 Linux 内核头文件供 bindgen 使用
|
2026-02-10 13:52:52 +08:00 |
|
mofeng
|
1786b7689d
|
feat: 完善架构优化性能
- 调整音视频架构,提升 RKMPP 编码 MJPEG-->H264 性能,同时解决丢帧马赛克问题;
- 删除多用户逻辑,只保留单用户,支持设置 web 单会话;
- 修复删除体验不好的的回退逻辑,前端页面菜单位置微调;
- 增加 OTG USB 设备动态调整功能;
- 修复 mdns 问题,webrtc 视频切换更顺畅。
|
2026-01-25 16:04:29 +08:00 |
|
mofeng-git
|
206594e292
|
feat(video): 事务化切换与前端统一编排,增强视频输入格式支持
- 后端:切换事务+transition_id,/stream/mode 返回 switching/transition_id 与实际 codec
- 事件:新增 mode_switching/mode_ready,config/webrtc_ready/mode_changed 关联事务
- 编码/格式:扩展 NV21/NV16/NV24/RGB/BGR 输入与转换链路,RKMPP direct input 优化
- 前端:useVideoSession 统一切换,失败回退真实切回 MJPEG,菜单格式同步修复
- 清理:useVideoStream 降级为 MJPEG-only
|
2026-01-11 10:41:57 +08:00 |
|
mofeng-git
|
0fc5be21c6
|
refactor: 清理死代码和优化日志级别
- 删除未使用的函数和常量
- create_public_key_message (rustdesk/connection)
- decode_audio_packet, AudioPacketHeader (web/audio_ws)
- io_error_to_hid_error, close_device, close_all_devices (hid)
- shutdown_rx (rustdesk/mod)
- CONNECT_TIMEOUT_MS, RESP_ERR_SEND_FAILED
- 调整日志级别
- Session lagged: warn -> debug
- 移除 H264 NAL trace 日志
- 移除 Frame distribution lagged trace 日志
- 移除 absolute mouse report trace 日志
- 优化 broadcast channel 缓冲区大小 8 -> 16
- 修复条件编译
- static_files.rs: 添加 debug_assertions 条件
|
2026-01-02 01:48:44 +08:00 |
|
mofeng-git
|
6740c41188
|
feat(video): 添加视频管道无订阅者自动停止功能
- SharedVideoPipeline: 添加 3 秒宽限期,无订阅者后自动停止
- Streamer: 添加 5 秒空闲检测,无 MJPEG/其他消费者后停止分发
- WebRtcStreamer: 添加管道监控任务,自动清理已停止的管道资源
- 修改方法签名使用 Arc<Self> 以支持弱引用回调
|
2026-01-01 10:36:30 +08:00 |
|
mofeng-git
|
d143d158e4
|
init
|
2025-12-28 18:19:16 +08:00 |
|