Cómo mostrar un marco YUV en bruto en un programa OpenGL de cacao

Se me asignó la tarea de escribir un programa que tome un archivo YUV sin formato de muestra y lo muestre en un programa OpenGL de Cocoa.

Soy un interno en mi trabajo y tengo poca o ninguna idea de cómo empezar. He estado leyendo wikipedia y artículos sobre YUV, pero no pude encontrar ningún buen código fuente sobre cómo abrir un archivo YUV sin procesar, extraer los datos y convertirlos en RGB y mostrarlos en la ventana de visualización.

Esencialmente, necesito ayuda con los siguientes aspectos de la tarea: cómo extraer los datos YUV del archivo YUV de muestra, cómo convertir los datos YUV en espacio de color RGB, cómo mostrar el espacio de color RGB en OpenGL. (Creo que puedo resolverlo con el tiempo, pero realmente necesito ayuda con los dos primeros puntos)

Por favor, dime las clases a usar o indícame lugares donde pueda aprender sobre la visualización de gráficos / videos de YUV

Respuestas a la pregunta(3)

Su respuesta a la pregunta