2.0 KiB
2.0 KiB
Projects
Velix-MPV-Core
- 状态:Phase 5 CODE COMPLETE / emulator-network validation pending;GPU INTEROP MAPPER 未进入;默认软件解码与网络播放公共 API 已完成,实体机/真实网络验收未完成。
- 已完成:远程闭环、固定依赖、隔离工具链、C/C++ 探针、FFmpeg/OpenSSL/字体栈/libplacebo、AArch64
libmpv.so.2.5.0、ABI/符号/污染/许可证审计。 - 产物:
build/ohos-arm64/prefix/lib/libmpv.so.2.5.0,当前重建 34,314,184 bytes;切换构建位于build/ohos-arm64/prefix-mpv-ffmpeg-harmony/lib/libmpv.so.2.5.0;DT_NEEDED 含libohaudio.so。 - 已完成:独立 HAP、XComponent/OHNativeWindow、EGL ES3、libmpv OpenGL Render、软件解码本地 MP4 首帧、播放控制与释放重入。
- 已完成:
ao_harmonyPCM float32→S16 fallback、采样率/mono-stereo 协商、pause/resume/stop/flush/release、timestamp epoch、starvation/flush metrics;历史 HAP Native/ArkTS 通过,当前 Phase 5 PackageHap 仍受 Java Runtime 环境阻断。 - 已完成:OHCodec H.264/HEVC capability 查询、
hwdec=ohcodecdirect-surface 实验驱动、显式软件回退、Playback Lab requested/actual/metrics 诊断、软件/硬解/GL probe 构建矩阵;FFmpeg 未修改。 - 边界:官方 OHCodec 上游没有非 surface 的可导入硬件帧路径,EGL/NativeBuffer 仅保留禁用默认探针;无零拷贝、HDR 或硬件帧产出声明。
- Phase 4.5:
../Velix-FFmpeg-Harmonybranchharmony-ohcodec-export已推送 tip990614364f;scripts/build-mpv-ohos-ffmpeg-harmony.sh已消费其 prefix 构建 MPV。 - 待办:实体机 H.264/HEVC capability、surface 生命周期/stride/crop/fence、真实 GPU 互操作与 A/V sync;报告见两个仓库的
DOCS/OHCODEC_*.md与DOCS/PHASE4_5_STATUS.md。 - Phase 5 已完成:稳定 C API、请求/headers 会话隔离、错误/状态、轨道/媒体/网络/字幕控制、Playback Lab 诊断 UI 与文档;默认/软件/FFmpeg-Harmony 构建通过,HAP 打包缺 Java,HTTP/HLS/字幕运行验证待补。