|
|
@@ -165,7 +165,12 @@ static int rtp_write_header(AVFormatContext *s1) |
|
|
|
} |
|
|
|
if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) { |
|
|
|
/* FIXME: We should round down here... */ |
|
|
|
s->max_frames_per_packet = av_rescale_q(s1->max_delay, (AVRational){1, 1000000}, st->codec->time_base); |
|
|
|
if (st->avg_frame_rate.num > 0 && st->avg_frame_rate.den > 0) { |
|
|
|
s->max_frames_per_packet = av_rescale_q(s1->max_delay, |
|
|
|
(AVRational){1, 1000000}, |
|
|
|
av_inv_q(st->avg_frame_rate)); |
|
|
|
} else |
|
|
|
s->max_frames_per_packet = 1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|