Page 1 of 1

OpenMaxまたはMMALによるMotionJPEGのデコード

Posted: Mon Jan 28, 2019 9:12 am
by kkk627
現在,Raspberry Pi上でMotion JPEGのデコードを行うプログラムを作成しています.
このプログラムでは,外部のサーバから配信されたMotion JPEGをデコードし,得られた各RGBをメモリ上に置いて,それらに対して別途処理を行わせる予定です.(OpenGL ESの利用はしません)
実装にはC++とRaspberry Pi Model B+ (OSはRaspbian stretch) を利用しています.

現在デコードにはlibjpeg-turboを利用していますが,高速化のためにハードウェアデコードをしたいと考えています.
ハードウェアデコードをするにはOpenMaxまたはMMALというフレームワークを利用する必要があるということは分かったのですが,ネット上にあまり情報が無いせいで実装が進まない状態です.
githubに転がってるソースコードも見ましたが,複雑で何をしてるのかよく分からないものが多く困っています.

どなたかやり方をご存知の方がいらっしゃいましたら,ご教授願えますでしょうか.