Skip to content

1.1.0 @ 2026/08/31

Choose a tag to compare

@SuperMonster003 SuperMonster003 released this 31 Aug 08:21
· 21 commits to master since this release

主要更新

  • 新增 免整文件拷贝解析: 可随机访问的常规文件描述符通过 /proc/self/fd 交由 MediaInfoLib 直读, 管道或直读失败时才使用私有临时副本
  • 新增 进程内结果缓存: API 27+ 对完整报告, 字段查询与快照采用稳定文件身份, LRU, 10 分钟滑动有效期及低内存清理, 避免重复解析
  • 新增 协作取消与超时: 每次 AIDL 调用设有 30 秒上限, 超时中止原生解析或回退复制, 释放临时资源并返回 MEDIAINFO_TIMEOUT
  • 修复 修复大文件常规描述符被不必要地整文件复制的问题, 并保证成功, 失败, 参数校验, 取消和超时路径均关闭描述符与回退文件
  • 修复 修复缓存对快速文件修改的识别精度: 使用纳秒级 mtime / ctime, 并在 API 24-26 保守禁用缓存复用
  • 优化 ABI 上报按已安装 base / split APK 中实际存在的 libmediainfo.so 动态生成, 并保留安全的进程 ABI 回退
  • 优化 增强快照小节解析, 正确处理重复和编号流, 畸形行, 值内冒号, 重复字段与独立输出选项
  • 优化 加入可复现的合成基准与真实媒体验证工具, 并记录 x86, x86_64 与 ARM64 的完整性能基线
  • 优化 重建 10 语言 README, 插件使用说明与更新日志生成链路, 加入漂移校验和 GitHub Actions 门禁

发布验证

  • GitHub Actions: Build integrityMarkdown integrity 全部通过
  • JVM 单元测试 26/26 通过; API 36 x86_64 模拟器服务发现与 Binder 往返测试 3/3 通过
  • API 29 x86, API 31 ARM64 与 API 36 x86_64 完整合成基准通过; ARM64 真实媒体矩阵通过
  • QV770340J7 实体机验证 19.37 GiB MP4 与 77.97 GiB MKV: 冷解析分别为 137.417 ms 与 177.211 ms, 缓存命中分别为 0.258 ms 与 0.480 ms; 冷/热结果一致, 测试媒体已清理
  • 五个 APK 均为 versionName=1.1.0, versionCode=9, 使用与 v1.0.0 相同证书签名并通过 16 KiB ZIP 对齐验证

APK SHA-256

安装包 SHA-256
autojs6-plugin-mediainfo-v1.1.0-arm64-v8a-9cd4ab29.apk c75f71667cba5b3275dd19e899cca4610babea7350b2b8473ae3dd701a16962f
autojs6-plugin-mediainfo-v1.1.0-armeabi-v7a-be9a4163.apk cfd7846f48e173cddeafbe20d857c672df416ce86ee67c173c7841b5c704e988
autojs6-plugin-mediainfo-v1.1.0-universal-70737cf9.apk a495e49bbfa75af5691bd42e6a834735af1d22fd4235f03e5f9fc6b677249f1c
autojs6-plugin-mediainfo-v1.1.0-x86_64-d9c7c1f3.apk 8fb79fbef75dc3e97ec40ad56efd824f4fe378457176c24b415216aa0d6ad5c1
autojs6-plugin-mediainfo-v1.1.0-x86-00b286eb.apk 669e0ee418a1357c98696f3606f7c2c6707c3f9472df9b8a743c95c11f38b1b7