comparison libmpcodecs/vd_ffmpeg.c @ 8347:03ee1d7deba5

PSNR
author michael
date Wed, 04 Dec 2002 21:46:53 +0000
parents fd670708f87f
children 5630321c8026
comparison
equal deleted inserted replaced
8346:368019e0153a 8347:03ee1d7deba5
499 ret = avcodec_decode_video(avctx, pic, 499 ret = avcodec_decode_video(avctx, pic,
500 &got_picture, data, len); 500 &got_picture, data, len);
501 if(ret<0) mp_msg(MSGT_DECVIDEO,MSGL_WARN, "Error while decoding frame!\n"); 501 if(ret<0) mp_msg(MSGT_DECVIDEO,MSGL_WARN, "Error while decoding frame!\n");
502 502
503 //-- vstats generation 503 //-- vstats generation
504 #if LIBAVCODEC_BUILD >= 4643
504 while(lavc_param_vstats){ // always one time loop 505 while(lavc_param_vstats){ // always one time loop
505 static FILE *fvstats=NULL; 506 static FILE *fvstats=NULL;
506 char filename[20]; 507 char filename[20];
507 static long long int all_len=0; 508 static long long int all_len=0;
508 static int frame_number=0; 509 static int frame_number=0;
531 ++frame_number, pic->quality, len, (double)all_len/1024); 532 ++frame_number, pic->quality, len, (double)all_len/1024);
532 fprintf(fvstats, "time= %0.3f br= %7.1fkbits/s avg_br= %7.1fkbits/s ", 533 fprintf(fvstats, "time= %0.3f br= %7.1fkbits/s avg_br= %7.1fkbits/s ",
533 all_frametime, (double)(len*8)/sh->frametime/1000.0, 534 all_frametime, (double)(len*8)/sh->frametime/1000.0,
534 (double)(all_len*8)/all_frametime/1000.0); 535 (double)(all_len*8)/all_frametime/1000.0);
535 switch(pic->pict_type){ 536 switch(pic->pict_type){
536 case I_TYPE: 537 case FF_I_TYPE:
537 fprintf(fvstats, "type= I\n"); 538 fprintf(fvstats, "type= I\n");
538 break; 539 break;
539 case P_TYPE: 540 case FF_P_TYPE:
540 fprintf(fvstats, "type= P\n"); 541 fprintf(fvstats, "type= P\n");
541 break; 542 break;
542 case S_TYPE: 543 case FF_S_TYPE:
543 fprintf(fvstats, "type= S\n"); 544 fprintf(fvstats, "type= S\n");
544 break; 545 break;
545 case B_TYPE: 546 case FF_B_TYPE:
546 fprintf(fvstats, "type= B\n"); 547 fprintf(fvstats, "type= B\n");
547 break; 548 break;
548 } 549 }
549 break; 550 break;
550 } 551 }
552 #endif
551 //-- 553 //--
552 554
553 if(!got_picture) return NULL; // skipped image 555 if(!got_picture) return NULL; // skipped image
554 556
555 if(init_vo(sh)<0) return NULL; 557 if(init_vo(sh)<0) return NULL;