OpenCVとFFmpegを一緒に使うのはiPhoneでは面倒なようなので、まずは別々に使う事にした。
FFmpegをインストールする方法や実際のLIBもネットにあった。
1.FFmpegのiPhoneインストール方法の参考
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html
2. FFmpeg4iphone に実際のリブもあった
http://code.google.com/p/ffmpeg4iphone/
2のFFmpeg4iphoneからダウンロードした環境をそのまま使わせていただきます。
。。。が、実際のAPLに組み込んだら以下のエラーが出てしまった。
error: ldr 12bit displacement out of range.
サンプルアプリは問題ないが、私のアプリに組み込むとエラーになる。プログラムサイズが大きすぎるのか。。jumpテーブルが大きすぎて範囲に収まらないような感じですね。
ネットを見るとXcodeのバグのような事も出ていたが。。。良くあるのは、コンパイルスイッチでサイズ指定できたりするので、調査。。調査。。。それにしても、なかなか進みませんね
<error: ldr 12bit displacement out of range.
ffmpegではないのですが、同様の、ldrの初期値サイズオーバーに見舞われておりまして、、
armv6,v7の両方を含もうとしているのが悪いのは、判っているのですが、対応せざるを得ない状態でして。
・-no_order_inits オプション
・GCC_THUMB_SUPPORT フラッグのオフ
なども試してはいるのですが、値のセット無しには、これ以上の足掻きが出来ない、というところでして、、、
<良くあるのは、コンパイルスイッチでサイズ指定できたりするので
こちらについて、大変烏滸がましいのですが、ご教授をおねがいしてもよろしいでしょうか。
宜しくお願いします。