2008-06-01から1ヶ月間の記事一覧

ライトニングトークに応募しました

日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン :: PHPカンファレンス2008 - ライトニングトーク募集これに応募しちゃいました。(てへっライトニングトークでswfedを自慢してみよう計画 - YoyaWiki Plus!さて、選考に漏れたら FFXI 復帰してオンライ…

PHPカンファレンス2008 ライトニングトーク 発表者募集

日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン :: PHPカンファレンス2008 - ライトニングトーク募集 ちょっくら、swfed 自慢しに行こうかなぁ…ライトニングトークでswfedを自慢してみよう計画 - YoyaWiki Plus!

課題

このままだと入力データの長さをチェックする場所が無くて危ないので、 http://sourcejam.com/jp/libpng-1.2.10/pngrio_8c-source.html ↑これを参考にして改良する予定です。

libpng の練習

伝説のお茶の間 libpng1.2.8 libpng.txt 訳 http://www.kcrt.net/program/uselibpng_read.html この二つのページを読んで練習を開始。 http://diary.awm.jp/~yoya/data/2008/06/09/png_test.c % gcc png_test.c -lpng % ./a.out test.png png_filename=test.…

ダンプ

A.swf [0] tag=SetBackgroundColor(9) length=3 [1] tag=DefineShape(2) length=220 [2] tag=DefineSprite(39) length=16 [3] tag=PlaceObject2(26) length=9 [4] tag=ShowFrame(1) [5] tag=End(0) B.swf [0] tag=SetBackgroundColor(9) length=3 [1] tag=De…

調査

A, B の二つのフラッシュを作って、 A の中に B を貼り付けます。 +-------+ | A | | +---+ | | | B | | | +---+ | +-------+ こんな感じの表示。

swfed ベクター画像入れ替え

JPEG 画像入れ替えの機能を知り合いに自慢したところ、 実際のフラッシュはビットマップ画像を張るよりも、 容量の関係でフラッシュの開発ツールで直接フラッシュに絵を描く事が多いそうで、 それを入れ替えられるとすごいんじゃない? といった意見を頂きま…

API のイメージ

こんな感じで作る予定 http://pwiki.awm.jp/~yoya/?swfed#api function getActionData(integer seqno); // 微妙 function disasmActionData(string actiondata); return Array(Array('op'=>$code, 'len'=>$len 'data'=>$data) ); function asmActiondata(Arr…

プログラム

http://diary.awm.jp/~yoya/data/2008/06/03/swfed/

実行イメージ

% php swfdump.phps ~/tmp/plactice5.swf <略> [16] tag=DoAction(12) length=54 action_record = Set Target len=9 Push Data(String) Push Data(String) 6 Push Data(String) Push Data(String) 6 Get Property Push Data(String) 2 Divide Set Property…

swfed DoAction 実装 (3)

お仕事が(主に精神的に)つらくて、最近、日曜プログラミングが進んでいませんが… そこそこ対応 OP コードを増やしました。:-)

x264 の revision 取得

とりあえず、最新版を git で取得して実際に動かしてみます。 % ./x264 x264 core:59 r859 ce13bb6 Syntax: x264 [options] -o outfile infile [widthxheight] revision を取得する処理があるようです。 ヘッダ辺りで定義でもしているのかと、試しに grep を…

git と revision

最近、動画のエンコードに興味が出てきて、 x264 encoder/decoder のプログラムをチェックし始めました。 x264 のプログラムは git でバージョン管理されています。 x264, the best H.264/AVC encoder - VideoLAN 以下の Windows 版バイナリには revision が…