comparison error_resilience.c @ 1598:932d306bf1dc libavcodec

av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)
author michael
date Mon, 03 Nov 2003 13:26:22 +0000
parents 89dacc2b9bf0
children 30746f429df6
comparison
equal deleted inserted replaced
1597:4c9165372ab3 1598:932d306bf1dc
667 int threshold= 50; 667 int threshold= 50;
668 int is_intra_likely; 668 int is_intra_likely;
669 669
670 if(!s->error_resilience || s->error_count==0) return; 670 if(!s->error_resilience || s->error_count==0) return;
671 671
672 fprintf(stderr, "concealing errors\n"); 672 av_log(s->avctx, AV_LOG_INFO, "concealing errors\n");
673 673
674 if(s->motion_val == NULL){ 674 if(s->motion_val == NULL){
675 int size = (2 * s->mb_width + 2) * (2 * s->mb_height + 2); 675 int size = (2 * s->mb_width + 2) * (2 * s->mb_height + 2);
676 676
677 fprintf(stderr, "Warning MVs not available\n"); 677 av_log(s->avctx, AV_LOG_ERROR, "Warning MVs not available\n");
678 678
679 s->motion_val= av_mallocz(size * 2 * sizeof(int16_t)); 679 s->motion_val= av_mallocz(size * 2 * sizeof(int16_t));
680 } 680 }
681 681
682 if(s->avctx->debug&FF_DEBUG_ER){ 682 if(s->avctx->debug&FF_DEBUG_ER){
683 for(mb_y=0; mb_y<s->mb_height; mb_y++){ 683 for(mb_y=0; mb_y<s->mb_height; mb_y++){
684 for(mb_x=0; mb_x<s->mb_width; mb_x++){ 684 for(mb_x=0; mb_x<s->mb_width; mb_x++){
685 int status= s->error_status_table[mb_x + mb_y*s->mb_stride]; 685 int status= s->error_status_table[mb_x + mb_y*s->mb_stride];
686 686
687 printf("%2X ", status); 687 av_log(s->avctx, AV_LOG_DEBUG, "%2X ", status);
688 } 688 }
689 printf("\n"); 689 av_log(s->avctx, AV_LOG_DEBUG, "\n");
690 } 690 }
691 } 691 }
692 692
693 #if 1 693 #if 1
694 /* handle overlapping slices */ 694 /* handle overlapping slices */