QT обработка фильмов на GPU - PullRequest
1 голос
/ 06 февраля 2011

Я работаю над проектом QTKit в какао, где фильм QT занимает ~ 70% загрузки процессора.Я хотел бы перенести часть нагрузки на процессор, если это возможно.Кто-нибудь знает, возможно ли это?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

В Snow Leopard используйте initWithAttributes:error: для создания объекта QTMovie и включите атрибут QTMovieOpenForPlaybackAttribute со значением YES. При этом будет использоваться QuickTime X для декодирования / воспроизведения фильма, который, если возможно, будет воспроизводить его с ускорением графического процессора .

Имейте в виду, что это блокирует много функциональных возможностей. Вам действительно нужно использовать фильм только для воспроизведения. Руководство по программированию приложения QuickTime Kit содержит дополнительную информацию.

1 голос
/ 06 февраля 2011

Установить кодек QuickTime с графическим процессором для формата фильма, который вы хотите поддерживать? По-видимому, такие вещи существуют, например, CoreAVC.

...