您的位置:首页 > 其它

x264 - x264.mb.i_neighbour8

2014-05-30 13:38 363 查看
h->mb.i_neighbour8

{0, 1, 6, 11}

enum macroblock_position_e

{

MB_LEFT = 0x01,

MB_TOP = 0x02,

MB_TOPRIGHT = 0x04,

MB_TOPLEFT = 0x08,

MB_PRIVATE = 0x10,

ALL_NEIGHBORS = 0xf,

};

对于8x8的宏块, 其Layout为

0 1

2 3

对于idx = 0

h->mb.i_neighbour8[idx] = 0;

表示L, T, TL, TR都无效

对于idx=1

h->mb.i_neighbour8[idx]=1

表示MB_LEFT有效

对于idx=2

h->mb.i_neighbour8[idx]=6

表示MB_TOP ,MB_TOPRIGHT有效

对于idx=3

h->mb.i_neighbour8[idx]=11

表示MB_LEFT, MB_TOP, MB_TOPLEFT有效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: