Zaurus

今日の作業

5:50 crosstool crosstool-0.32きた! 早速挑戦。って、buildlogみたら、gcc-4.0.0のsoft-floatは全滅じゃん……。 5:56 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14352 http://www.andric.com/cross/patches/ これが要るとのフォローがMLに流れてた。ち…

Acovea - Analysis of Compiler Options via Evolutionary Algorithm

ちょっと前にみつけた、あるコードに対する最速の最適化オプションを進化的アルゴリズムで(?)探してくれるツールらしい。gccの最適化オプションは相互に干渉し合う部分などあって、手作業で最速オプションを見付けるのは不可能に近い。中身を眺めてみたとこ…

今日の作業

9:59 add_pixels_clamped_armをiWMMXtで書き直し。4%ぐらい高速化。あとbswap_32も速そうなコードを見つけたので変更。2%ぐらい高速化。昨日は129%まで速度が上がったと書いたけど、あれ以来120%を超えることが無い。なんだったんだろうか。 10:14 現時点で…

MPlayer for Zaurus 1.1.3をリリースしました (http://atty.jp/?Zaurus/mplayer)

もうザウルスが動画に弱いなんて言わないでリリース(笑) というのはともかく、「動画に最適」だとか「動画に向いている」とはとても言えませんが、普通に使えるレベルにはなったんじゃないかと思います。あと海外から来るひとがそれなりに居るようなので、た…

今日の作業

3:06 w100ドライバにもローテートを追加。確認のため、数ヶ月ぶりにSL-C760の電源を入れた。近々SL-C760を手放す予定なので、w100は今後メンテナンスしなくなります。 4:22 昨日のトコのベンチマークページに、いろいろ追加中。SL-C760でMQBの場合のみ-vf ro…

今日の作業

コンパイラ最適化オプションの比較 7:40 http://atty.jp/?Zaurus/mplayer/Benchmarkに随時追加中。-O3より-O2のほうが速かったりと、意外な結果が出てきてる。これは面白い。 8:36 あー、これは自動化でもしないと大変すぎる。いったん中止。自動化手法を考…

bvdd-0.3.1 / MPlayer for Zaurus 1.1.2 をリリースしました (http://atty.jp/?Zaurus/mplayer)

詳細はatty.jpのほうを見てください。

今日の作業

17:31 YUVオーバレイの幅(インプットスタイルで見た時の高さのこと)は16の倍数でないといけないのだけど、そのへんの処理にバグがあった。とりあえず修正。ホワイトアウトしてもフリーズすることが無いようにbvddを変更。 18:58 そろそろローテートの最適化…

ZPlayer for Zaurus 0.0.5をリリースしました (http://atty.jp/?Zaurus/ZPlayer)

MPlayerの更新に合わせてちょっといじりました。BugTrackのほうは全然追えてません。すみません。

MPlayer for Zaurus 1.1.1をリリースしました (http://atty.jp/?Zaurus/mplayer)

詳細はatty.jpのほうを見てください。んじゃ寝ます……。

今日の作業

9:12 WMVが再生出来ない問題を、ぴろさんのパッチを参考にしながら修正。ぴろさんの方法だと多分ビッグエンディアンなマシンで壊れるので、そこは適当に。これは本家にも投げようかなぁ。あ、再生出来ないWMVファイルを持っていないので、リリースした暁には…

今日の作業

11:58 カーネル関係で無駄な作業をして時間を潰してしまった。詳細は書きません。

今日の作業

7:05 AMRコーデックを有効にする方法が分かった。 - [MPlayer-users] Where is amr_nb code? (SOLUTION)って、固定小数点演算版がクロスコンパイルに対応してない……。面倒だからとりあえず浮動小数点版でいいや。 7:12 ふと考えたら、mplayer-bvdd-noiwmmxt…

MPlayer for Zaurus 1.1.0 をリリースしました (http://atty.jp/?Zaurus/mplayer)

詳細はatty.jpのほうを見てください。ちゃんと安定動作することを祈って……。 これまでは基本的な部分で不安定だったせいで改良を行なう気力が無くなっていったんだけど、これでやっとMPlayer側のドライバをいじれる状態になった。

今日の作業

旧bvddの問題 VRAMの確保をデバイス(/dev/bvdd)のopen後に行なっていた 物理メモリが断片化していて、連続したメモリ領域を確保できなかった DMAディスクリプタをチェインさせて断片化に対応していた その関係上、ダブルバッファリングが難しかった 新bvdd V…

SDLのSL-C1000対応版をリリースしました

http://atty.jp/?Zaurus/SDL からどうぞ。実際のところSL-C3000のときに施した修正を、そのままSL-C1000に対応させるだけなんですが、どうにも腰が重くて……。最近はザウルス方面へのモチベーションが無くなってきてるんで、しばらくお休みする感じになると思…

メモ

EZ-USBにおけるシリアル モード0によるSPIの実装 これ使えばかなり速くなるんじゃない? 配線を替えるのが面倒なので後まわしだけど。ソフトウェア実装が250kbit/sで、上記の方法だと840kbit/sらしい。ソフトウェア実装っても今はCで書いてるから、さらに遅…

情報収集

全体像が掴めてきた。EZ-USB側のファームウェア開発にSDCCを使おうと思ったが、どうにも出発点になるコードが見つからなかったので、諦めて純正(?)のコンパイラを使うことにした。そのうちSDCCに移行したい。Linux側のしくみ。usbfsってのがある。Zaurusに…

久しぶりに電源投入

とりあえずEZ-USBにファームウェアを転送できるのを確認。どうやらファームウェアだけじゃなくて、Linux側でドライバも作らないといけないっぽい。ファームウェアはBBMEのものを使わせていただこうと思っていたけど、せっかくだからゼロから作ってみよう。

最近の作業

bvddドライバの書き直し。現バージョンは/dev/bvddをopenしたときにVRAMを確保していますが、これをinsmodしたときに確保するように変更します(insmodされるのはザウルスのbootプロセスの最中なので、安定して連続したメモリ空間が確保できるはず)。よって、…

MPlayer/ZPlayer

たくさんのフィードバック、ありがとうございます。SL-C3000で動画が表示されなかったりホワイトアウトする問題が多いようですが、これはbvddモジュールの不安定さが原因だと思います。改良案はあるので、しばしお待ちください。リモコンのテストもありがと…

今日の作業

そういえば、ZPlayerを使われている方で、リモコン(CE-RH1/2)をお持ちの方はおられないでしょうか。キー定義ダイアログでリモコンのボタンを認識するかどうか、テストしていただけると助かります。http://atty.jp/?BugTrack/26 の修正作業。正確にデコード結…

レス

>>bmさん バグかどうかは不明なのですが、終了させてもタスクバーにアイコンが居座っているのですが...... メニューから終了すると100%再現しますね。しかし、Cancelキーで終了すると問題ありません。これはかなり前から気付いていますが、たいした問題では…

MPlayer for Zaurus 1.0.1を公開しました

変更点は下記の通りです。 CBRモードでエンコードされたMP3が再生出来ないバグを修正しました (BugTrack/24) bvddのみの変更 iWMMXtの有効/無効で2種類のビルドを用意するようにしました これからは出来るだけコマメにリリースするようにしようと思います。

ZPlayer-0.0.1を公開しました

AtmarkさんがWebスペースをお持ちでは無いそうなので、僕のサイトで代理公開させて頂きました。作者はAtmarkさんですので(僕も開発に協力していますが)、紹介などされる場合はそこのところ、よろしくお願いします。えーと、まだテストが全然たりていませんが…

今日の作業

ZPlayerをちまちまと。明日公開しますが、オープンβテストみたいなものなんで、期待しないでください。mplayerのほうはまだ。ZPlayerと同時進行させるのはキツいなぁ、やっぱ。ちなみにQVGA動画のフルスクリーン表示はToDo項目にはいってます。高速な2倍拡大…

おへんじ

色ズレですが、こちらでも確認しています。たまに画像そのものがズレることもあります。これはダブルバッファリング追加の弊害なんですが、現在のbvddの実装方法では解決できる見通しが立たないので、アプローチを変えて作り直そうと思っています。>> guchio…

MPlayer for Zaurus 1.0.0をリリースしました

以下、1.0pre5.2-1からの更新箇所です。本家MPlayerの変更については本家のほうをみてください。 mplayer-w100からMPlayer for Zaurusに名称を変更し、バージョン番号の振り方も変更しました(ベースのMPlayerとは関係の無いバージョン番号になります) ベース…

今日の作業

フロントエンドのほうを(久しぶりに)少しすすめて、シークバーを実装。ちなみにmplayerはVBRなMP3の総演奏時間やシークを正しく扱えないので(強制的にCBRと解釈するので変になる)、勝手に対応させてます。あと低負荷な現在再生位置の取得だとか、動画再生中…

今日の作業

ダブルバッファリングに関する作業が完了。たぶん完璧。RL_XQの動きの激しいシーンでフレームが落ちるけど、これはどうしようもない、はず……。今月の目標。mplayer for SL-C3000とフロントエンドをセットで出す。 >