Я работаю над проектом QTKit в какао, где фильм QT занимает ~ 70% загрузки процессора.Я хотел бы перенести часть нагрузки на процессор, если это возможно.Кто-нибудь знает, возможно ли это?
В Snow Leopard используйте initWithAttributes:error: для создания объекта QTMovie и включите атрибут QTMovieOpenForPlaybackAttribute со значением YES. При этом будет использоваться QuickTime X для декодирования / воспроизведения фильма, который, если возможно, будет воспроизводить его с ускорением графического процессора .
initWithAttributes:error:
QTMovieOpenForPlaybackAttribute
YES
Имейте в виду, что это блокирует много функциональных возможностей. Вам действительно нужно использовать фильм только для воспроизведения. Руководство по программированию приложения QuickTime Kit содержит дополнительную информацию.
Установить кодек QuickTime с графическим процессором для формата фильма, который вы хотите поддерживать? По-видимому, такие вещи существуют, например, CoreAVC.