[FFmpeg-cvslog] r22802 - trunk/libavformat/utils.c
michael
subversion
Mon Apr 5 00:19:42 CEST 2010
Author: michael
Date: Mon Apr 5 00:19:42 2010
New Revision: 22802
Log:
Fix rounding direction for calculation of AVPacket.duration.
Fixes issue1579
Modified:
trunk/libavformat/utils.c
Modified: trunk/libavformat/utils.c
==============================================================================
--- trunk/libavformat/utils.c Sun Apr 4 23:59:06 2010 (r22801)
+++ trunk/libavformat/utils.c Mon Apr 5 00:19:42 2010 (r22802)
@@ -886,7 +886,7 @@ static void compute_pkt_fields(AVFormatC
if (pkt->duration == 0) {
compute_frame_duration(&num, &den, st, pc, pkt);
if (den && num) {
- pkt->duration = av_rescale(1, num * (int64_t)st->time_base.den, den * (int64_t)st->time_base.num);
+ pkt->duration = av_rescale_rnd(1, num * (int64_t)st->time_base.den, den * (int64_t)st->time_base.num, AV_ROUND_DOWN);
if(pkt->duration != 0 && s->packet_buffer)
update_initial_durations(s, st, pkt);
More information about the ffmpeg-cvslog
mailing list