Heifwriter
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 23. September 2026 | 1.1.0 | - | 1.2.0-beta01 | - |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von HeifWriter hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie unter Google-Repository bei Maven.
Fügen Sie die Abhängigkeiten für die benötigten Artefakte in der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Cool
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-beta01" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-beta01") }
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.2
Version 1.2.0-beta01
23. September 2026
androidx.heifwriter:heifwriter:1.2.0-beta01 ist veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.
Version 1.2.0-alpha02
9. September 2026
androidx.heifwriter:heifwriter:1.2.0-alpha02 ist veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Farbmerkmale und HDR: Der Farbumfang, der Standard und die Transfermerkmale werden während der Codierung für 10‑Bit-HDR- und 8‑Bit-SDR-Eingaben explizit konfiguriert.
- AVIF-Codierung:
EncoderBasewurde korrigiert, um den richtigen MIME-Typ für die AVIF-Bildcodierung zu verwenden. Außerdem wurde ein Fallback zur Frame-Decodierung hinzugefügt, wenn AVIF-Bildmetadaten fehlen. - Puffer- und EXIF-Verarbeitung: Die Puffergröße wurde korrigiert, die EXIF-Grenzen werden validiert und die 10-Bit-YUV-Kopierlogik wurde angepasst.
- Kompatibilität und Tests: Fehler bei der AV1-Encoderkonfiguration und 10‑Bit-EGL-Tests auf unterstützten Geräten wurden behoben.
Version 1.2.0-alpha01
22. Oktober 2025
androidx.heifwriter:heifwriter:1.2.0-alpha01 ist veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
Neue Funktionen
- Es wurde eine neue Klasse
EncoderPreferenceimplementiert. Durch diese Verbesserung kannHeifWriterbei der Auswahl des Encoders Encoder-Einstellungen wie Hardware- oder Software-Encoding und die Erzwingung von Constant Quantization (CQ) berücksichtigen. Wenn basierend auf den angegebenen Einstellungen kein geeigneter Encoder gefunden werden kann, wird eine Ausnahme ausgelöst.
API-Änderungen
- Die Klasse
EncoderPreferencewurde hinzugefügt. I81efd
Version 1.1
Version 1.1.0
8. Oktober 2025
androidx.heifwriter:heifwriter:1.1.0 ist veröffentlicht. Version 1.1.0 enthält diese Commits.
Version 1.1.0-rc02
24. September 2025
androidx.heifwriter:heifwriter:1.1.0-rc02 ist veröffentlicht. Version 1.1.0-rc02 enthält diese Commits.
Version 1.1.0-rc01
27. August 2025
androidx.heifwriter:heifwriter:1.1.0-rc01 ist veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 1.1.0-beta01
09. April 2025
androidx.heifwriter:heifwriter:1.1.0-beta01 wird ohne nennenswerte Änderungen veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Version 1.1.0-alpha05
12. Februar 2025
androidx.heifwriter:heifwriter:1.1.0-alpha05 wird ohne nennenswerte Änderungen seit der letzten Alphaversion veröffentlicht. Version 1.1.0-alpha05 enthält diese Commits.
Version 1.1.0-alpha04
15. Januar 2025
androidx.heifwriter:heifwriter:1.1.0-alpha04 ist veröffentlicht. Version 1.1.0-alpha04 enthält diese Commits.
Fehlerkorrekturen
- In dieser Bibliothek werden jetzt JSpecify-Annotationen für Nullsicherheit verwendet, die typbezogen sind. Kotlin-Entwickler sollten das folgende Compiler-Argument verwenden, um die korrekte Verwendung zu erzwingen:
-Xjspecify-annotations=strict(dies ist die Standardeinstellung ab Version 2.1.0 des Kotlin-Compilers). (Icdd6c, b/326456246) - Der Fehler b/372391363 wurde behoben, bei dem Pufferwarteschlangen in der falschen Reihenfolge freigegeben wurden, was zu einem CTS-Fehler führte.
Version 1.1.0-alpha03
2. Oktober 2024
androidx.heifwriter:heifwriter:1.1.0-alpha03 ist veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Korrekturen in der Dokumentation
Version 1.1.0-alpha02
26. Juli 2023
androidx.heifwriter:heifwriter:1.1.0-alpha02 ist veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Neue Funktionen
- Unterstützung für 10-Bit-Codierung
- Unterstützung der AVIF-Codierung
Fehlerkorrekturen
- Experimentelle APIs in current.txt aufnehmen (I1a07e, b/278769092)
- Nicht zutreffend. Bei den API-Dateiänderungen werden nur Methoden neu angeordnet (I5fa95).
- Der API-Lint-Check für
MissingGetterMatchingBuilderist für androidx aktiviert (I4bbea, b/138602561).
Version 1.1.0-alpha01
22. Januar 2020
androidx.heifwriter:heifwriter:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Diverse Fehlerkorrekturen
- Logik zur Auswahl des HEVC-/HEIC-Encoders optimieren
- Verbesserte Ausnahmebehandlung während der Herunterfahrsequenz
- Fehlerkorrekturen für den Qualitätskontrollmodus