Mercurial > libavcodec.hg
comparison motion_est.c @ 1963:2fd0c3f311bf libavcodec
sanity checks
author | michael |
---|---|
date | Sat, 24 Apr 2004 03:43:43 +0000 |
parents | 1d5abf80fa41 |
children | 19c2344e800a |
comparison
equal
deleted
inserted
replaced
1962:1d5abf80fa41 | 1963:2fd0c3f311bf |
---|---|
995 int xy2= xy + s->b8_stride; | 995 int xy2= xy + s->b8_stride; |
996 s->mb_type[mb_xy]=CANDIDATE_MB_TYPE_INTRA; | 996 s->mb_type[mb_xy]=CANDIDATE_MB_TYPE_INTRA; |
997 c->stride<<=1; | 997 c->stride<<=1; |
998 c->uvstride<<=1; | 998 c->uvstride<<=1; |
999 init_interlaced_ref(s, 2); | 999 init_interlaced_ref(s, 2); |
1000 | |
1001 assert(s->flags & CODEC_FLAG_INTERLACED_ME); | |
1000 | 1002 |
1001 if(USES_LIST(mb_type, 0)){ | 1003 if(USES_LIST(mb_type, 0)){ |
1002 int field_select0= p->ref_index[0][xy ]; | 1004 int field_select0= p->ref_index[0][xy ]; |
1003 int field_select1= p->ref_index[0][xy2]; | 1005 int field_select1= p->ref_index[0][xy2]; |
1004 assert(field_select0==0 ||field_select0==1); | 1006 assert(field_select0==0 ||field_select0==1); |
1048 //FIXME bidir scores | 1050 //FIXME bidir scores |
1049 } | 1051 } |
1050 c->stride>>=1; | 1052 c->stride>>=1; |
1051 c->uvstride>>=1; | 1053 c->uvstride>>=1; |
1052 }else if(IS_8X8(mb_type)){ | 1054 }else if(IS_8X8(mb_type)){ |
1055 assert(s->flags & CODEC_FLAG_4MV); | |
1053 cmpf= s->dsp.sse[1]; | 1056 cmpf= s->dsp.sse[1]; |
1054 chroma_cmpf= s->dsp.sse[1]; | 1057 chroma_cmpf= s->dsp.sse[1]; |
1055 init_mv4_ref(s); | 1058 init_mv4_ref(s); |
1056 for(i=0; i<4; i++){ | 1059 for(i=0; i<4; i++){ |
1057 xy= s->block_index[i]; | 1060 xy= s->block_index[i]; |