diff options
author | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-11-02 23:05:51 +0000 |
---|---|---|
committer | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-11-02 23:05:51 +0000 |
commit | 5d934f8ea76a69f2818bdba2aaf24c24be838878 (patch) | |
tree | 0a1146f6476c9c61be7ab5d930dae6692a673145 | |
parent | 95ea9d412001f32dc3034bda62c0ede79ea751fc (diff) | |
download | mpv-5d934f8ea76a69f2818bdba2aaf24c24be838878.tar.bz2 mpv-5d934f8ea76a69f2818bdba2aaf24c24be838878.tar.xz |
in video_read_frame() set the keyframe flag in demuxer->video when dealing with
VIDEO_MPEG12 and picture_coding_type==I_FRAME; fixes seeking in avi streams
with MPEG1/2 video
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24940 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | libmpdemux/video.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libmpdemux/video.c b/libmpdemux/video.c index 16bb322be4..311b72d9ed 100644 --- a/libmpdemux/video.c +++ b/libmpdemux/video.c @@ -609,6 +609,8 @@ int video_read_frame(sh_video_t* sh_video,float* frame_time_ptr,unsigned char** if(video_codec == VIDEO_MPEG12){ sh_video->pts+=frame_time; + if(picture_coding_type==1) + d_video->flags |= 1; if(picture_coding_type<=2 && sh_video->i_pts){ sh_video->pts=sh_video->i_pts; sh_video->i_pts=pts; |