summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-03 00:15:55 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-03 00:15:55 +0000
commitb2f4966a910ad221f143cf3b9597c32ae1f2c662 (patch)
treec23c98af6f7e8b1e2835e4107d758bc24bfaacb6 /libmpcodecs
parent51f58fd351d528702728542a0a45b7c5b29b6b2c (diff)
downloadmpv-b2f4966a910ad221f143cf3b9597c32ae1f2c662.tar.bz2
mpv-b2f4966a910ad221f143cf3b9597c32ae1f2c662.tar.xz
fixing vstats so B frames are shown as B and not P
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8066 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/vd_ffmpeg.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/libmpcodecs/vd_ffmpeg.c b/libmpcodecs/vd_ffmpeg.c
index 595c11a95d..1f6a74ae8f 100644
--- a/libmpcodecs/vd_ffmpeg.c
+++ b/libmpcodecs/vd_ffmpeg.c
@@ -569,7 +569,20 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
fprintf(fvstats, "time= %0.3f br= %7.1fkbits/s avg_br= %7.1fkbits/s ",
all_frametime, (double)(len*8)/sh->frametime/1000.0,
(double)(all_len*8)/all_frametime/1000.0);
- fprintf(fvstats, "type= %c\n", sh->ds->flags&1 ? 'I' : 'P');
+ switch(avctx->pict_type){
+ case I_TYPE:
+ fprintf(fvstats, "type= I\n");
+ break;
+ case P_TYPE:
+ fprintf(fvstats, "type= P\n");
+ break;
+ case S_TYPE:
+ fprintf(fvstats, "type= S\n");
+ break;
+ case B_TYPE:
+ fprintf(fvstats, "type= B\n");
+ break;
+ }
break;
}
//--