« メモリアロケートを計ってみる | メイン | スプライトアニメツールを急ぐ »

2007年12月18日

動画再生エンジン開発日誌:: メモリのアライメント2

    

アライメントされたメモリアロケータにトラックバックされていた。
久しぶりのトラックバックなのでうれしくなって少しだけ書く。
メモリのアライメントの続き。

dct_coeff = (short*)((unsigned)(unaligned + a - 1) & ~(a-1)); の式自体は、アセンブラ画像処理プログラミング―SIMDによる処理の高速化 に書かれているものそのままのはず。
また、-1のところに保存しておくソースは、吉里吉里2のソースのここら辺 にある。

最終的には、#ifdef で切り替えて、VC なら _aligned_malloc と _aligned_free を使うと思う。



投稿者 Takenori : 2007年12月18日 21:08




comments powered by Disqus
Total : Today : Yesterday : なかのひと