Zaurus

HHK試行錯誤

基本的な仕組みは分かった。 USBキーボードからの入力は linux/drivers/usb/usbkbd.c で処理される。キーボードデバイスの生コードをスキャンコードに変換している。その変換表が usb_kbd_keycode 配列。 HHKのバックスラッシュキーのスキャンコードが0にな…

HHK Lite2 をSL-C3000に繋いでみた

日本語配列になってる……。軽くググってみたところ、これをUS配列にするのは結構面倒みたいです。loadkeysあたりで簡単に出来るだろうと甘くみていました。やれやれ。

aoTuV最強 @ 80kbps

この結果は凄いなー。みなさんもZPlayerではOggVorbisを使いましょう。:)僕も結果を鵜呑みにせず、自分で聴き比べてみました(foo_abx使用)。サンプルは Dream Theater - Octavarium - These Walls。TTAでlossless圧縮。 q-2(33kbps) : 20/20 : さすがにコレ…

欧州議会、ソフトウェア特許法案を否決

決着がついたみたいですね。

pdaXromで動くznesterが

ゆるゆるはっかーさんのサイト( http://www.loosehacker.com/ )で公開されています。僕自身はpdaXromは使っていないのですが、わざわざご報告して頂いたので紹介しておきます。ありがとうございました。pdaXromやOpenZaurusはシャープ純正環境よりサクサク動…

今日の作業

5:19 gas/config/tc-arm.c の解読。結論から言うと、WLDR/WSTRではレジスタ(Rm)によるプリ/ポストインデックスは使えない。 static void encode_arm_addr_mode_2 (int i, bfd_boolean is_t) { encode_arm_addr_mode_common (i, is_t); if (inst.operands[i].…

今日の作業

7:29 crosstoolでBINTUILS_DIR=binutils-050606にしてビルド開始したら、gccかglibcのconfigureのバージョンチェックで跳ねられた。とりあえずインストールされたgasを実行して確認してみたところ、件の問題は解消されている。よし! なんとかこのバージョン…

今日の作業

Code Sourcery - GNU Toolchain for ARM Processors ずいぶん前から気になっていた存在。多分、GNU Toolchains(binutils/gcc/glibc)のARMサポートに多大な貢献をしている会社で、csl-armブランチのメンテナ?新しいtoolchainが出ていたので、試しにMPlayerを…

ZPlayer 0.1.0 をリリースしました

http://atty.skr.jp/zplayer/ ZPlayerのページだけTrac環境に移行しました。あら? ロゴが"Mediaplayer"になってる……。"Media Player"にするつもりだったのに。面倒だから放置しとこう。

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

http://atty.skr.jp/?Zaurus/mplayer bvddも更新されているので注意してください。では、ZPlayer-0.1.0のリリース作業に取り掛かります……。

Trac を上げた

http://atty.jp/zplayer/ ZPlayer新版のリリースに合わせて、ZPlayer関係はこっちに移動させる予定です。メッセージの翻訳はどうしようかな……。あの翻訳は0.8.1用なので、今使っている trunk にはそのまま適用出来ないから、手動で編集してやらないといかん…

ZPlayerの作業

休みになるとつい遊んでしまう罠。ドラムマニアがスキル990になった。それはともかく、ホットキーのコンテキスト別動作を導入中。同じキーでもプレイリスト表示とビデオ再生中などで別の機能を割り当てられるようになる。この機能自体の実装は凄く楽だったん…

今日の作業

なぜかヤル気一杯の今日のこのごろ。ZPlayer用のTracを立ち上げてみた。使ってみて分かったけど、個人的な作業を管理するためだけに使うとしても、非常に便利だ。Tracの各種メッセージを日本語に翻訳したものがあるみたいなんで、これをマージしてZPlayerの…

ひたすらにZPlayerのコーディング

Version 0.0.5がリビジョン138で現在はリビジョン211だから、かなり変更したことに。Kino2には追いついたかな。あとキャッシュにSQLiteを使うようにしたり、Pythonを組み込んだりしたい。そいうえば以前書いたFFmpegのCVSの件。FFmpeg関連のパッチだけは取り…

今日の作業

9:34 - ZPlayer お、Atmarkさんがランダム再生を追加されたようだ。僕はひたすらにコードを書き書き。疲れる。

今日の作業は無し

数ヶ月前からmplayer-cvslog,ffmpeg-cvslog,ffmpeg-develを読んでるんだけど、今日ffmpeg-develにMPlayer for Zaurusの存在と変更点のパッチが投げられてた。いやぁ、まだ本家に取り込んでもらえるようなレベルじゃないんで、なんというか……(英語が出来れば…

今日の作業

7:23 - ZPlayer ひさびさに手を入れて、タスクバーにアイコンが残る問題を(多分)修正。SDLのほうの作業中にフルスクリーンウィジェットの正しい表示方法を知ったので。 7:24 - MPlayer いつのまにか-vmで解像度を変更した後に復帰出来なくなっていたので修正…

動画で見るMPlayerの速度

http://atty.jp/pub/zaurus/mplayer_compare.avi ってわけで、なんとなく作ってみました。試験対象はRL_HQ_640x352_1024_128.avi(640x352 24fps 1024Kbit/s 2-pass DivX - 44Khz Stereo 128Kbit/s MP3)で、中央の映像が音声有りで普通に再生した状態です。そ…

今日の作業

6:25 いきなりPCがフリーズして、書き書けの文章がパーになった。熱暴走? http://www.areanine.gr.jp/~nyano/zakki0505.html#20050502c ここしばらくいじってなかったんですが、SL-C760 に早速 MPlayer 1.1.3 と ZPlayer 0.0.5 を入れて 352×240 な MPEG-1 …

今日の作業

3:36 SDLをゴリゴリ。SDLに入ってるtestが一通り問題無く動くようになった。あとはダブルバッファリング。ハードウェアカーソルはどうしようかな。要らんかな。 5:39 ダブルバッファリングも完成。うーん、ティアリングが無いってのはいいもんですなぁ。test…

今日の作業

11:16 bvddでの2/4/8bpp対応が完了。SDLのほうはrotate blitterを書いてない。とりあえずrotate無しで、 $ testsprite -bpp 16 -width 480 -height 640 -flip 51.94fps $ testsprite -bpp 8 -width 480 -height 640 -flip 104.52fps うん、予想通りの結果。…

今日の作業

6:48 bvddの改良。MPlayerで使うオーバレイ以外は真面目に実装していなかったので、そのへんを修正。ベースフレームのブランチがちゃんと機能するように。あとバージョン問い合わせのioctlも追加。bvdd-1.0.0になるまではインターフェースも変更しまくりなの…

今日の作業

12:01 QVGA解像度への変更を追加。なぜかznesterが標準クロックでも余裕の60fpsキープになった。snes9xも動くようになった。 13:08 snes9xはend.さん式ベンチで38〜39fps(CCCR=2000218)。……うーむ、SDLはさほどボトルネックになってなかったのか。となると60…

今日の作業

6:09 - SDL とりあえずtestspriteが動いた。昔のデータによるとSL-C700では480x640で19.34fps、今回のSL-C3000は81.72fps。うーん、隔世の感。Qtとの通信も上手くいってる模様。こんどはキーマップも真面目に定義した。オーバレイや16bpp未満もサポートした…

最近の作業

SDL-1.2.8をベースにbvdd対応をスクラッチから起こしてるとこ。SDLはsoft-floatでQt非依存、キーボードやマウスイベントはそれ専用のQtアプリ(SDL-delegate)とIPC(SysV共有メモリ)でやり取り。結構めんどい。

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

iWMMXt版のバグ修正とAcoveaによる最適化がメインです。関係無いけど、最近のFFmpegにはWMV9のネイティブデコーダが入ってることに気づいた(vc9.c)。まだ実用レベルじゃないみたいだけど、そのうち使えるようになるかも?

Acovea

とうとう終わった。結局78時間も掛かってしまった。

今日の作業

2:17 SDL関係もちょっと考えてます。Acoveaが終わったら挑戦してみよう。(あと2〜3時間で終わりそう) 2:41 あー、バンブラの楽譜書き出し関係のプログラムや.bbsデータが入ってるディレクトリをまるごと削除してしまった予感……。それも一ヶ月以上前に。……も…

今日の作業

12:23 結局3日の23:30にデフォルト設定のAcoveaを起動した。36時間経った現在、半分ほど終わりそうといったところ。ベンチマーク結果に影響が出るといけないのでザウルスは触れないが、ビルドを行なっているホストマシンは普通に使っているので、予定よりも…

今日の作業

10:52 - Acoveaの準備 現状のリリース用MPlayerのビルドに要する時間は約4分。んで、Acoveaのデフォルト設定だと2000回ほどベンチマークが実行される。このままでは解析完了まで約6日も掛かってしまう。とてもそんなには待てないが、有意な結果を出すために…