Apple publica un Framework para Xcode que permite la decodificación de vídeo en tarjetas Nvidia

23/04/2010 por Administrador

Xcode_Icon.jpgApple ha publicado un Framework que puede ser incluido en las herramientas de desarrollo gratuitas de la compañía, Xtools, que permitiría a un Mac con Mac OS X 10.6.3 Snow Leopard disponer de la capacidad de decodificar vídeo H.264 usando directamente las GPU gráficas de Nvidia 9400M, 320GT (incluida en el reciente MacBook Pro mid 2010 de 13 pulgadas) y la GT 330M (incluida en los modelos de 15 y 17 pulgadas de los MacBook Pro mid 2010).

Este framework, orientado a desarrolladores avanzados, es accesible a todo el mundo vía descarga directa desde Apple.

Este framework abre las puertas de forma específica a aplicaciones o plugins que requieren entre sus tareas decodificar video en el formato H.264 poder realizar esta tarea liberando al procesador para trasladar el trabajo a la GPU gráfica.

El Video Decode Acceleration framework no es, sin embargo, una mejora a la hora de la reproducción de vídeo o su distribución vía stream y su tarea se limita específicamente a la decodificación del mismo. Apple recomienda usar el objeto de QTKit QTMovie con QTMovieOpenForPlaybackAttribute activado para acceder a la reproducción de vídeo acelerado a través de la GPU de archivos en formato H.264.

Junto con el framework, Apple ha publicado una extensa documentación que incluye muestras y ejemplos de código, notas de interés y mas, todo disponible entre los recursos para desarrolladores de la compañía.

La adición de este framework abre las puertas a que diferentes programas como reproductores de vídeo o el plug in deFlash puedan aprovechar esta nueva característica para descargar del procesador la intensiva tarea de decodificar vídeo y trasladarla a la GPU, liberando recursos del sistema. Esta nueva opción permitiría una reproducción mas suave y con menos gasto de recursos en ordenadores con hardware limitado como el Mac Mini, macBook Air o algunas versiones del MacBook equipadas con la tarjeta gráfica 9400M, abriendo las puertas a la posibilidad de ver contenidos en HD bajo este formato desde internet sin forzar el hardware del ordenador o portátil.

Comentarios

  • avatar
    #1 Anónimo el 23/04/2010
    ¿Se sabe si la 8800Gt tendrá soporte de este framework para la aceleración de la decodificación de video?

    Gracias
  • avatar
    #2 Anónimo el 23/04/2010
    Si hay algo interesante que creo poder sacar en limpio, es que ahora adobe ya no tendrá excusas para no dar un nivel de depuración en su plugin para OSX simmilar al que existe en los entornos Windows... ahora vamos a ver si efectivamente los desarrolladores del plugim flash para OSX son unos ociosos.. o simplemente Apple no les permitía hacer las cosas...
  • #3 Administrador el 23/04/2010
    O ambas cosas o ninguna de las dos.

    Apple tiene una diversas formas de tratar el redibujado en pantalla, especialmente en el navegador, que hace que los desarrolladores (y los plug ins) tengan que trabajar muy duro para soportar unos formatos en unos y otros en otros.

    Te recomiendo este artículo

    http://www.faq-mac.com/noticias/38705/flash-player-10-core-animation

    que trata muy específicamente el tema y creo que es altamente ilustrativo de la situación.

    ---------------
    www.faq-mac.com
  • #4 Administrador el 23/04/2010
    Apple especifica muy claramente como se ha de programar una aplicación y cita específicamente esas tarjetas de la última generación de Nvidia. Es difícil saber si en un momento dado Nvidia puede lanzar drivers gráficos modificados para permitir este tipo de aprovechamiento de la GPU, pero la 8800GT posiblemente deberá ser compatible con OpenCL para poder aprovechar la pre-decodificación vía GPU.

    Es un tiro en la oscuridad, evidentemente.

    ---------------
    www.faq-mac.com
  • avatar
    #5 Anónimo el 23/04/2010
    Muchas gracias por el artículo... aunque mi punto más bien iba al hecho que Adobe cada vez menos tendrá motivos para excusarse con el rendimiento (pobre) de Flash para OSX... Usando la RC de la 10.1 la verdad igual sigue ocupando mucho proceso sin mejorar la calidad de visualización de videos a pantalla completa
  • avatar
    #6 Anónimo el 28/04/2010
    pasopalabra

Escribe un comentario

Regístrate o identifícate para poder comentar