Files
One-KVM/libs/hwcodec/src/lib.rs
mofeng 1786b7689d feat: 完善架构优化性能
- 调整音视频架构,提升 RKMPP 编码 MJPEG-->H264 性能,同时解决丢帧马赛克问题;
- 删除多用户逻辑,只保留单用户,支持设置 web 单会话;
- 修复删除体验不好的的回退逻辑,前端页面菜单位置微调;
- 增加 OTG USB 设备动态调整功能;
- 修复 mdns 问题,webrtc 视频切换更顺畅。
2026-01-25 16:04:29 +08:00

24 lines
730 B
Rust

pub mod common;
pub mod ffmpeg;
#[cfg(any(target_arch = "aarch64", target_arch = "arm", feature = "rkmpp"))]
pub mod ffmpeg_hw;
pub mod ffmpeg_ram;
#[no_mangle]
pub extern "C" fn hwcodec_log(level: i32, message: *const std::os::raw::c_char) {
unsafe {
let c_str = std::ffi::CStr::from_ptr(message);
if let Ok(str_slice) = c_str.to_str() {
let string = String::from(str_slice);
match level {
0 => log::error!("{}", string),
1 => log::warn!("{}", string),
2 => log::info!("{}", string),
3 => log::debug!("{}", string),
4 => log::trace!("{}", string),
_ => {}
}
}
}
}