Как извлечь векторы движения из H.264 AVC CMBlockBufferRef после VTCompressionSessionEncodeFrame
Я пытаюсь прочитать или понять CMBlockBufferRef
представление H.264 AVC
1/30 кадра.
Буфер и инкапсуляция CMSampleBufferRef
создается с помощью VTCompressionSessionRef
,
https://gist.github.com/petershine/de5e3d8487f4cfca0a1d
Данные H.264 представлены в виде буфера памяти AVC, CMBlockBufferRef
из сжатого образца.
Без полной распаковки снова пытаюсь извлечь motion vectors or predictions
из этого CMBlockBufferRef
,
Я считаю, что для максимальной производительности, побайтное чтение из буфера данных с использованием CMBlockBufferGetDataPointer()
должно быть необходимо.
Однако у меня возникают проблемы с поиском правильного способа чтения буфера данных с намерением найти и извлечь motion vectors or predictions
,
Нет ли вообще никакого способа, без распаковки или использования ffmpeg
?