JM代码标识位

来源:互联网 发布:淘宝售后客服语言技巧 编辑:程序博客网 时间:2024/05/06 19:08
B帧标识位


if (se->value1==0 && se->value2==0) // DIRECT mode, no coefficients
满足条件编码1后结束编码


不满足编码0




if (currMB->mb_type != 0 || ((img->type == B_SLICE) && currMB->cbp != 0))


满足条件后编码type




if ((IS_INTERMV (currMB)  || IS_INTRA (currMB)  ) ||
((img->type==B_SLICE)     && currMB->cbp != 0)  )




满足条件编码mvd, cbp






P帧标识位


 if (curr_mb_type==0) // SKIP
cod 1
else
cod 0


if (currMB->mb_type != 0 || ((img->type == B_SLICE) && currMB->cbp != 0))




if ((IS_INTERMV (currMB)  || IS_INTRA (currMB)  ) ||
((img->type==B_SLICE)     && currMB->cbp != 0)  )
0 0