本书是关于密码学领域的实用指南,深入讲解了SEI消息语法,并提供了各种加密协议、算法以及相关的C语言实现代码。
D.1.9 备用图像SEI消息语法
spare_pic(payloadSize) {
target_frame_num 5 ue(v)
spare_field_flag 5 u(1)
if(spare_field_flag)
target_bottom_field_flag 5 u(1)
num_spare_pics_minus1 5 ue(v)
for(i = 0; i < num_spare_pics_minus1 + 1; i++) {
delta_spare_frame_num[i] 5 ue(v)
if(spare_field_flag)
spare_bottom_field_flag[i] 5 u(1)
spare_area_idc[i] 5 ue(v)
if(spare_area_idc[i] == 1)
for(j = 0; j < PicSizeInMapUnits; j++)
spare_unit_flag[i][j] 5 u(1)
else if(spare_area_idc[i] == 2) {
mapUnitCnt = 0
for(j=0; mapUnitCnt < PicSizeInMapUnits; j++) {
zero_run_length[i][j] 5 ue(v)
mapUnitCnt += zero_run_length[i][j] + 1
}
}
}
}
D.1.10 场景信息SEI语法
scene_info(payloadSize) {
scene_info_present_flag 5 u(1)
if(scene_info_present_flag) {
scene_id 5 ue(v)
scene_transition_type 5 ue(v)
if(scene_transition_type > 3)
second_scene_id 5 ue(v)
}
}