H264语法分析( 四 )


if(!=I && !=SI){
/*指明List0是否进行重排序*/
2
u(1)
if()
do{
s_idc/*执行哪种重排序操作,见表14描述*/
2
ue(v)
if(s_idc==0 || s_idc==1)
us1/*对短期参考帧重排序时指明重排序图像与当前的差,见表14 */
2
ue(v)
(s_idc==2)
/*对长期参考帧得排序时指明重排序图像*/
2
ue(v)
}while(!=3)
}
if(==B){
/*指明List1是否进行重排序*/
2
u(1)
if()
do{
s_idc/*执行哪种重排序操作,见表14描述*/
2
ue(v)
if(s_idc==0 || s_idc==1)
us1/*对短期参考帧重排序时指明重排序图像与当前的差,见表14 */
2
ue(v)
(s_idc==2)
/*对长期参考帧得排序时指明重排序图像*/
2
ue(v)
}while(!=3)
}
}
表13
操作
0
短期参考帧重排序,us1会出现在码流中,从当前图像的减去(us1+1)后指明需要重排序的图像
1
短期参考帧重排序,us1会出现在码流中,从当前图像的加上(us1+1)后指明需要重排序的图像
2
长期参考帧重排序,会出现在码流中,指明需要重排序的图像 。
3
结束循环,退出重排序操作 。
表14
8加权预测的语义
句法
C
Desc
(){
om/*给出参考帧列表中参考图像所有亮度的加权系数,[0..7] */
2
ue(v)
enom/*给出参考帧列表中参考图像所有色度的加权系数,[0..7] */
2
ue(v)
【H264语法分析】for(i=0;i