Mercurial > mplayer.hg
comparison libmpdemux/video.c @ 12170:8db1b587d16a
lavf ASF support
author | michael |
---|---|
date | Sun, 11 Apr 2004 19:03:12 +0000 |
parents | aa8807bd062d |
children | 7ac60a1c576e |
comparison
equal
deleted
inserted
replaced
12169:71c49bf6dcac | 12170:8db1b587d16a |
---|---|
480 mp_msg(MSGT_CPLAYER,MSGL_WARN,"\nInvalid frame duration value (%5.3f/%5.3f => %5.3f). Defaulting to %5.3f sec.\n",d_video->pts,next_pts,d,frame_time); | 480 mp_msg(MSGT_CPLAYER,MSGL_WARN,"\nInvalid frame duration value (%5.3f/%5.3f => %5.3f). Defaulting to %5.3f sec.\n",d_video->pts,next_pts,d,frame_time); |
481 // frame_time = 1/25.0; | 481 // frame_time = 1/25.0; |
482 } | 482 } |
483 } | 483 } |
484 break; | 484 break; |
485 case DEMUXER_TYPE_LAVF: | |
486 if((int)sh_video->fps==1000 || (int)sh_video->fps<=1){ | |
487 float next_pts = ds_get_next_pts(d_video); | |
488 float d= next_pts > 0 ? next_pts - d_video->pts : d_video->pts-pts1; | |
489 if(d>=0){ | |
490 frame_time = d; | |
491 } | |
492 } | |
493 break; | |
485 } | 494 } |
486 | 495 |
487 if(demuxer->file_format==DEMUXER_TYPE_MPEG_PS || | 496 if(demuxer->file_format==DEMUXER_TYPE_MPEG_PS || |
488 demuxer->file_format==DEMUXER_TYPE_MPEG_TS || | 497 demuxer->file_format==DEMUXER_TYPE_MPEG_TS || |
489 demuxer->file_format==DEMUXER_TYPE_MPEG_ES || | 498 demuxer->file_format==DEMUXER_TYPE_MPEG_ES || |