YUV to RGBA на Apple A4, я должен использовать шейдеры или NEON?

Я пишу каркас медиаплеера для Apple TV, используя OpenGL ES и ffmpeg. Преобразование в RGBA требуется для рендеринга в OpenGL ES, мягкое преобразование с использованием swscale невыносимо медленно, поэтому, используя информацию в Интернете, я пришел к двум идеям: использовать неон (например,Вот) или с использованием фрагментных шейдеров и GL_LUMINANCE и GL_LUMINANCE_ALPHA.

Поскольку я почти ничего не знаю об OpenGL, второй вариант все еще не работает :)

Можете ли вы дать мне какие-либо советы, как действовать? Заранее спасибо.