Я декодирую видео с помощью ffmpeg, преобразую его из цветового пространства yuv420 в цветовое пространство rgba, преобразовав его в CGImage и отобразив его на экране.Видео воспроизводится правильно.С помощью инструментов я вижу, что треть циклов ЦП используется для другого преобразования (функция называется CGSConvertBGRX8888toRGBA8888) Почему необходимо это второе преобразование цветового пространства и почему нет преобразования, если я загружаю, например, изображение PNG и рисую его таким же образом?
Код для создания CGImage:
http://pastebin.com/CqePhPzG
Спасибо!