comparison error_resilience.c @ 904:06776293eabb libavcodec

use spatial error concealment if we dont have a previous frame
author michaelni
date Wed, 04 Dec 2002 11:25:53 +0000
parents 22ee74da2cd3
children b32afefe7d33
comparison
equal deleted inserted replaced
903:22ee74da2cd3 904:06776293eabb
526 } 526 }
527 } 527 }
528 528
529 static int is_intra_more_likely(MpegEncContext *s){ 529 static int is_intra_more_likely(MpegEncContext *s){
530 int is_intra_likely, i, j, undamaged_count, skip_amount, mb_x, mb_y; 530 int is_intra_likely, i, j, undamaged_count, skip_amount, mb_x, mb_y;
531
532 if(s->last_picture.data[0]==NULL) return 1; //no previous frame available -> use spatial prediction
531 533
532 undamaged_count=0; 534 undamaged_count=0;
533 for(i=0; i<s->mb_num; i++){ 535 for(i=0; i<s->mb_num; i++){
534 int error= s->error_status_table[i]; 536 int error= s->error_status_table[i];
535 if(!((error&DC_ERROR) && (error&MV_ERROR))) 537 if(!((error&DC_ERROR) && (error&MV_ERROR)))