predict_16x16[i_mode]( p_dst, i_stride )lowres
生活随笔
收集整理的這篇文章主要介紹了
predict_16x16[i_mode]( p_dst, i_stride )lowres
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
h->predict_16x16[i_mode]( p_dst, i_stride );
計(jì)算對應(yīng)預(yù)測模式時的預(yù)測采樣值。輸出放到dst指向的數(shù)組中。Pred0ct_16x16是7個元素指向的數(shù)組,數(shù)組的每個元素是一個指向函數(shù)的指針變量,在x264_predict_16x16_init函數(shù)初始這個指針數(shù)組。7個元素分別對應(yīng)16X16的幀內(nèi)預(yù)測時不同的預(yù)測模式。分別是水平,垂直,PLANE,DC和邊界時的三種特殊情況
看x264的代碼,發(fā)現(xiàn)有許多和地方有lowres的東東,大概是將圖像縮小1/4。這樣做的目的是為什么呢?
對圖象降采樣后,小圖象可以代表要編碼的大圖象的復(fù)雜度,據(jù)此,推導(dǎo) RC、type decision 等需要預(yù)計(jì)的數(shù)據(jù)。X264 的碼率控制算法要用到下采樣圖像。如果你開啟 RC,注釋掉 lowres 應(yīng)該就不允許了。
總結(jié)
以上是生活随笔為你收集整理的predict_16x16[i_mode]( p_dst, i_stride )lowres的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#事件,委托机制(转)
- 下一篇: 在Window下编译OpenH323