Index: libmpdemux/demux_mkv.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpdemux/demux_mkv.c,v retrieving revision 1.5 diff -u -r1.5 demux_mkv.c --- libmpdemux/demux_mkv.c 22 Jan 2004 21:43:36 -0000 1.5 +++ libmpdemux/demux_mkv.c 26 Jan 2004 00:30:01 -0000 @@ -1422,6 +1422,10 @@ #endif /* USE_QTX_CODECS */ } + else if (!strcmp (track->codec_id, MKV_V_MPEG2)) + { + bih->biCompression=0x10000002; + } else { mp_msg (MSGT_DEMUX,MSGL_WARN,"[mkv] Unknown/unsupported CodecID " Index: libmpdemux/matroska.h =================================================================== RCS file: /cvsroot/mplayer/main/libmpdemux/matroska.h,v retrieving revision 1.12 diff -u -r1.12 matroska.h --- libmpdemux/matroska.h 19 Jan 2004 19:16:10 -0000 1.12 +++ libmpdemux/matroska.h 26 Jan 2004 00:30:01 -0000 @@ -43,6 +43,7 @@ #define MKV_V_SORENSONV3 "V_SORENSON/V3" #define MKV_V_CINEPAK "V_CINEPAK" #define MKV_V_QUICKTIME "V_QUICKTIME" +#define MKV_V_MPEG2 "V_MPEG2" #define MKV_S_TEXTASCII "S_TEXT/ASCII" #define MKV_S_TEXTUTF8 "S_TEXT/UTF8" Index: libmpdemux/video.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpdemux/video.c,v retrieving revision 1.45 diff -u -r1.45 video.c --- libmpdemux/video.c 23 Jan 2004 01:10:14 -0000 1.45 +++ libmpdemux/video.c 26 Jan 2004 00:30:02 -0000 @@ -455,7 +455,6 @@ if(!force_fps) switch(demuxer->file_format){ case DEMUXER_TYPE_GIF: case DEMUXER_TYPE_REAL: - case DEMUXER_TYPE_MATROSKA: if(d_video->pts>0 && pts1>0 && d_video->pts>pts1) frame_time=d_video->pts-pts1; break;