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有效
{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有效
相关文章推荐
- x264_mb_predict_mv_16x16
- x264 - x264_mb_predict_mv_ref16x16
- x264 - x264_mb_encode_i16x16
- x264 - x264_mb_predict_mv_16x16
- x264代码剖析(十三):核心算法之帧间预測函数x264_mb_analyse_inter_*()
- x264 - ssd_mb
- x264代码剖析(十二):核心算法之帧内预测函数x264_mb_analyse_intra()
- X264代码跟踪之x264_ratecontrol_mb
- x264 - x264_mb_encode_i16x16
- x264代码剖析(十二):核心算法之帧内预测函数x264_mb_analyse_intra()
- x264 码率控制:mb-tree
- X264 rev1198 MB-Tree Ratecontrol
- x264 - x264_mb_analyse_inter_p16x16
- x264_mb_predict_mv_16x16 函数分析
- x264代码剖析(十三):核心算法之帧间预测函数x264_mb_analyse_inter_*()
- JM15.1与x264在MB模式选择的比较
- x264代码剖析(十三):核心算法之帧间预测函数x264_mb_analyse_inter_*()
- x264 - x264_mb_analyse_inter_b16x16
- x264源码分析 -- x264_slicetype_mb_cost
- x264 - x264_mb_predict_intra4x4_mode