誰かが「JPEG-LS を基にした可逆圧縮コーデックを作ろうかなー」と言っているらしい、という話を小耳に挟みました。ちょろっと調べた結果、フレーム内予測アルゴリズムは簡単に取り込めそうだったので、試しに取り込んでみると predict median と比較して最大で 1% 程度の圧縮率の改善が見られました。

Read the rest of this entry

バグ修正
  • Windows で、VCM コーデックオブジェクトにコーデック設定を設定した時、実際には成功しているにもかかわらず失敗していると返していた。
その他
  • Windows で、どうしてもうまくインストールできないときのための救済用 .reg ファイルを再追加した。

Read the rest of this entry

せっかくなのでサンプルコードを貼り付けておきます。調査内容の記事もちょっと追記してるのでそちらもご覧あれ。

Read the rest of this entry

レイヤードウィンドウというのは Windows 2000 で追加された機能で、トップレベルウィンドウに半透明効果を与えるものです。メニューのフェード効果や、ファイルのドラッグ&ドロップで半透明になるのは、レイヤードウィンドウを使って実現されているようです(少なくとも Windows 2000 の時点では)。Aero Glass とは別の技術ですが、Windows 7 でもちゃんと使えるようです。

Read the rest of this entry

バグ修正
  • Windows Vista x64 と Windows XP x64 で、x86 VCM コーデックの登録に失敗していた。

Read the rest of this entry

その他
  • Windows で、インストーラを Inno Setup ベースにし、x86 と x64 で単一のインストーラになるようにした。

Read the rest of this entry

Ut Video Codec Suite のインストーラを置き換えるべく、Inno Setup と格闘しています。これを書いている時点では格闘はおおむね終わっているのですが。

Read the rest of this entry

@nowarashi / ののの さん曰く、

当たり前っちゃ当たり前なんだけど、ニコニコサービス外のものには親子関係できないから、配布動画はなくてコミュニティにモデルのURL書いてあります、とか言う人は、ニコニコ静画にスクショ一枚上げとくと良いかも。

http://twitter.com/nowarashi/status/146485165991006209

Read the rest of this entry

以前こういう記事を書いていて、Sandy Bridge を買ったので VMASKMOV 命令に対応させようかと思ったのですが、よくよく命令セットリファレンスを読んでみたら、実際には VMASKMOVPS/VMASKMOVPD 命令で、パックド浮動小数点数用でした。俺はパックド整数を操作したいんじゃー。

リファレンスをさらっと読む限り Ivy Bridge でも実装されなさそうな雰囲気なので、またしばらくお預けのようです(涙

性能向上
  • Mac で、Windows 版と同程度にアセンブラ化した。

Read the rest of this entry