diff options
author | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-03 00:15:55 +0000 |
---|---|---|
committer | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-03 00:15:55 +0000 |
commit | b2f4966a910ad221f143cf3b9597c32ae1f2c662 (patch) | |
tree | c23c98af6f7e8b1e2835e4107d758bc24bfaacb6 /libmpcodecs | |
parent | 51f58fd351d528702728542a0a45b7c5b29b6b2c (diff) | |
download | mpv-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.c | 15 |
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; } //-- |