disable pts reordering code and initialize a parser instead
authorAurelien Jacobs <aurel@gnuage.org>
Thu, 15 Mar 2007 23:08:58 +0000 (23:08 +0000)
committerAurelien Jacobs <aurel@gnuage.org>
Thu, 15 Mar 2007 23:08:58 +0000 (23:08 +0000)
Originally committed as revision 8418 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/matroska.c

index 2f9f87f..3e4b6e9 100644 (file)
@@ -2287,14 +2287,6 @@ matroska_read_header (AVFormatContext    *s,
 
             }
 
-            else if (codec_id == CODEC_ID_MPEG1VIDEO ||
-                     codec_id == CODEC_ID_MPEG2VIDEO ||
-                     codec_id == CODEC_ID_MPEG4      ||
-                     codec_id == CODEC_ID_MSMPEG4V3  ||
-                     codec_id == CODEC_ID_H264) {
-                track->flags |= MATROSKA_TRACK_REORDER;
-            }
-
             else if (codec_id == CODEC_ID_AAC && !track->codec_priv_size) {
                 MatroskaAudioTrack *audiotrack = (MatroskaAudioTrack *) track;
                 int profile = matroska_aac_profile(track->codec_id);
@@ -2388,6 +2380,7 @@ matroska_read_header (AVFormatContext    *s,
                           st->codec->height * videotrack->display_width,
                           st->codec-> width * videotrack->display_height,
                           255);
+                st->need_parsing = 2;
             } else if (track->type == MATROSKA_TRACK_TYPE_AUDIO) {
                 MatroskaAudioTrack *audiotrack = (MatroskaAudioTrack *)track;