La primera versión provisional del kit de herramientas de la GUI ya está disponible, GTK 4.0.1, que ofrece una gran cantidad de correcciones menores para solucionar errores encontrados desde el lanzamiento de GTK 4.0 el mes pasado.

La nueva versión también incluye documentación mejorada y mejoras en el tema de diseño. Se ha establecido la prueba de compilaciones GTK, pango y gdk-pixbuf para macOS en el sistema de integración continua.

Los cambios significativos incluyen la traducción del backend multimedia gstreamer para usar texturas OpenGL, lo que hizo posible deshacerse de la transferencia de cuadros innecesaria entre GPU y CPU cuando se usa decodificación de video acelerada por hardware, por ejemplo, usando VAAPI.

Entre los avances más importantes de esta versión: logramos hacer que el backend de medios de gstreamer use texturas GL, lo que evita el rebote de datos de cuadros entre gpu y cpu cuando se usa la aceleración de hardware para la decodificación, como vaapi. Esto requiere una orquestación cuidadosa para salvar las diferencias en cómo gstreamer y GTK tratan GL, pero logramos que funcione en muchos casos.

Al mismo tiempo, se observa que el widget GtkVideo todavía tiene un estado experimental y aún no se ha llevado a la funcionalidad de reproductores de video completos.

Por ejemplo, GtkVideo se puede usar para reproducir video desde un archivo o desde una URL, pero no admite funciones como audio multicanal, superposición de imágenes y selección de dispositivo de salida.

Finalmente si quieres conocer más al respecto, puedes consultar el siguiente enlace.