is equal to 4, if( picViewIdxLXPred (abs_diff_view_idx_minus1+1)<0 picViewIdxLX=picViewIdxLXPred- - abs_diff_view_idx_minus1+1) + axViewIdx + 1 (H-6) picViewIdxLX=picViewIdxLXPred -(abs_diff_view_idx_minus1+1) = - Otherwise (modification_of_pic_nums_idcise to 5), Rec. ITU-T H.264 (01/2012) if( icViewIdxLXPred+(abs_diff_view_idx_minus1+1)>=maxViewIdx+1) picViewIdxLX = picViewIdxLXPred + (abs_diff_view_idx_minus1+1) maxViewIdx + 1) (H-7) picViewIdxLX = picViewIdxLXPred + (abs_diff_view_idx_minus1+1) picViewIdxLXPred is the prediction value for the variable picViewIdxLX. When the process specified in this clause is invoked the first time for a slice (that is, for the first occurrence of modification_of_pic_nums_idc equal to 4 or 5 in the ref_pic_list_modification() syntax), picViewIdxL0Pred and bicViewIdxL1Pred are initially set equal to -1. After each assignment of picViewIdxLX, the value of picViewIdxLX is assigned to picViewIdxLXPred. The bitstream shall not contain data that result in picViewIdxLX less than 0 or icViewIdxLX greater than max ViewIdx. The variable targetViewID is derived as follows: If the current slice has anchor_pic_flag equalto1, targetViewID=anchor_refs_IX[currVOIdx][picViewIdxLX] = (H-8) Otherwise (the current slice has anchor_pic_flag equal 0), argetViewID=non_anchor_refs_IX[ currVOIdx ][ picViewIdxLX (H-9) The following procedure is conducted to place the inter-view prediction reference with reference view index equal to picViewIdxLX into the index position refldxLX and shift the position of any other remaining pictures to later in the list: for( cIdx k=num ref idx IXactive minus1+1; = cIdx > refIdxLX; cIdx--) RefPicListX| cIdx =RefPicListX| cIdx - 1] RefPicListX[ refIdxLX++ inter-view prediction reference with view_id equal to targetViewID nldx = refIdxLX for( cIdx = refIdxLX; cIdx <=num_ref_idx_IX_active_minus1+1;cIdx++) (H-10) if( viewID(RefPicListX[ cldx targetViewID|PictureOrderCnt(RefPicListX cIdx ]) currPOC) RefPicListX[nIdx++]=RefPicListX[cIdx] In the above, the function viewID(refp