Mercurial > libavformat.hg
diff rtp_mpv.c @ 2540:ca3cba9c641f libavformat
Fix timestamps in RTP packets (now, MPEG1 video with B frames works correctly)
author | lucabe |
---|---|
date | Mon, 10 Sep 2007 07:01:29 +0000 |
parents | 4ca7ed628eff |
children | b0a253d7d0f7 |
line wrap: on
line diff
--- a/rtp_mpv.c Mon Sep 10 06:58:19 2007 +0000 +++ b/rtp_mpv.c Mon Sep 10 07:01:29 2007 +0000 @@ -28,7 +28,6 @@ void ff_rtp_send_mpegvideo(AVFormatContext *s1, const uint8_t *buf1, int size) { RTPDemuxContext *s = s1->priv_data; - AVStream *st = s1->streams[0]; int len, h, max_packet_size; uint8_t *q; int begin_of_slice, end_of_slice, frame_type, temporal_reference; @@ -105,8 +104,7 @@ q += len; /* 90 KHz time stamp */ - s->timestamp = s->base_timestamp + - av_rescale((int64_t)s->cur_timestamp * st->codec->time_base.num, 90000, st->codec->time_base.den); //FIXME pass timestamps + s->timestamp = s->cur_timestamp; ff_rtp_send_data(s1, s->buf, q - s->buf, (len == size)); buf1 += len; @@ -114,7 +112,6 @@ begin_of_slice = end_of_slice; end_of_slice = 0; } - s->cur_timestamp++; }