Heifwriter
| 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
|---|---|---|---|---|
| 2026 年 9 月 9 日 | 1.1.0 | - | - | 1.2.0-alpha02 |
依存関係の宣言
HeifWriter への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-alpha02" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-alpha02") }
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
バージョン 1.2
バージョン 1.2.0-alpha02
2026 年 9 月 9 日
androidx.heifwriter:heifwriter:1.2.0-alpha02 がリリースされました。バージョン 1.2.0-alpha02 に含まれる commit については、こちらをご覧ください。
バグの修正
- 色の側面と HDR: 10 ビット HDR 入力と 8 ビット SDR 入力のエンコード時に、色の範囲、標準、転送特性を明示的に構成しました。
- AVIF エンコード: AVIF 画像エンコードに正しい MIME タイプを使用するように
EncoderBaseを修正し、AVIF 画像メタデータがない場合にフレーム デコードにフォールバックする機能を追加しました。 - バッファと EXIF の処理: バッファサイズ設定、EXIF 境界の検証、10 ビット YUV コピーのロジックを修正しました。
- 互換性とテスト: サポートされているデバイスで AV1 エンコーダ構成と 10 ビット EGL テストのエラーを解決しました。
バージョン 1.2.0-alpha01
2025 年 10 月 22 日
androidx.heifwriter:heifwriter:1.2.0-alpha01 がリリースされました。バージョン 1.2.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- 新しい
EncoderPreferenceクラスが実装されました。この機能強化により、エンコーダの選択プロセスで、ハードウェア エンコードやソフトウェア エンコード、定数量子化(CQ)の適用など、エンコーダの設定をHeifWriterで考慮できるようになりました。指定した設定に基づいて適切なエンコーダが見つからない場合は、例外が発生します。
API の変更
EncoderPreferenceクラスを追加しました。I81efd
バージョン 1.1
バージョン 1.1.0
2025 年 10 月 8 日
androidx.heifwriter:heifwriter:1.1.0 がリリースされました。バージョン 1.1.0 に含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-rc02
2025 年 9 月 24 日
androidx.heifwriter:heifwriter:1.1.0-rc02 がリリースされました。バージョン 1.1.0-rc02 に含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-rc01
2025 年 8 月 27 日
androidx.heifwriter:heifwriter:1.1.0-rc01 がリリースされました。バージョン 1.1.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-beta01
2025 年 4 月 9 日
androidx.heifwriter:heifwriter:1.1.0-beta01 がリリースされました。重要な変更はありません。バージョン 1.1.0-beta01 に含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-alpha05
2025 年 2 月 12 日
androidx.heifwriter:heifwriter:1.1.0-alpha05 がリリースされました。前回のアルファ版からの重要な変更はありません。バージョン 1.1.0-alpha05 に含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-alpha04
2025 年 1 月 15 日
androidx.heifwriter:heifwriter:1.1.0-alpha04 がリリースされました。バージョン 1.1.0-alpha04 に含まれる commit については、こちらをご覧ください。
バグの修正
- このライブラリで、型使用の JSpecify Null 許容アノテーションを使用するようになりました。Kotlin を使用している場合、正しい使用を強制するには、コンパイラ引数
-Xjspecify-annotations=strictを使用する必要があります(これは Kotlin コンパイラのバージョン 2.1.0 以降のデフォルトです)。(Icdd6c、b/326456246) - b/372391363 を修正し、バッファキューを正しい順序で解放して CTS エラーを修正しました。
バージョン 1.1.0-alpha03
2024 年 10 月 2 日
androidx.heifwriter:heifwriter:1.1.0-alpha03 がリリースされました。バージョン 1.1.0-alpha03 に含まれる commit については、こちらをご覧ください。
バグの修正
- ドキュメントの修正
バージョン 1.1.0-alpha02
2023 年 7 月 26 日
androidx.heifwriter:heifwriter:1.1.0-alpha02 がリリースされました。バージョン 1.1.0-alpha02 に含まれる commit については、こちらをご覧ください。
新機能
- 10 ビット エンコードのサポート
- AVIF エンコードのサポート
バグの修正
- current.txt に試験運用版の API を含める(I1a07e、b/278769092)
- 該当なし。API ファイルの変更はメソッドの並べ替えのみ(I5fa95)
MissingGetterMatchingBuilderの API lint チェックが androidx で有効になりました(I4bbea、b/138602561)
バージョン 1.1.0-alpha01
2020 年 1 月 22 日
androidx.heifwriter:heifwriter:1.1.0-alpha01 がリリースされました。バージョン 1.1.0-alpha01 に含まれる commit については、こちらをご覧ください。
バグの修正
- HEVC / HEIC エンコーダを選択できるようにロジックを微調整
- シャットダウン シーケンス時の例外処理を改善
- 品質管理モードに関するバグを修正