2018年12月03日

MPEG1デコーダー0.02

前から弄っていた「berkeley MPEG1 decoder」の移植版のソースコードを置いておきます。

2019/01/01追記:画面化けのバグ修正しました。
01/01/2019 Update : A little Bug fix.


mpeg_play_dc_src.rar

This is Mpeg1 video decoder for dreamcast. It's based "berkely Mpeg1 decoder".
It's a too slow. I can't reach a complete decoder.
This source code uses KallistiOS 2.1.0.
Future:
It can decode only MPEG1 video stream.(m1v)
It uses a YUV Converter on PVR.
The VideoBuffer is written on a stride texture.


カラー変換をPowerVR2の機能であるYUVコンバータを使うようにしました。
しかし全然速度が追いついてません。うーん、ドリームキャストの性能はMPEG1ぐらい軽いはずなのですが。おまけに長い目の動画だと化けます。何故だ!

2019/01/01追記:
画面化けバグ修正できました!うおおお!
後は速度問題だけなのですが、たぶんファイル読み込み部分がネックだと思っています。うーんスキルが足りない。
YouTubeに上げてる動画のほうに、Dreamcast Media Centerというのを紹介してもらいました。ソースコードもあるみたいなのでちょっと読んでみようと思います。

色々試そうとしましたが僕のスキルでは無理そうなので、ソースコードを丸投げすることにしました。誰か改良してくれないかな?チラッ
posted by たあし at 23:45| Comment(0) | ドリームキャスト自作ソフト | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: