2004-12-01から1ヶ月間の記事一覧

今日の作業

初雪。MPlayerのtrunkにAMR音声のサポートが入った。あと3gp関係がすこしいじられたみたいだから、ひょっとすると3g2の問題が解決しているかも。あと、TremorがCVSツリーに入ってる。わざわざ入れたってことは、なにか特別な改良でもしてあるんだろうか。こ…

今日の作業

割り込み利用版ダブルバッファリングが出来たかも。でも、OSDがチラつく。むぅ。flipが完了するまでioctlをブロックするようにしたら、チラつきは無くなった。そのかわり映像の動きがガクガクに。あぁなるほど、速度とチラつき無しを両立するためにトリプル…

あと2日で今年も終わりですが

フロントエンド、間に合いそうにないです……。よくよく考えたら、フロントエンド用のコードをmplayerに追加しているので、現在リリースしているmplayerは使えない、という点を失念していました。というわけでmplayerの新版も同時にリリースしないといけないん…

寝る前にDVDの再生をネタ的に試してみた。USBなDVDドライブが無いので、PCでVOBファイルをUSB-HDDにコピーして、ザウルスでそれをmountして再生する感じで。しかし、さすがに720x480の9Mbpsともなると無理がありますな……。あ、CCCR=2000218だとカーネルごと…

mplayer / MPEG-1/2も試してみた

dsputilの最適化をlibmpeg2にも適用したので。モノはmencoderで480x640、ビットレート1150kbpsにエンコード。 $ ./mplayer -vo bvdd /mnt/card/RL_XQ_480x640_1150_128_mpeg1.mpg -quiet - rtprio 2 -benchmark -nosound BENCHMARKs: VC: 40.277s VO: 26.724…

mplayer iWMMXt最適化がだいたい終了

結果はこんな感じで。それなりに苦労した割にはさほど速くならないなぁ。ベンチマークなど。 $ ./mplayer -vo bvdd /hdd3/RL_XQ_480x640_1500_128.avi -quiet -rtprio 2 -benchmark -nosound BENCHMARKs: VC: 124.453s VO: 0.096s A: 0.000s Sys: 3.304s = 1…

480x640でエンコード

昔、mencoderのフロントエンドを作りかけていたのですが、結局完成していません。ちょっと探してみましたが、PocketDivXEncoder(http://divx.ppccool.com/)が良さげです。Advanced optionsを開いて、機種をVGA(e800)、Orientationを操作パネルが右サイドに来…

mplayer-bvdd

たくさんの報告、ありがとうございます。カーネルについて。スペシャルカーネルは必須ではありません。標準カーネルで動くように作っているつもりです。スペシャルカーネルを使っていて、なおかつクロックを変更している場合は、標準クロックに戻さないとオ…

クリスマスですが

そんなことより!iWMMXtのコードをゴリゴリとdsputil_arm.cに加えちゃって汚なくなってきたので、dsputil_iwmmxt.cに分離。configureオプションに--enable-iwmmxtも追加。やっとcommitできる。 mplayer-20041224.tar.gz for SL-C3000 クリスマスなのでバイナ…

mplayer-bvdd 最適化など

懸念していた、たまにオーバレイが表示されない問題を解決できた気がする。*1 いままで調子が悪いときには10回以上連続で表示されなかったりしたけど、今は100%表示されている。このまま問題が出なければ良いが……。CCCR=218にしたら表示されなくる問題が再発…

最適化

INTRAブロックの逆量子化がコード量のわりにかなり重く、なおかつ最適化されたMMX版があったので、iWMMXtに移植していた。半分くらい終わったとこで、IPPで同等の関数が提供されていることに気づいた。ショック。 % cumulative self self total time seconds…

SL-C3000をクロックアップしてみた

あ、あり得ないほど速い……。 $ su -c "../mplayer/mplayer -vo bvdd /hdd3/RL_XQ_480x640_1500_128.avi -quiet \ -benchmark -framedrop -rtprio 1" BENCHMARKs: VC: 127.115s VO: 0.066s A: 11.671s Sys: 11.555s = 150.406s BENCHMARK%: VC: 84.5141% VO: …

mplayer-bvdd + iwmmxt

ぴろさんにsoftvfpなtool chainの作り方を教えて頂いたので(ありがとうございます)、iWMMXt版IPPとリンクしてみた。 $ time ../mplayer/mplayer -vo bvdd /hdd3/RL_XQ_480x640_1500_128.avi -really-quiet -hardframedrop 163.42s user 4.23s system 96% cpu…

mplayer-bvdd

メモリ管理がまだだけど、再起動したら古い方法で1MByteのメモリが確保できたので、ためしにRL_XQ_640x480_1500_128.aviを480x640でエンコードし直したものを再生してみた。mplayerはvo以外は一切いじってないけど、w100よりは遥かに速い。w100で480x640 150…

/dev/bvdd

メモリ管理が面倒ですよ。苦労してます。

mplayer-bvdd

vo_w100.cを適当にいじってvo_bvdd.cを作った。 $ mplayer -vo bvdd -quiet -benchmark -framedrop -vf rotate=1 RL_MQB_320x240_512_128.avi BENCHMARKs: VC: 43.955s VO: 20.713s A: 14.380s Sys: 71.222s = 150.271s BENCHMARK%: VC: 29.2508% VO: 13.783…

寝すぎて頭痛が。

THE ONSLAUGHT RAIDEN FIGHTERS (http://www.inhgroup.com/item/raiden.html)

もうページが出来てる。ガレッガのサントラは、MDXとSS版で十分だと思っていたから今ひとつグッと来なかったけど、RFのサントラは欲しすぎー。発売が1月下旬とは、意外と早いな。楽しみ。

/dev/bvdd

VRAM用にconsistent_allocを使って物理メモリを確保しているんだけど、ためしに640*480*2バイトの領域を確保しようとしたら失敗する。DMAで扱いやすいようにアドレスが連続した領域を確保しようとするのだが、Qtopiaが起動したあとだと物理メモリがそれなり…

そんなことより!THE MADNESS BATTLE GAREGGA 届きましたよ。ガインがありえない。ランク上がりすぎてて、普通は弱いはずのグロウスクイードが大変なことになってる。しかも残0で突入してるし。 ミヤモトの1ボスからして張り付きが異常。 残0の状態から、グ…

/dev/bvdd

sharpsl_pxafb.cと同じようにLCDCを設定しても液晶がホワイトアウトする……。 けど、稀に正常に設定出来ることもあるという、よくわからん状態。 ここを安定させないと次に移れない。 液晶パネルの再設定も試してみようか。(電圧をいじる部分があって怖い)あ…

/dev/bvdd0

Bulverde*1 display driverを略してbvddにしてみた。知識不足のために懸念材料だったVRAMの確保とmmapシステムコールの実装が終了。……したんだけど、ユーザ空間にmmapしたVRAMに書き込んでも、カーネル空間からは書き換わってないように見える。ここが終われ…

/dev/pxa27xlcdc

Linuxのメモリ管理などをひたすらに勉強して、ドライバを書くのに必要な情報がひととおり揃った、ような気がする。意外と大変だ。 http://japan.linux.com/kernel/internal24/index.shtml http://www.linux.or.jp/JF/JFdocs/The-Linux-Kernel.html http://ww…

SL-C3000のクロックアップ完了?

速攻でした。凄い。ぴろさんの日記より。 -vo w100 : デコード済みイメージ(640x480x12) --(コピー)--> VRAM(640x480x12) -vo fbdev : デコード済みイメージ(640x480x12) --(色空間変換)--> バッファ(640x480x16) --(コピー)--> VRAM(640x480x16) mplayerは…

虫姫さま

仕事帰りにウルトラってきた。 1面道中はほぼ安定化。ボス前のアイテムキャリアあたりがちょっと不安定。 1ボスはワインダー後の攻撃以外は見切った。最終攻撃は自機狙いは考えずに体で避ける、そして大きく動かなければ針ワインダーには当たらないので固定W…

虫姫さまウルトラモード解禁コマンド

釣られるのを覚悟で試してきた。まずランキングにオリジナルとマニアックしか無いことを確認。コインを入れてコマンドを入力。「やったぁ!」というボイスが!? キターー!!もうケイブさん、キレちゃってます。1ボスからしてマニアック4ボス並み。初見じゃ…

SL-C3000はここが出発点

うぉ、もうこんなページが作ってある。(Linuxザウルス開発メモ/独自ビルドカーネル/SL-C3000) SL-C3000用のupdater.shも公開されてたんですね。気づかなかった。 iWMMXtについての調査 まず、最新のLinuxカーネルで既にiWMMXtがサポートされていないか調べた…

SL-C3000のカーネルソースが出ましたね

sharpsl_pxafb.cが気になるところだけど……特に面白い記述は無いなぁ。さてさて。ドライバを書くにしても、ユーザランドとのインターフェースをどうするのかという問題がある。独自でやるのは格好悪い。Linux標準のfbではオーバレイに対応できないので除外。X…

ウルトラモード!? というわけで確認しに行ったら、出てませんでした。しょんぼりっく。なんか、この前出した1億2000万がランキングから消えて8000万がトップになってるし……。