Mercurial > libavcodec.hg
comparison error_resilience.c @ 2628:511e3afc43e1 libavcodec
Ministry of English Composition, reporting for duty (and the word is "skipped", not "skiped"; "skiped" would rhyme with "hyped")
author | melanson |
---|---|
date | Sun, 24 Apr 2005 17:21:11 +0000 |
parents | 682c57163e60 |
children | ef2149182f1c |
comparison
equal
deleted
inserted
replaced
2627:bf158d23bbcc | 2628:511e3afc43e1 |
---|---|
344 if(!(s->error_status_table[mb_xy]&MV_ERROR)) continue; | 344 if(!(s->error_status_table[mb_xy]&MV_ERROR)) continue; |
345 | 345 |
346 s->mv_dir = MV_DIR_FORWARD; | 346 s->mv_dir = MV_DIR_FORWARD; |
347 s->mb_intra=0; | 347 s->mb_intra=0; |
348 s->mv_type = MV_TYPE_16X16; | 348 s->mv_type = MV_TYPE_16X16; |
349 s->mb_skiped=0; | 349 s->mb_skipped=0; |
350 | 350 |
351 s->dsp.clear_blocks(s->block[0]); | 351 s->dsp.clear_blocks(s->block[0]); |
352 | 352 |
353 s->mb_x= mb_x; | 353 s->mb_x= mb_x; |
354 s->mb_y= mb_y; | 354 s->mb_y= mb_y; |
472 pred_count++; | 472 pred_count++; |
473 | 473 |
474 s->mv_dir = MV_DIR_FORWARD; | 474 s->mv_dir = MV_DIR_FORWARD; |
475 s->mb_intra=0; | 475 s->mb_intra=0; |
476 s->mv_type = MV_TYPE_16X16; | 476 s->mv_type = MV_TYPE_16X16; |
477 s->mb_skiped=0; | 477 s->mb_skipped=0; |
478 | 478 |
479 s->dsp.clear_blocks(s->block[0]); | 479 s->dsp.clear_blocks(s->block[0]); |
480 | 480 |
481 s->mb_x= mb_x; | 481 s->mb_x= mb_x; |
482 s->mb_y= mb_y; | 482 s->mb_y= mb_y; |
856 if(error&MV_ERROR) continue; //inter with damaged MV | 856 if(error&MV_ERROR) continue; //inter with damaged MV |
857 if(!(error&AC_ERROR)) continue; //undamaged inter | 857 if(!(error&AC_ERROR)) continue; //undamaged inter |
858 | 858 |
859 s->mv_dir = MV_DIR_FORWARD; | 859 s->mv_dir = MV_DIR_FORWARD; |
860 s->mb_intra=0; | 860 s->mb_intra=0; |
861 s->mb_skiped=0; | 861 s->mb_skipped=0; |
862 if(IS_8X8(mb_type)){ | 862 if(IS_8X8(mb_type)){ |
863 int mb_index= mb_x*2 + mb_y*2*s->b8_stride; | 863 int mb_index= mb_x*2 + mb_y*2*s->b8_stride; |
864 int j; | 864 int j; |
865 s->mv_type = MV_TYPE_8X8; | 865 s->mv_type = MV_TYPE_8X8; |
866 for(j=0; j<4; j++){ | 866 for(j=0; j<4; j++){ |
895 if(!(error&AC_ERROR)) continue; //undamaged inter | 895 if(!(error&AC_ERROR)) continue; //undamaged inter |
896 | 896 |
897 s->mv_dir = MV_DIR_FORWARD|MV_DIR_BACKWARD; | 897 s->mv_dir = MV_DIR_FORWARD|MV_DIR_BACKWARD; |
898 s->mb_intra=0; | 898 s->mb_intra=0; |
899 s->mv_type = MV_TYPE_16X16; | 899 s->mv_type = MV_TYPE_16X16; |
900 s->mb_skiped=0; | 900 s->mb_skipped=0; |
901 | 901 |
902 if(s->pp_time){ | 902 if(s->pp_time){ |
903 int time_pp= s->pp_time; | 903 int time_pp= s->pp_time; |
904 int time_pb= s->pb_time; | 904 int time_pb= s->pb_time; |
905 | 905 |