ffvp6

ffvp6 v0.55 ARMv6テスト版公開

これは何? ffvp6 v0.55をARMv6向けにコンパイルしたものです。 未テストです。動作しないかもしれません。 ダウンロード ここからダウンロードできます。 ソースはv0.55のものと同一です。 ARMv6版のコンパイル用シェルスクリプトはsrcフォルダに入っていま…

ffvp6 v0.55 XScale版が動かない件について

原因が不明? DLLロードテスターを使ってEM・ONEでテストしましたが、正常にロードできます。 コンパイル方法に問題があるかもしれません。 とりあえず、問題がある人はv0.54を使ってください。

ffvp6 T-01A専用版について

あと少しです とりあえずffmpegのコンパイルは通りましたが、なぜかVP3のNEON対応コードがコンパイルされません。 そのため、参照が見つからないでエラーになります。 NEON対応版ffmpegをコンパイルするようにしているので、もしかしてバグかもしれません。 …

ffvp6 v0.55リリース

変更点 使うffmpegを最新rev(19346)にしました。 T-01A用のARMv7(mingw32ce)版を追加しました。 ARMv7(mingw32ce)版は、NEONを使った最適化が適用されています。 ダウンロード ここからダウンロードできます。 ソースはここから。 機種別推奨バージョン 機種…

ffvp6 T-01A専用版の需要は?

果たしてあるのか? ありそうでなさそうな感じですが。 とりあえず、T-01A専用版を作る予定です。 さっきやったテストコンパイルは失敗しましたが、直していく予定です。 メモ T-01AのプロセッサはARMv7-A。 バージョン情報ではARMv7-A QSD8250と出る。 ARMv…

ffvp6 v0.54 公開

変更点 使うffmpegを最新rev(18179)にしました。 また、今まで延期していたiWMMXt版を追加しました。PXA270搭載機種専用ですが、パフォーマンスが上がっています。 iWMMXt(mingw32ce)版は、cegccのランタイムに依存しないバージョンです。 iWMMXt版とiWMMXt(…

ffvp6 v0.54準備中

久しぶりにffvp6 ようやく前飛んだTCPMPのGF5500版を再インストールしました。 ffvp6も、描画も高速化するため、GF5500版ではパフォーマンスが上がります。 どうやら、GF5500版にはデフォルトでffvp6よりも新しいrevのffmpegが入っていて、VP6への対応もして…

WM6.1問題 解決済みのようです

某掲示板で GF5500版のTCPMPも同様の問題が発生して、正常に動作させるためにレジストリの変更をしているとの書き込みを見ました。 その後 このレジストリキーについて調べてみたら、あっさり解決。 クロスコンパイラのcegccのFAQに普通にありました。 DLL d…

TCPMP recomp-03版でのffvp6の不具合について(3)

mingw32ce版の整備 そのままではffmpegのコンパイルが通りません。 回避するには、errno.hを以下のように修正。 #ifdef __COREDLL__ # ifndef IN_GCC # include_next <errno.h> # endif #else /* __COREDLL__ */ ↓ /*#ifdef __COREDLL__ # ifndef IN_GCC # include_ne</errno.h>…

TCPMP recomp-03版でのffvp6の不具合について(2)

どうやら バージョン不一致とかではなく、生成されたファイルに原因がありそうです。 現在の最新版であるffvp6 v0.53では、VP6デコーダ・FLVスプリッタ共にcegccを使って作成されています。 初期のころは、VP6デコーダはcegcc、FLVスプリッタはVS2005で作成…

TCPMP recomp-03版でのffvp6の不具合について

お待たせしました ようやく今日このことを思い出し調査を開始。 WM6・WM6.1は実機が無いのでエミュレータのみでテストします。 WM6.1のエミュのROMイメージは現在US版しかないのでUS版のみ。 それ以外のエミュのROMイメージはJP版です。 調査結果 バージョン…

不具合?

TCPMP-0.72RC1-ARM-PPC-recomp-03.CAB 版のTCPMPだとffvp6が正常動作しない模様。 不具合検証はまだ行っていません。参考程度に。

ffvp6がバージョンアップしない件とか

明日は二教科テスト 英文法とプログラミング言語。英文法やばいかも。 ffvp6について ffvp6の基本開発は終了しています。あとは細かい点を修正していくだけになります。 要望などがあったらコメントのほうでどうぞ。

ffvp6 v0.53リリース

変更点 スプリッタにも最適化を施した。ちょっとは快適になっているはず。 各バージョン別に書庫を作らず統合した。 ダウンロード 最新版はこちらです。 機種別推奨バージョン 機種 推奨バージョン EM・ONE XScale版 EM・ONEα XScale版 EMONSTER XScale版 W-…

とりあえず

いろいろ言われてることについて答えておきます。 重い・紙芝居だ・カクカクだ どっかでバッファリングが関係してるんじゃないかとか言われてますが、CPU使用率から見て関係なさそうです。 ソースを読めばわかりますが、スプリッタはFLV内の細分化されたパケ…

ffvp6 v0.52 W-ZERO3用軽量版リリース

これは何か? ffvp6 v0.52の最適化方法を変更し省メモリ化を図ったバージョンです。 搭載メモリが少ないW-ZERO3に最適です。 ダウンロード 最新版はこちらです。 インストール ffvp6 v0.52をインストール後、flv4ffmpeg.plgをこれに置き換えてください。 ffm…

ffvp6 v0.52 X01HTテスト版リリース

これは何か? ffvp6 v0.52の最適化方法を変更しX01HTに対応させたバージョンです。 v0.51より速くなっているはずです。これで動作しなかったら(ry 周りにX01HTを持ってる人が居ないので未テストです。 コメントより、動作したとの報告がありました。 ダウ…

ffvp6 v0.52リリース

ダウンロード 最新版はこちらです。 注意! v0.52はv0.52β(XScale最適化版)にARMv5TE最適化を追加したものです。 X01HTでは動作しません。

iWMMXt版リリースしようとしたけど

延期です あまり速くなってない気がする上特定条件でクラッシュするので延期します。 gcc4.3.0準拠cegccでffmpegを通す libavutil/common.hを以下のように修正。 #ifndef av_cold #if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR_…

最適化との戦い

最適化がほとんど効いてない状況をどうにかしようと、オプション追加や使うコンパイラの変更などを試しています。 とりあえずCFLAGSに"-mcpu=xscale -mtune=xscale"を追加すると高速になることはわかりました。 最新版はこちらです。 ちょっとはマシになるは…

TCPMPでOn2VP6なFLVを再生可能にするプラグイン

ffvp6とは何か? ffvp6は、ffmpegを用いてTCPMPでOn2VP6のFLV(FLV4)を再生可能にするプラグインです。 FLV1のプラグインと組み合わせることによって完全な再生環境が完成します。 なお、現在(v0.51)は人柱バージョンとなっているので注意。 ダウンロード 最…