From 92172d85bba4b03c7a3e3b071ff4a8168a9aba38 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 31 Oct 2006 09:29:36 +0000 Subject: [PATCH] gst/avi/gstavidemux.c: Use higher precision scale function. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query): Use higher precision scale function. --- ChangeLog | 5 +++++ gst/avi/gstavidemux.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 489b187b5b..b04d4d6b72 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-10-31 Wim Taymans + + * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query): + Use higher precision scale function. + 2006-10-30 Tim-Philipp Müller Patch by: Michal Benes diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index c12347523e..ed94fb2148 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -475,12 +475,12 @@ gst_avi_demux_handle_src_query (GstPad * pad, GstQuery * query) demux->avih->tot_frames * GST_USECOND; if (stream->is_vbr) { - pos = gst_util_uint64_scale_int (xlen, stream->current_frame, + pos = gst_util_uint64_scale (xlen, stream->current_frame, stream->total_frames); GST_DEBUG_OBJECT (demux, "VBR perc convert frame %u, time %" GST_TIME_FORMAT, stream->current_frame, GST_TIME_ARGS (pos)); } else { - pos = gst_util_uint64_scale_int (xlen, stream->current_byte, + pos = gst_util_uint64_scale (xlen, stream->current_byte, stream->total_bytes); GST_DEBUG_OBJECT (demux, "CBR perc convert bytes %" G_GUINT64_FORMAT ", time %" GST_TIME_FORMAT, stream->current_byte,