diff options
author | Luca Abeni <lucabe72@email.it> | 2007-09-10 07:01:29 +0000 |
---|---|---|
committer | Luca Abeni <lucabe72@email.it> | 2007-09-10 07:01:29 +0000 |
commit | af74c95a0807832eed19f5450f82c40fc49494fe (patch) | |
tree | 3cd389755ad1c2fa0ea83feb84b2a639924d9cb1 /libavformat/rtp_mpv.c | |
parent | 1b31b02ed173474a685e4f43bd45f2019b6a3c2b (diff) | |
download | ffmpeg-af74c95a0807832eed19f5450f82c40fc49494fe.tar.gz |
Fix timestamps in RTP packets (now, MPEG1 video with B frames works correctly)
Originally committed as revision 10469 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/rtp_mpv.c')
-rw-r--r-- | libavformat/rtp_mpv.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libavformat/rtp_mpv.c b/libavformat/rtp_mpv.c index 7db453a345..49074c7eeb 100644 --- a/libavformat/rtp_mpv.c +++ b/libavformat/rtp_mpv.c @@ -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 @@ void ff_rtp_send_mpegvideo(AVFormatContext *s1, const uint8_t *buf1, int size) 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 @@ void ff_rtp_send_mpegvideo(AVFormatContext *s1, const uint8_t *buf1, int size) begin_of_slice = end_of_slice; end_of_slice = 0; } - s->cur_timestamp++; } |