HeifWriter
| Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
|---|---|---|---|---|
| 23 septembre 2026 | 1.1.0 | - | 1.2.0-beta01 | - |
Déclarer des dépendances
Pour ajouter une dépendance sur HeifWriter, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances des artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou module :
Groovy
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-beta01" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-beta01") }
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.2
Version 1.2.0-beta01
23 septembre 2026
Publication d'androidx.heifwriter:heifwriter:1.2.0-beta01. La version 1.2.0-beta01 contient ces commits.
Version 1.2.0-alpha02
9 septembre 2026
Publication d'androidx.heifwriter:heifwriter:1.2.0-alpha02. Liste des commits de la version 1.2.0-alpha02
Correction de bugs
- Aspects des couleurs et HDR : la gamme de couleurs, la norme et les caractéristiques de transfert sont configurées de manière explicite lors de l'encodage pour les entrées HDR 10 bits et SDR 8 bits.
- Encodage AVIF : correction de
EncoderBasepour utiliser le type MIME approprié pour l'encodage des images AVIF et ajout d'un retour à la décodage des frames lorsque les métadonnées des images AVIF sont manquantes. - Gestion des tampons et des données EXIF : correction de la taille des tampons, de la validation des limites EXIF et de la logique de copie YUV 10 bits.
- Compatibilité et tests : résolution des échecs de configuration de l'encodeur AV1 et des tests EGL 10 bits sur les appareils compatibles.
Version 1.2.0-alpha01
22 octobre 2025
Publication d'androidx.heifwriter:heifwriter:1.2.0-alpha01. Liste des commits de la version 1.2.0-alpha01
Nouvelles fonctionnalités
- Une nouvelle classe
EncoderPreferencea été implémentée. Cette amélioration permet àHeifWriterde prendre en compte les préférences de l'encodeur, telles que l'encodage matériel ou logiciel et l'application de la quantification constante (CQ), lors du processus de sélection de l'encodeur. Si aucun encodeur approprié ne peut être trouvé en fonction des préférences spécifiées, une exception sera générée.
Modifications apportées à l'API
- Ajout de la classe
EncoderPreference. I81efd
Version 1.1
Version 1.1.0
8 octobre 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0. La version 1.1.0 contient ces commits.
Version 1.1.0-rc02
24 septembre 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-rc02. La version 1.1.0-rc02 contient ces commits.
Version 1.1.0-rc01
27 août 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-rc01. La version 1.1.0-rc01 contient ces commits.
Version 1.1.0-beta01
9 avril 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-beta01 sans modification notable. La version 1.1.0-beta01 contient ces commits.
Version 1.1.0-alpha05
12 février 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-alpha05 sans modification notable par rapport à la dernière version alpha. Liste des commits de la version 1.1.0-alpha05
Version 1.1.0-alpha04
15 janvier 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-alpha04. Liste des commits de la version 1.1.0-alpha04
Correction de bugs
- Cette bibliothèque utilise désormais les annotations de nullité JSpecify, qui sont de type "type-use". Les développeurs Kotlin doivent utiliser l'argument de compilateur suivant pour garantir une utilisation correcte :
-Xjspecify-annotations=strict(il s'agit de la valeur par défaut à partir de la version 2.1.0 du compilateur Kotlin). (Icdd6c, b/326456246) - Correction de b/372391363 pour libérer les files d'attente de tampon dans le bon ordre afin de corriger l'échec du CTS.
Version 1.1.0-alpha03
2 octobre 2024
Publication d'androidx.heifwriter:heifwriter:1.1.0-alpha03. Liste des commits de la version 1.1.0-alpha03
Correction de bugs
- Corrections apportées à la documentation
Version 1.1.0-alpha02
26 juillet 2023
Publication d'androidx.heifwriter:heifwriter:1.1.0-alpha02. Liste des commits de la version 1.1.0-alpha02
Nouvelles fonctionnalités
- Prise en charge de l'encodage 10 bits
- Prise en charge de l'encodage AVIF
Correction de bugs
- Inclure les API expérimentales dans current.txt (I1a07e, b/278769092)
- N/A, les modifications apportées au fichier d'API consistent uniquement à réorganiser les méthodes (I5fa95)
- Prise en charge de la vérification lint de l'API pour
MissingGetterMatchingBuildersous AndroidX (I4bbea, b/138602561).
Version 1.1.0-alpha01
22 janvier 2020
Publication d'androidx.heifwriter:heifwriter:1.1.0-alpha01. Liste des commits de la version 1.1.0-alpha01.
Corrections de bugs
- Logique ajustée pour choisir l'encodeur HEVC/HEIC
- Amélioration du traitement des exceptions lors de la procédure d'arrêt
- Correction de bugs liés au mode de contrôle qualité