Как использовать VideoToolbox для распаковки видеопотока H.264

У меня было много проблем с выяснением того, как использовать аппаратное ускорение видео от Apple для распаковки видеопотока H.264. Через несколько недель я понял это и хотел поделиться обширным примером, так как я не мог найти один.

Моя цель - дать подробный, поучительный пример Video Toolbox, представленного вWWDC '14, сессия 513, Мой код не будет компилироваться или выполняться, поскольку он должен быть интегрирован с элементарным потоком H.264 (например, видео, прочитанным из файла или переданным из Интернета и т. Д.) И должен быть настроен в зависимости от конкретного случая.

Я должен отметить, что у меня очень мало опыта работы с видео en / decoding, за исключением того, что я узнал, когда гуглял предмет. Я не знаю всех подробностей о форматах видео, структуре параметров и т. Д., Поэтому я включил только то, что, как мне кажется, вам нужно знать.

Я использую XCode 6.2 и развернул на устройствах iOS под управлением iOS 8.1 и 8.2.

Ответы на вопрос(5)

Ваш ответ на вопрос