2006/06/11

smpte VC-1 コーデックの高速化

簡単に
どうしようもないくらい遅いからかなり遅いくらいまで高速にした。手順は以下のとおり。
  1. libvc1.aを作る時に、コンパイルの最適化オプションを使う。素のlibvc1-makefile.txt はCFLAGSは何も設定されていない。そこで、CFLAGSに -O2 -mtune=k8を追加する。(mtuneのオプションは自分の環境に合せる。)

  2. smpte-vc1.c中の、wmv_decode_frame 関数にある、
    static int counter = -1;
    counter++;
    printf (" decoding frame %d\n", counter);

    をコメントアウト。

ここまですれば、上位のathlon64なら何とかなるかも?