Heifwriter
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 23 września 2026 r. | 1.1.0 | - | 1.2.0-beta01 | - |
Deklarowanie zależności
Aby dodać zależność od HeifWriter, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-beta01" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-beta01") }
Prześlij opinię
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz oddać głos na istniejący problem, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.2
Wersja 1.2.0-beta01
23 września 2026 r.
Publikacja androidx.heifwriter:heifwriter:1.2.0-beta01 Wersja 1.2.0-beta01 zawiera te zmiany.
Wersja 1.2.0-alpha02
9 września 2026 r.
Publikacja androidx.heifwriter:heifwriter:1.2.0-alpha02 Wersja 1.2.0-alpha02 zawiera te zmiany.
Poprawki błędów
- Aspekty kolorów i HDR: podczas kodowania wyraźnie skonfigurowany zakres kolorów, standard i charakterystyka przenoszenia dla 10-bitowych danych wejściowych HDR i 8-bitowych danych wejściowych SDR.
- Kodowanie AVIF: poprawiono
EncoderBase, aby używać prawidłowego typu MIME do kodowania obrazów AVIF, i dodano powrót do dekodowania klatek, gdy brakuje metadanych obrazu AVIF. - Obsługa bufora i danych EXIF: poprawiono rozmiar bufora, weryfikację granic danych EXIF i logikę kopiowania 10-bitowego formatu YUV.
- Zgodność i testy: rozwiązano problemy z konfiguracją kodera AV1 i błędy testu 10-bitowego EGL na obsługiwanych urządzeniach.
Wersja 1.2.0-alpha01
22 października 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Wdrożono nową klasę
EncoderPreference. Ta zmiana umożliwiaHeifWriteruwzględnianie preferencji dotyczących kodera, takich jak kodowanie sprzętowe lub programowe oraz wymuszanie stałej kwantyzacji (CQ), podczas procesu wyboru kodera. Jeśli na podstawie określonych preferencji nie uda się znaleźć odpowiedniego kodera, zostanie zgłoszony wyjątek.
Zmiany w interfejsie API
- Dodano zajęcia
EncoderPreference. I81efd
Wersja 1.1
Wersja 1.1.0
8 października 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0 Wersja 1.1.0 zawiera te zmiany.
Wersja 1.1.0-rc02
24 września 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-rc02 Wersja 1.1.0-rc02 zawiera te zmiany.
Wersja 1.1.0-rc01
27 sierpnia 2025 roku
Publikacja androidx.heifwriter:heifwriter:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.
Wersja 1.1.0-beta01
9 kwietnia 2025 r.
androidx.heifwriter:heifwriter:1.1.0-beta01 została wydana bez znaczących zmian. Wersja 1.1.0-beta01 zawiera te zmiany.
Wersja 1.1.0-alpha05
12 lutego 2025 r.
androidx.heifwriter:heifwriter:1.1.0-alpha05 nie zawiera żadnych istotnych zmian w porównaniu z ostatnią wersją alfa. Wersja 1.1.0-alpha05 zawiera te zmiany.
Wersja 1.1.0-alpha04
15 stycznia 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha04 Wersja 1.1.0-alpha04 zawiera te zmiany.
Poprawki błędów
- Ta biblioteka używa teraz adnotacji o wartościach null z JSpecify, które są używane w typach. Deweloperzy Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie:
-Xjspecify-annotations=strict(jest to domyślne ustawienie od wersji 2.1.0 kompilatora Kotlin). (Icdd6c, b/326456246) - Naprawiono b/372391363, które powodowało zwalnianie kolejek buforów w nieprawidłowej kolejności, co skutkowało niepowodzeniem testu CTS.
Wersja 1.1.0-alpha03
2 października 2024 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha03 Wersja 1.1.0-alpha03 zawiera te zmiany.
Poprawki błędów
- Poprawki w dokumentacji
Wersja 1.1.0-alpha02
26 lipca 2023 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Obsługa kodowania 10-bitowego
- Obsługa kodowania AVIF
Poprawki błędów
- Uwzględnianie eksperymentalnych interfejsów API w pliku current.txt (I1a07e, b/278769092)
- Nie dotyczy, zmiany w pliku interfejsu API polegają tylko na zmianie kolejności metod (I5fa95)
- Sprawdzanie API lint dla
MissingGetterMatchingBuilderjest włączone w przypadku androidx (I4bbea, b/138602561).
Wersja 1.1.0-alpha01
22 stycznia 2020 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.
Poprawki błędów
- Dostosowanie logiki wyboru kodera HEVC/HEIC
- Ulepszyliśmy obsługę wyjątków podczas sekwencji zamykania.
- Poprawki błędów w trybie kontroli jakości