Halide lanza wpd, un decodificador WebP más rápido y seguro que libwebp

Fuentes: Halide introduces wpd, a faster and safer WebP decoder than libwebp

Halide ha presentado wpd, un decodificador de formato WebP diseñado para superar en velocidad y seguridad a la librería libwebp. La herramienta, escrita en Rust con rutinas de ensamblaje a mano para optimizar el rendimiento, busca mitigar vulnerabilidades críticas como CVE-2023-4863, que afectó a miles de millones de dispositivos en navegadores y aplicaciones como Chrome, Firefox y Signal. A diferencia de libwebp, que depende de pruebas de fuzzing, wpd ofrece garantías de seguridad de memoria verificables, reduciendo drásticamente el riesgo de exploits en entornos sensibles.

En términos de rendimiento, los benchmarks muestran que wpd es un 1,19 veces más rápido en decodificación con pérdida en un solo hilo, y hasta 3,19 veces más rápido en decodificación sin pérdida multi-hilo. La librería mantiene la compatibilidad total con libwebp, incluyendo soporte para animaciones, transparencia alfa y extracción de metadatos, pero añade funciones avanzadas como decodificación incremental y control de hilos explícito. El proyecto, disponible bajo licencia BSD 2-Clause, se integra en el catálogo de código abierto de Halide, marcando un hito en la transición hacia un mayor uso de software de código abierto en sus productos comerciales.