-
2004-10-11
又想起来一点
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://ffmpeg.blogbus.com/logs/436638.html
就是在视频的dct域变换压缩中,经过dct转换后,数据大部分集中在左上角。所以数据的特性在行上就是,一个数后面跟7个0这种情况。所以在做idct逆运算的时候,可以很好的利用这个特性。
就是:下面用data[0]....data[7]做示范
short data[64];
short a;
int b,c,d;
a=data[1];b=((int *)data)[1];c=((int *)data)[2];d=((int *)data)[3];
if(a|b|c|d){
正常的idct运算}
else{
coef[0]=coef[1]....coef[6]=coef[7]=data[0]/8;
}好像是这样的,效果很不错,实践证明的...
随机文章:
xvid 代码的几个小bug 2005-01-08rmp4包简单介绍 2004-12-28读取码流的函数 2004-12-23YUV2RGB565(16位色) 2004-12-03oh my god,我改,改,改 2004-11-27
收藏到:Del.icio.us








评论