Como exibir um quadro YUV bruto em um programa Cocoa OpenGL

Eu fui designado com a tarefa de escrever um programa que pega um arquivo YUV bruto de amostra e o exibe em um programa Cocoa OpenGL.

Eu sou um estagiário no meu trabalho e tenho pouca ou nenhuma pista de como começar. Eu tenho lido wikipedia e artigos no YUV, mas não consegui encontrar nenhum código fonte bom sobre como abrir um arquivo YUV bruto, extrair os dados e convertê-los em RGB e exibi-los na janela de visualização.

Essencialmente, eu preciso de ajuda com os seguintes aspectos da tarefa - como extrair os dados YUV do arquivo YUV de amostra - como converter os dados YUV em espaço de cores RGB - como exibir o espaço de cores RGB em OpenGL. (Este eu acho que posso descobrir com o tempo, mas eu realmente preciso de ajuda com os dois primeiros pontos)

por favor me diga as aulas para usar, ou me aponte para lugares onde eu possa aprender sobre exibição de vídeo / gráfico YUV

questionAnswers(3)

yourAnswerToTheQuestion