HeifWriter
| Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
|---|---|---|---|---|
| 9 septembre 2026 | 1.1.0 | - | - | 1.2.0-alpha02 |
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-alpha02" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-alpha02") }
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-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 : configuration explicite de la plage de couleurs, de la norme et des caractéristiques de transfert lors de l'encodage pour les entrées HDR 10 bits et SDR 8 bits.
- Encodage AVIF : correction d'
EncoderBasepour utiliser le type MIME approprié pour l'encodage d'images AVIF et ajout d'un remplacement pour le décodage d'images lorsque les métadonnées d'image AVIF sont manquantes. - Gestion des tampons et EXIF : correction du dimensionnement 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
- Implémentation d'une nouvelle classe
EncoderPreference. 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é n'est trouvé en fonction des préférences spécifiées, une exception est 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. Liste des commits de la version 1.1.0. Liste des commits.
Version 1.1.0-rc02
24 septembre 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-rc02. Liste des commits de la version 1.1.0-rc02.
Version 1.1.0-rc01
27 août 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-rc01. Liste des commits de la version 1.1.0-rc01.
Version 1.1.0-beta01
9 avril 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-beta01 sans modification notable. Liste des commits de la version 1.1.0-beta01 : ces commits.
Version 1.1.0-alpha05
12 février 2025
Publication d'androidx.heifwriter:heifwriter:1.1.0-alpha05 sans modification notable depuis 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 des annotations de nullité JSpecify, qui sont des annotations d'utilisation de type. Les développeurs Kotlin doivent utiliser l'argument de compilateur suivant pour appliquer 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 du problème b/372391363 qui entraînait la publication des files d'attente de tampons dans le mauvais ordre, ce qui provoquait 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 dans 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 ne font que 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é