Files
Velix-MPV-Core/memory/projects.md
T

2.0 KiB
Raw Blame History

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_harmony PCM 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=ohcodec direct-surface 实验驱动、显式软件回退、Playback Lab requested/actual/metrics 诊断、软件/硬解/GL probe 构建矩阵;FFmpeg 未修改。
  • 边界:官方 OHCodec 上游没有非 surface 的可导入硬件帧路径,EGL/NativeBuffer 仅保留禁用默认探针;无零拷贝、HDR 或硬件帧产出声明。
  • Phase 4.5:../Velix-FFmpeg-Harmony branch harmony-ohcodec-export 已推送 tip 990614364f;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/字幕运行验证待补。