Skip to content

Commit a2bd717

Browse files
chore: standardize MediaInfo plugin
1 parent 636a83c commit a2bd717

48 files changed

Lines changed: 125 additions & 297 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changelog/lang_ar.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "اعتماد",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"بناء من المصادر الرسمية: تنشأ بنى ABI الأربع مباشرة من مصدري MediaArea MediaInfoLib 26.05 و ZenLib 0.4.41 المثبتين دون المكتبات الجاهزة من المستودع الشخصي القديم",
1212
"مصدر قابل لإعادة الإنتاج: تسجل الوسوم والالتزامات الكاملة وإعدادات NDK / CMake ونصوص التراخيص في ملف القفل وكل APK مع تدقيق آلي لملفات ELF وحزم APK الخمس",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"يوفر MediaInfoLib 26.05 بيانات أوسع للترميز و HDR / الألوان والمجاميع الاختبارية وصور الأغلفة مع الحفاظ على عقدي AIDL العام و `autojs6-plugin-mediainfo-snapshot-v1`",
1717
"تدعم جميع بنى ABI صفحات 16 KB وتجتاز بوابات API 24-37 و x86 / x86_64 و ARM32 / ARM64 والمهلة والذاكرة المؤقتة والوسائط الحقيقية والملفات الضخمة",
18-
"راجعت التقارير الكاملة واستعلامات الحقول و sections في 0.7.83 و 26.05 على العينات الحقيقية نفسها; بقيت الحاويات والتدفقات الأساسية متوافقة بينما يتبع نص الحقول تحليل upstream"
18+
"راجعت التقارير الكاملة واستعلامات الحقول و sections في 0.7.83 و 26.05 على العينات الحقيقية نفسها; بقيت الحاويات والتدفقات الأساسية متوافقة بينما يتبع نص الحقول تحليل upstream",
19+
"توحيد تخطيط README وطريقة إدارة إصدارات منصة Gradle"
1920
],
2021
"fix": [
2122
"حفظت فئة غلاف JNI الدقيقة وأساليبها بعد R8 وأضيف اختبار دخان عبر AIDL العام يثبت APK Release المصغر الفعلي لمنع فشل تحميل المكتبة الأصلية في بنى الإصدار"

.changelog/lang_en.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "Dependency",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"Official-source build: all four ABIs are generated directly from pinned MediaArea MediaInfoLib 26.05 and ZenLib 0.4.41 sources, replacing prebuilt libraries from the dormant personal repository",
1212
"Reproducible provenance: upstream tags, full commits, NDK / CMake settings, and license texts are recorded in the lock file and every APK, with automated ELF and five-APK audits",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 exposes richer codec, HDR / color, checksum, and cover-image metadata while preserving the public AIDL and `autojs6-plugin-mediainfo-snapshot-v1` contracts",
1717
"Every ABI supports 16 KB page sizes and passes gates across API 24-37, x86 / x86_64, ARM32 / ARM64, timeout, cache, real-media, and huge-file scenarios",
18-
"Full reports, field queries, and sections from 0.7.83 and 26.05 were reviewed on the same real samples; containers and core streams remain compatible while field text continues to follow upstream parsing"
18+
"Full reports, field queries, and sections from 0.7.83 and 26.05 were reviewed on the same real samples; containers and core streams remain compatible while field text continues to follow upstream parsing",
19+
"Standardize the README layout and Gradle platform version management"
1920
],
2021
"fix": [
2122
"Preserved the exact JNI wrapper class and methods through R8 and added a public-AIDL smoke test that installs the actual minified Release APK, preventing native loading failures in release builds"

.changelog/lang_es.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "Dependencia",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"Compilación desde fuentes oficiales: las cuatro ABI se generan directamente desde MediaArea MediaInfoLib 26.05 y ZenLib 0.4.41 fijados, sin las bibliotecas precompiladas del antiguo repositorio personal",
1212
"Procedencia reproducible: las etiquetas, commits completos, ajustes de NDK / CMake y textos de licencia se registran en el archivo de bloqueo y cada APK, con auditorías automáticas de ELF y los cinco APK",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 ofrece más metadatos de códec, HDR / color, suma de comprobación y carátula, manteniendo los contratos AIDL públicos y `autojs6-plugin-mediainfo-snapshot-v1`",
1717
"Cada ABI admite páginas de 16 KB y supera controles en API 24-37, x86 / x86_64, ARM32 / ARM64, tiempo límite, caché, medios reales y archivos enormes",
18-
"Se revisaron informes completos, consultas de campos y sections de 0.7.83 y 26.05 con las mismas muestras reales; los contenedores y flujos principales siguen siendo compatibles y el texto de los campos sigue el análisis upstream"
18+
"Se revisaron informes completos, consultas de campos y sections de 0.7.83 y 26.05 con las mismas muestras reales; los contenedores y flujos principales siguen siendo compatibles y el texto de los campos sigue el análisis upstream",
19+
"Unificar el diseño del README y la gestión de versiones de la plataforma Gradle"
1920
],
2021
"fix": [
2122
"Se conservaron la clase JNI exacta y sus métodos con R8 y se añadió una prueba AIDL pública que instala el APK Release minificado real, evitando fallos de carga nativa en compilaciones de publicación"

.changelog/lang_fr.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "Dépendance",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"Compilation depuis les sources officielles: les quatre ABI sont générées directement depuis MediaArea MediaInfoLib 26.05 et ZenLib 0.4.41 épinglés, sans les bibliothèques précompilées de l'ancien dépôt personnel",
1212
"Provenance reproductible: les tags, commits complets, réglages NDK / CMake et textes de licence sont consignés dans le verrou et chaque APK, avec audit automatique des ELF et des cinq APK",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 fournit davantage de métadonnées de codec, HDR / couleur, somme de contrôle et pochette tout en conservant les contrats AIDL publics et `autojs6-plugin-mediainfo-snapshot-v1`",
1717
"Chaque ABI prend en charge les pages de 16 KB et passe les contrôles API 24-37, x86 / x86_64, ARM32 / ARM64, délai, cache, médias réels et fichiers immenses",
18-
"Les rapports complets, requêtes de champs et sections de 0.7.83 et 26.05 ont été comparés sur les mêmes médias; conteneurs et flux principaux restent compatibles tandis que le texte des champs suit l'analyse amont"
18+
"Les rapports complets, requêtes de champs et sections de 0.7.83 et 26.05 ont été comparés sur les mêmes médias; conteneurs et flux principaux restent compatibles tandis que le texte des champs suit l'analyse amont",
19+
"Uniformiser la mise en page du README et la gestion des versions de la plateforme Gradle"
1920
],
2021
"fix": [
2122
"Conservation de la classe JNI exacte et de ses méthodes avec R8, plus un test AIDL public installant le véritable APK Release minifié afin d'éviter les échecs de chargement natif en production"

.changelog/lang_ja.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "依存関係",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"公式ソースビルド: 固定した MediaArea MediaInfoLib 26.05 と ZenLib 0.4.41 から 4 ABI を直接生成し, 古い個人リポジトリのプリビルドライブラリを廃止",
1212
"再現可能な来歴: 上流タグ, 完全なコミット, NDK / CMake 設定, ライセンス原文をロックファイルと各 APK に記録し, ELF と 5 APK を自動監査",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 によりコーデック, HDR / 色, チェックサム, カバー画像のメタデータを拡充しつつ, 公開 AIDL と `autojs6-plugin-mediainfo-snapshot-v1` の契約を維持",
1717
"全 ABI が 16 KB page size に対応し, API 24-37, x86 / x86_64, ARM32 / ARM64, タイムアウト, キャッシュ, 実メディア, 巨大ファイルの各ゲートを通過",
18-
"同じ実メディアで 0.7.83 と 26.05 の完全レポート, フィールド照会, sections を比較済み; コンテナと主要ストリームは互換で, フィールド文言は上流解析に追従"
18+
"同じ実メディアで 0.7.83 と 26.05 の完全レポート, フィールド照会, sections を比較済み; コンテナと主要ストリームは互換で, フィールド文言は上流解析に追従",
19+
"README のレイアウトと Gradle プラットフォームのバージョン管理方式を統一"
1920
],
2021
"fix": [
2122
"R8 後も JNI ラッパーの正確なクラス名とメソッドを保持し, 実際の minified Release APK をインストールする公開 AIDL スモークテストでリリース時のネイティブ読込失敗を防止"

.changelog/lang_ko.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "의존성",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"공식 소스 빌드: 고정된 MediaArea MediaInfoLib 26.05와 ZenLib 0.4.41 소스에서 4개 ABI를 직접 생성하며 오래된 개인 저장소의 사전 빌드 라이브러리를 제거",
1212
"재현 가능한 출처: 업스트림 태그, 전체 커밋, NDK / CMake 설정, 라이선스 원문을 잠금 파일과 모든 APK에 기록하고 ELF와 5개 APK를 자동 감사",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05가 코덱, HDR / 색상, 체크섬, 표지 이미지 메타데이터를 확장하면서 공개 AIDL 및 `autojs6-plugin-mediainfo-snapshot-v1` 계약을 유지",
1717
"모든 ABI가 16 KB page size를 지원하고 API 24-37, x86 / x86_64, ARM32 / ARM64, 시간 제한, 캐시, 실제 미디어, 초대형 파일 게이트를 통과",
18-
"동일한 실제 샘플에서 0.7.83과 26.05의 전체 보고서, 필드 조회, sections 차이를 검토함; 컨테이너와 핵심 스트림은 호환되며 필드 텍스트는 업스트림 분석 결과를 따름"
18+
"동일한 실제 샘플에서 0.7.83과 26.05의 전체 보고서, 필드 조회, sections 차이를 검토함; 컨테이너와 핵심 스트림은 호환되며 필드 텍스트는 업스트림 분석 결과를 따름",
19+
"README 레이아웃과 Gradle 플랫폼 버전 관리 방식을 통일"
1920
],
2021
"fix": [
2122
"R8 처리 후에도 정확한 JNI 래퍼 클래스와 메서드를 유지하고 실제 minified Release APK를 설치하는 공개 AIDL 스모크 테스트를 추가하여 릴리스 빌드의 네이티브 로드 실패를 방지"

.changelog/lang_ru.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "Зависимость",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"Сборка из официальных исходников: все четыре ABI создаются непосредственно из закрепленных MediaArea MediaInfoLib 26.05 и ZenLib 0.4.41 без готовых библиотек из устаревшего личного репозитория",
1212
"Воспроизводимое происхождение: теги, полные коммиты, настройки NDK / CMake и тексты лицензий записываются в файл блокировки и каждый APK, а ELF и пять APK проверяются автоматически",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 предоставляет больше метаданных о кодеках, HDR / цвете, контрольных суммах и обложках, сохраняя публичный AIDL и контракт `autojs6-plugin-mediainfo-snapshot-v1`",
1717
"Все ABI поддерживают страницы 16 KB и проходят проверки на API 24-37, x86 / x86_64, ARM32 / ARM64, тайм-ауты, кеш, реальные медиа и огромные файлы",
18-
"Полные отчеты, запросы полей и sections версий 0.7.83 и 26.05 проверены на одинаковых реальных образцах; контейнеры и основные потоки совместимы, а текст полей следует анализу upstream"
18+
"Полные отчеты, запросы полей и sections версий 0.7.83 и 26.05 проверены на одинаковых реальных образцах; контейнеры и основные потоки совместимы, а текст полей следует анализу upstream",
19+
"Унифицировать оформление README и управление версиями платформы Gradle"
1920
],
2021
"fix": [
2122
"Точный класс оболочки JNI и его методы сохраняются после R8, а публичный AIDL smoke-тест устанавливает настоящий minified Release APK и предотвращает сбои загрузки нативной библиотеки в релизной сборке"

.changelog/lang_zh-Hans.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "依赖",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"官方源码构建: 从固定的 MediaArea MediaInfoLib 26.05 与 ZenLib 0.4.41 直接生成四种 ABI, 不再依赖陈旧个人仓库的预编译库",
1212
"可复现来源链: 在锁文件与 APK 中记录上游标签, 完整提交, NDK / CMake 配置及许可原文, 并自动审计 ELF 与五个 APK",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 提供更丰富的编码, HDR / 色彩, 校验和与封面图元数据, 同时保持公开 AIDL 与 `autojs6-plugin-mediainfo-snapshot-v1` 契约",
1717
"四种 ABI 均支持 16 KB page size, 并通过 API 24-37, x86 / x86_64, ARM32 / ARM64, 超时, 缓存, 真实媒体与超大文件门禁",
18-
"同一批真实样本的 0.7.83 / 26.05 完整报告, 字段查询和 sections 差异已审阅; 容器与核心流保持兼容, 字段文本继续遵循上游解析结果"
18+
"同一批真实样本的 0.7.83 / 26.05 完整报告, 字段查询和 sections 差异已审阅; 容器与核心流保持兼容, 字段文本继续遵循上游解析结果",
19+
"统一 README 版式与 Gradle 平台版本管理方式"
1920
],
2021
"fix": [
2122
"固定 JNI 包装类及其方法不被 R8 改写, 并安装实际 minified Release APK 运行公开 AIDL 冒烟测试, 防止原生库在发布构建中不可用"

.changelog/lang_zh-Hant-HK.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "依賴",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"官方源碼構建: 從固定的 MediaArea MediaInfoLib 26.05 與 ZenLib 0.4.41 直接生成四種 ABI, 不再依賴陳舊個人倉庫的預編譯庫",
1212
"可重現來源鏈: 在鎖文件與 APK 中記錄上游標籤, 完整提交, NDK / CMake 配置及許可原文, 並自動審計 ELF 與五個 APK",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 提供更豐富的編碼, HDR / 色彩, 校驗和與封面圖元數據, 同時保持公開 AIDL 與 `autojs6-plugin-mediainfo-snapshot-v1` 契約",
1717
"四種 ABI 均支援 16 KB page size, 並通過 API 24-37, x86 / x86_64, ARM32 / ARM64, 超時, 緩存, 真實媒體與超大文件門禁",
18-
"同一批真實樣本的 0.7.83 / 26.05 完整報告, 字段查詢和 sections 差異已審閱; 容器與核心流保持兼容, 字段文本繼續遵循上游解析結果"
18+
"同一批真實樣本的 0.7.83 / 26.05 完整報告, 字段查詢和 sections 差異已審閱; 容器與核心流保持兼容, 字段文本繼續遵循上游解析結果",
19+
"統一 README 版式與 Gradle 平台版本管理方式"
1920
],
2021
"fix": [
2122
"固定 JNI 包裝類及其方法不被 R8 改寫, 並安裝實際 minified Release APK 運行公開 AIDL 冒煙測試, 防止原生庫在發布構建中不可用"

.changelog/lang_zh-Hant-TW.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"changelog_label_dependency": "依賴",
77
"$data": {
88
"v2.0.0": {
9-
"released_date": "2026/08/31",
9+
"released_date": "2026/09/01",
1010
"feature": [
1111
"官方原始碼建置: 從固定的 MediaArea MediaInfoLib 26.05 與 ZenLib 0.4.41 直接產生四種 ABI, 不再依賴陳舊個人儲存庫的預先編譯程式庫",
1212
"可重現來源鏈: 在鎖定檔與 APK 中記錄上游標籤, 完整提交, NDK / CMake 設定及授權原文, 並自動稽核 ELF 與五個 APK",
@@ -15,7 +15,8 @@
1515
"improvement": [
1616
"MediaInfoLib 26.05 提供更豐富的編碼, HDR / 色彩, 校驗和與封面圖中繼資料, 同時維持公開 AIDL 與 `autojs6-plugin-mediainfo-snapshot-v1` 契約",
1717
"四種 ABI 均支援 16 KB page size, 並通過 API 24-37, x86 / x86_64, ARM32 / ARM64, 逾時, 快取, 真實媒體與超大檔案門禁",
18-
"同一批真實樣本的 0.7.83 / 26.05 完整報告, 欄位查詢和 sections 差異已審閱; 容器與核心串流保持相容, 欄位文字繼續遵循上游解析結果"
18+
"同一批真實樣本的 0.7.83 / 26.05 完整報告, 欄位查詢和 sections 差異已審閱; 容器與核心串流保持相容, 欄位文字繼續遵循上游解析結果",
19+
"統一 README 版式與 Gradle 平台版本管理方式"
1920
],
2021
"fix": [
2122
"固定 JNI 包裝類別及其方法不被 R8 改寫, 並安裝實際 minified Release APK 執行公開 AIDL 冒煙測試, 防止原生程式庫在發布建置中無法使用"

0 commit comments

Comments
 (0)