最新のffmpegをiOSプラットフォームに移行しようとすると、いくつかのコンパイルエラーが発生しました。これらのエラーは、最新のffmpegで一部のasm命令を処理できないように見えるGNUアセンブラ(gas)から発生しました。
例えば:
libavcodec/arm/dsputil_armv6.S:109:bad instruction 'ldr_post r4,r1,r2'
ただし、命令'ldr_post'は、以前のバージョンのffmpeg(より具体的にはバージョン0.7)にはありません。
私の質問は、「ldr_post」と「ldr」の違いは何ですか?これらのコンパイルエラーを回避するために、「ldr_post」をいくつかのより単純な命令の組み合わせに変更できますか?