h->predict_16x16[i_mode]( p_dst, i_stride );
計算對應預測模式時的預測采樣值。輸出放到dst指向的數組中。Pred0ct_16x16是7個元素指向的數組,數組的每個元素是一個指向函數的指針變量,在x264_predict_16x16_init函數初始這個指針數組。7個元素分別對應16X16的幀內預測時不同的預測模式。分別是水平,垂直,PLANE,DC和邊界時的三種特殊情況
看x264的代碼,發現有許多和地方有lowres的東東,大概是將圖像縮小1/4。這樣做的目的是為什么呢?
對圖象降采樣后,小圖象可以代表要編碼的大圖象的復雜度,據此,推導 RC、type decision 等需要預計的數據。X264 的碼率控制算法要用到下采樣圖像。如果你開啟 RC,注釋掉 lowres 應該就不允許了。