summaryrefslogtreecommitdiff
path: root/libavformat/rtp_mpv.c
diff options
context:
space:
mode:
authorLuca Abeni <lucabe72@email.it>2007-09-10 07:01:29 +0000
committerLuca Abeni <lucabe72@email.it>2007-09-10 07:01:29 +0000
commitaf74c95a0807832eed19f5450f82c40fc49494fe (patch)
tree3cd389755ad1c2fa0ea83feb84b2a639924d9cb1 /libavformat/rtp_mpv.c
parent1b31b02ed173474a685e4f43bd45f2019b6a3c2b (diff)
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.c5
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++;
}