diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-03-18 19:58:49 +0300 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-03-18 19:58:58 +0300 |
commit | 4eb41d16bee406d1481d412639230510015ea708 (patch) | |
tree | c6fa80c3b060c6a71c43082802974163c911663b /libavformat/asfdec.c | |
parent | 12bcfe05b45175cc7fc5cc719392c35ee5a3c39c (diff) | |
parent | 350785a6621529c50771f4e7043b4d159a96ed26 (diff) |
Merge remote-tracking branch 'newdev/master'
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/asfdec.c')
-rw-r--r-- | libavformat/asfdec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 7d08e6ebcf..cdde5ae3e9 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -235,6 +235,7 @@ static int asf_read_stream_properties(AVFormatContext *s, int64_t size) if (!asf_st) return AVERROR(ENOMEM); st->priv_data = asf_st; + st->start_time = 0; start_time = asf->hdr.preroll; asf_st->stream_language_index = 128; // invalid stream index means no language info @@ -959,7 +960,7 @@ static int ff_asf_parse_packet(AVFormatContext *s, AVIOContext *pb, AVPacket *pk /* new packet */ av_new_packet(&asf_st->pkt, asf->packet_obj_size); asf_st->seq = asf->packet_seq; - asf_st->pkt.dts = asf->packet_frag_timestamp; + asf_st->pkt.dts = asf->packet_frag_timestamp - asf->hdr.preroll; asf_st->pkt.stream_index = asf->stream_index; asf_st->pkt.pos = asf_st->packet_pos= asf->packet_pos; |