Arreglar videos azulados en Linux con Flash (VDPAU)

Hace un tiempo que venia teniendo este problema, todo vídeo reproducido con flash se veía como azulado. La solución fácil que encontré era instalar una versión vieja de Flash y listo, pero no es la mejor solución.

Primero aclaro que este bug solo se presenta en equipos que tienen instalado libvdpau y activado “Hardward Acelaration” en Flash, por lo que otra posible solución es simplemente o desactivar la opción esa en flash (yo no pude, no me dejaba) o desinstalar libvdpau (quienes lo usan saben que es bastante bueno como para sacarlo).

Buscando en internet (San Google??) di con esta pregunta de Askubuntu donde detallaban como solucionarlo.

En archlinux se hace simplemente instalando una versión parchada de libvdpau disponible en AUR:

yaourt -S libvdpau-git-flashpatch

Y listo.

Para Ubuntu y similares fijarse en el enlace que puse al principio, pero no lo pude probar porque no tengo instalada la distro de Canonical.

Vale la pena traducir el siguiente texto de Askubuntu:

  • No es un error en los drivers de Nvidia. Nvidia es consciente del problema y ya dieron con una solución. Los dirvers Nouveau probablemente no se ven afectados porque la decodificación de video todavia no esta implementada.
  • No es un error de libvdpau. libvdpau es simplemente un wrapper (no se cual es la mejor traducción de wrapper) el cual permite a los reproductores de video usar la decodificación VDPAU (see Stephen Warren’s explanation).
  • No es un error especifico de ninguna distribución, ya que hay varias afectadas, Ubuntu y Arch por ejemplo.
  • El error probablemente esta en Flash – aunque Adobe culpa a Nvidia y a usuarios de incompetentes. Han habido mucho reportes en la pagina de Adobe, la mayoria rechazados:

El reporte mas reciente todavía no fue rechazado, y hay algun empleado de adobe respondiendo, aunque no es de mucha ayuda.

Si queres que Adobe solucione este error, vota por el reporte en la siguiente pagina: https://bugbase.adobe.com/index.cfm?event=bug&id=3164063