In GetBsV10 function you write
Bs = GetStrengthB(&(pMbP->mv[1]), &(pMbQ->mv[2]), &(pMbP->mvBw[1]), &(pMbQ->mvBw[2]));
It should be
Bs = GetStrengthB(&(pMbP->mv[3]), &(pMbQ->mv[2]), &(pMbP->mvBw[3]), &(pMbQ->mvBw[2]));
Should it?