Skip to content

1.6.0

Choose a tag to compare

@non266 non266 released this 18 Oct 13:38
· 40 commits to main since this release

1.6.0 — 升级播放内核

播放内核 libvlc 3.0.23 → 3.0.24(LibVLCSharp 3.10.1 → 3.10.2)。界面与功能没有改动,换的是底层那一套解码/解复用/音频输出。

这一版带来什么

上游 3.0.24 的修复项正好压在本项目吃过亏的位置:

  • 编解码:FFmpeg 4.4 → 8.1;新增 APV、Atrac3 / Atrac9 解码
  • 解复用:修多个 MKV 崩溃 / 泄漏 / 挂起、AVI 零长度 strd 挂起,以及 MP4 / MPEG-TS / Ogg 的边界情况
  • 视频输出:修 Direct3D11 adjust filter 与纹理泄漏
  • Windows 音频:修 mmdevice 崩溃 / 泄漏 / 死锁

代价:插件树少 3 个文件(上游不再打包 RealRTSP 等),便携版比上一版大约 +3.3 MB。

验证

  • tools/release-check.ps1 全绿三次:Debug / Release / 冒烟三工程 0 警告 0 错误 + 全量 20/20
  • 便携版载荷与安装目录各自跑了一遍全量 20 步冒烟,都是一次过关
  • 在已有的 1.5.0 上原地升级验证:安装目录 670 个文件,与载荷 668/668 逐文件 SHA256 一致
  • 卸载后 %AppData%\播放器 逐字节没动;依赖扫描没有易受攻击的包

安装

  • 安装程序:免 UAC,装到 %LocalAppData%\Programs\全能本地播放器,卸载不删你的设置 / 历史 / 歌单 / 字体
  • 便携版:解压即用,不写注册表
  • 两个产物都没有代码签名,SmartScreen 会提示"未知发布者"

校验

  • local-player-1.6.0-setup.exe — SHA256 DECC7FE8C46418907CED2A500D967C0994579D80AB4E60776D7103D5BFFF6FF6
  • local-player-1.6.0-portable.zip — SHA256 383C9EF5E3E1B11BFCF6CF8B2F97680731C797FCAF436457B813E37E4EB7CDD0

如实说明:上游的修复没有逐条人工验证,也没人工试播 MKV / HEVC / 4K / 多音轨;验证靠的是本项目自己的 20 步冒烟。完整变更见 CHANGELOG。