Heifwriter
| Последнее обновление | Основная версия | Release Candidate | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 7 октября 2026 г. | 1.1.0 | 1.2.0-rc01 | - | - |
Как объявлять зависимости
Чтобы добавить зависимость от HeifWriter, необходимо добавить репозиторий Maven Google в проект. Подробная информация приведена в репозитории Google Maven.
Добавьте в файл build.gradle приложения или модуля зависимости для нужных артефактов:
Яркий
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-rc01" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-rc01") }
Отзыв
Ваши отзывы помогают нам улучшать Jetpack. Если вы обнаружите проблемы или решите что-то предложить, отправьте отзыв. Прежде чем создавать новую проблему, ознакомьтесь с существующими. Вы можете добавить свой голос к существующей проблеме, нажав на значок звездочки.
Дополнительную информацию можно найти в документации по системе отслеживания ошибок.
Версия 1.2
Версия 1.2.0-rc01
7 октября 2026 г.
Выход androidx.heifwriter:heifwriter:1.2.0-rc01. Версия 1.2.0-rc01 содержит эти коммиты.
Версия 1.2.0-beta01
23 сентября 2026 г.
Выход androidx.heifwriter:heifwriter:1.2.0-beta01. Версия 1.2.0-beta01 содержит эти коммиты.
Версия 1.2.0-alpha02
9 сентября 2026 г.
Выход androidx.heifwriter:heifwriter:1.2.0-alpha02. Версия 1.2.0-alpha02 содержит эти коммиты.
Исправление ошибок
- Цветовые аспекты и HDR. Явно заданный цветовой диапазон, стандарт и передаточные характеристики при кодировании для 10-битных HDR- и 8-битных SDR-входных данных.
- Кодирование AVIF. Исправлена ошибка, из-за которой
EncoderBaseиспользовал неправильный MIME-тип для кодирования изображений AVIF. Добавлено резервное декодирование кадров, если отсутствуют метаданные изображений AVIF. - Обработка буфера и EXIF. Исправлены размеры буфера, проверка границ EXIF и логика копирования 10-битного YUV.
- Совместимость и тестирование. Устранены ошибки конфигурации кодировщика AV1 и 10-битного теста EGL на поддерживаемых устройствах.
Версия 1.2.0-alpha01
22 октября 2025 г.
Выход androidx.heifwriter:heifwriter:1.2.0-alpha01. Версия 1.2.0-alpha01 содержит эти коммиты.
Новые функции
- Реализован новый класс
EncoderPreference. Это улучшение позволяетHeifWriterучитывать предпочтения кодировщика, например аппаратное или программное кодирование и принудительное использование постоянного квантования (CQ), при выборе кодировщика. Если на основе указанных предпочтений подходящий кодировщик найти не удастся, будет создано исключение.
Изменения в API
- Добавлен курс
EncoderPreference. I81efd
Версия 1.1
Версия 1.1.0
8 октября 2025 г.
Выход androidx.heifwriter:heifwriter:1.1.0. Версия 1.1.0 содержит эти коммиты.
Версия 1.1.0-rc02
24 сентября 2025 г.
Выход androidx.heifwriter:heifwriter:1.1.0-rc02. Версия 1.1.0-rc02 содержит эти коммиты.
Версия 1.1.0-rc01
27 августа 2025 года
Выход androidx.heifwriter:heifwriter:1.1.0-rc01. Версия 1.1.0-rc01 содержит эти коммиты.
Версия 1.1.0-beta01
9 апреля 2025 г.
androidx.heifwriter:heifwriter:1.1.0-beta01 не содержит значительных изменений. Версия 1.1.0-beta01 содержит эти коммиты.
Версия 1.1.0-alpha05
12 февраля 2025 г.
androidx.heifwriter:heifwriter:1.1.0-alpha05 не содержит значительных изменений по сравнению с последней альфа-версией. Версия 1.1.0-alpha05 содержит эти коммиты.
Версия 1.1.0-alpha04
15 января 2025 г.
Выход androidx.heifwriter:heifwriter:1.1.0-alpha04. Версия 1.1.0-alpha04 содержит эти коммиты.
Исправление ошибок
- Теперь в этой библиотеке используются аннотации JSpecify для проверки на наличие нулевых значений, которые применяются к типам. Разработчикам на Kotlin следует использовать следующий аргумент компилятора, чтобы обеспечить правильное использование:
-Xjspecify-annotations=strict(это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). (Icdd6c, b/326456246) - Исправлена ошибка b/372391363, из-за которой буферные очереди освобождались в неправильном порядке, что приводило к сбоям при тестировании на совместимость.
Версия 1.1.0-alpha03
2 октября 2024 г.
Выход androidx.heifwriter:heifwriter:1.1.0-alpha03. Версия 1.1.0-alpha03 содержит эти коммиты.
Исправление ошибок
- Исправления в документации
Версия 1.1.0-alpha02
26 июля 2023 г.
Выход androidx.heifwriter:heifwriter:1.1.0-alpha02. Версия 1.1.0-alpha02 содержит следующие коммиты:
Новые функции
- Поддержка 10-битной кодировки
- Поддержка кодирования AVIF
Исправление ошибок
- Добавьте экспериментальные API в файл current.txt (I1a07e, b/278769092).
- Н/Д, изменения в файле API – это просто перестановка методов (I5fa95)
- Для androidx включена проверка API lint для
MissingGetterMatchingBuilder(I4bbea, b/138602561)
Версия 1.1.0-alpha01
22 января 2020 г.
Выход androidx.heifwriter:heifwriter:1.1.0-alpha01. Версия 1.1.0-alpha01 содержит следующие коммиты.
Исправление ошибок
- Улучшена логика выбора кодировщика HEVC/HEIC
- Улучшена обработка исключений во время последовательности завершения работы
- Исправлены ошибки в режиме контроля качества