最近在研究XMMS的均衡器扩展eq-xmms-0.7的源码。
由于均衡器中使用了多达31个滤波器对音频数据进行并行处理,因此效率非常关键。
作者在源码中多次使用了字节对齐技术,以节省CPU读取数据的时间,例如如下的代码:
Code:
[Ctrl+A Select All]
查了一些资料,别人已经将这个问题讲述得很清楚了,列几个链接在下面:
字节对齐详述
http://hi.baidu.com/%CE%F7204/blog/item/5957331f1a8a65c8a786693e.html
GNU C 扩展之__attribute__ 机制简介
http://blog.csdn.net/gates84/archive/2006/11/03/1365508.aspx