Heifwriter
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 9 września 2026 r. | 1.1.0 | - | - | 1.2.0-alpha02 |
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 od potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-alpha02" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-alpha02") }
Prześlij opinię
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z istniejącymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów Issue Tracker documentation.
Wersja 1.2
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 danych wejściowych 10-bitowych HDR i 8-bitowych SDR wyraźnie skonfigurowano zakres kolorów, standard i charakterystykę transferu.
- Kodowanie AVIF: poprawiono
EncoderBase, aby używał prawidłowego typu MIME do kodowania obrazów AVIF, i dodano rezerwę do dekodowania klatek, gdy brakuje metadanych obrazu AVIF. - Obsługa bufora i EXIF: poprawiono rozmiar bufora, sprawdzanie granic EXIF i logikę kopiowania 10-bitowego YUV.
- Zgodność i testy: rozwiązano problemy z konfiguracją kodera AV1 i niepowodzeniami testów 10-bitowych 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
- Zaimplementowano nową klasę
EncoderPreference. To ulepszenie umożliwiaHeifWriteruwzględnianie preferencji 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 klasę
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.
Publikacja androidx.heifwriter:heifwriter:1.1.0-beta01 bez istotnych zmian. Wersja 1.1.0-beta01 zawiera te zmiany.
Wersja 1.1.0-alpha05
12 lutego 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha05 bez istotnych zmian od ostatniej wersji 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ści null 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 powodowało niepowodzenie 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
- Dołączenie eksperymentalnych interfejsów API do current.txt (I1a07e, b/278769092)
- Nie dotyczy, zmiany w pliku API to tylko zmiana kolejności metod (I5fa95)
- Włączono sprawdzanie kodu za pomocą narzędzia lint pod kątem
MissingGetterMatchingBuilderw 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
- Ulepszono obsługę wyjątków podczas sekwencji zamykania
- Poprawki błędów w trybie kontroli jakości