Вышел libvpx 1.0.0 «Duclair»
Duclair, четвёртый именованный релиз VP8 Codec SDK (libvpx), доступен для загрузки.
Сам формат VP8 остался прежним, изменения коснулись только SDK. Duclair на бинарном уровне не совместим с предыдущими версиями libvpx, поэтому была увеличена старшая версия до 1. Уже готовые приложения необходимо будет пересобрать, при этом необходимости вносить изменения в код нет, так как API остался неизменным.
В этой версии было исправлено падение, обнаруженное в предыдущей версии Cayuga (0.9.7), поэтому всем пользователям рекомендуется обновиться.
Новые возможности:
- Существенные изменения кодировщика, направленные на оптимизацию для живого-вещания и видеоконференций.
- Добавлена поддержка «temporal scalability» — метода кодирования, при котором поток разбивается на несколько подпотоков, каждый со своей частотой кадров. Это позволяет, к примеру, при недостаточной пропускной способности канала, переключиться на канал с более низкой частотой кадров, вместо заметного для глаза пропуска кадров.
- Мультикадровая постобработка позволяет сделать визуальное качество более однородным при наличии кадров, сильно отличающихся по качеству от соседних.
- Режим кодирования «multiple-resolution» включает одновременное кодирование одного и того же контента в разных разрешениях, что позволяет увеличить скорость процесса по сравнению с раздельной обработкой.
- Улучшения производительности. При подготовке релиза силы были сфокусированы на оптимизации кодера и декодера в режимах реального времени.
- На процессорах архитектуры x86 скорость декодирования увеличена на 10,5%.
- Увеличена производительность для различных скоростных режимов кодера: режимы 1-3 — 1,5-4%, режимы 4-8 — <1%, режимы 9-16 — 1,5-10,5%.