# HG changeset patch # User aurel # Date 1174000138 0 # Node ID 8e7acf0111fe4ad282c4f23ece402f560222cc9b # Parent 2b0dd64faa4b249d945ec0b763c703b171ee20c4 disable pts reordering code and initialize a parser instead diff -r 2b0dd64faa4b -r 8e7acf0111fe matroska.c --- a/matroska.c Thu Mar 15 12:23:08 2007 +0000 +++ b/matroska.c Thu Mar 15 23:08:58 2007 +0000 @@ -2287,14 +2287,6 @@ } - 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 @@ 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;