资源描述:
《从T264代码看帧内预测.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、从T264代码看帧内预测越来越感觉到这种看标准和理解代码的方法的好处了,以前单看标准再单看x264都没甚么成果。现在一部分一部分的看代码和标准,虽然还有很多需要贯通起来,但是想一想已经了解一些了。或许前面就是个铺垫,又怎么会知道呢。毕竟以前不会再重来,未来还是需要自己去尝试的。或许过了几个月我又感觉到另外一种方法的好呢,这都不管了,现在我就是乐此不疲了!首先看一组T264中的定义:/*16x16模式的亮度4种预测*/voidT264_predict_16x16_mode_0_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*le
2、ft);voidT264_predict_16x16_mode_1_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_16x16_mode_2_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_16x16_mode_20_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_16x16_mo
3、de_21_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_16x16_mode_22_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_16x16_mode_3_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);//亮度预测的精确模式,一个9种4x4luma(6functions)voidT264_predict_4
4、x4_mode_0_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_1_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_2_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_20_c(uint8_t*dst,int32_tdst_
5、stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_21_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_22_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_3_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);v
6、oidT264_predict_4x4_mode_4_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_5_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_6_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_7_c(uint8_t
7、*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);voidT264_predict_4x4_mode_8_c(uint8_t*dst,int32_tdst_stride,uint8_t*top,uint8_t*left);//色度模式的4种预测//8x8chroma(7functions)voidT264_predict_8x8_mode_0_c(uint8_t*dst,int32_tdst_stride,uint8_t