たまに聞かれるので。
Ut Video Codec Suite の Mac 版の QuickTime コーデックコンポーネントは ARGB (k32ARGBPixelFormat) と RGB (k24RGBPixelFormat) でしか入出力できませんが、これは ARGB 以外でコーデックとやり取りできるソフトを持っていないのでテストできないからです。QuickTime Player 7/X でも iMovie でもダメ。
厳密に言うと RGB もサポートできないことになりますが、そこはまあ大丈夫だろうと思って使えるようにしてあります。
Ut Video Codec Suite 12.1.0 では AVX 命令を使って高速化しました。
さて、このコード、(狭い意味で) AVX になって追加された命令を使っているわけではなくて、レガシー SSE 命令の VEX プレフィックス版を使っているだけです。レジスタが足りないとかそういった問題も無いので、AVX 版をレガシー SSE 版に容易に書き変えることができ、しかも Sandy Bridge 上では実行速度は変わりません(計測誤差未満)。
Read the rest of this entry
- Play ストアでアプリを更新するときに apk と説明文等を atomic に更新できなかった(結果として、新しい apk と古い説明文の組み合わせで公開される状態になり得ていた)。いくらなんでもできないわけがないので操作が悪いだけだと思うが、どうやるんだろう。
- 初版を公開するときは反映までに「数時間かかる」が、更新の時は反映はかなり早い模様。なんでこういう差が発生するのかはよく分からんが。Play ストアは事前審査は無いはずだし。
やべっ、あまり技術ネタじゃない。
先ほど Play ストアにアップロードしました。数時間後には公開されるはずです。
- 機能追加
-
- 波形を正弦波、矩形波、三角波、ノコギリ波から選べるようになりました。
- 周波数表示をタップして周波数を直接入力できるようになりました。
- 周波数表示をダブルタップして周波数をデフォルトに戻すことができるようになりました。
- 周波数表示を上下にスワイプして周波数を連続的に変化させることができるようになりました。
Read the rest of this entry
茂木さんに教えてもらったことなんですが。
x64 のプログラムで、32bit アドレッシングをしていたり、うっかりポインタを 32bit にキャストした後に使ってしまったりすると、32bit の範囲を超えるポインタが渡ってきたときに、変なところにアクセスして死んでしまいます。(例)
Read the rest of this entry