Mercurial > mplayer.hg
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; |