mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-02-02 11:01:53 +08:00
- 调整音视频架构,提升 RKMPP 编码 MJPEG-->H264 性能,同时解决丢帧马赛克问题; - 删除多用户逻辑,只保留单用户,支持设置 web 单会话; - 修复删除体验不好的的回退逻辑,前端页面菜单位置微调; - 增加 OTG USB 设备动态调整功能; - 修复 mdns 问题,webrtc 视频切换更顺畅。
24 lines
730 B
Rust
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),
|
|
_ => {}
|
|
}
|
|
}
|
|
}
|
|
}
|