# HG changeset patch # User michael # Date 1070309054 0 # Node ID c3c166ead03a1e16cd61413a72d5be66dad049e8 # Parent 901f928ec1f634fccd3870c3d5ca579a7597e007 h263 MV prediction doesnt match mpeg4, for some slices configurations (fixes RV20 MVs) diff -r 901f928ec1f6 -r c3c166ead03a h263.c --- a/h263.c Mon Dec 01 15:49:10 2003 +0000 +++ b/h263.c Mon Dec 01 20:04:14 2003 +0000 @@ -1473,7 +1473,7 @@ if(block==0){ //most common case if(s->mb_x == s->resync_mb_x){ //rare *px= *py = 0; - }else if(s->mb_x + 1 == s->resync_mb_x){ //rare + }else if(s->mb_x + 1 == s->resync_mb_x && s->h263_pred){ //rare C = s->motion_val[xy + off[block] - wrap]; if(s->mb_x==0){ *px = C[0]; @@ -1487,7 +1487,7 @@ *py = A[1]; } }else if(block==1){ - if(s->mb_x + 1 == s->resync_mb_x){ //rare + if(s->mb_x + 1 == s->resync_mb_x && s->h263_pred){ //rare C = s->motion_val[xy + off[block] - wrap]; *px = mid_pred(A[0], 0, C[0]); *py = mid_pred(A[1], 0, C[1]);