ext/theora/theoradec.c: Call right _scale functions.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 31 Jan 2006 17:44:35 +0000 (17:44 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 31 Jan 2006 17:44:35 +0000 (17:44 +0000)
Original commit message from CVS:
* ext/theora/theoradec.c: (_theora_granule_time),
(theora_dec_src_convert), (theora_dec_sink_convert):
Call right _scale functions.
Use parameter instead of some other random value.

ChangeLog
ext/theora/theoradec.c

index e4991049af5e548599749a0b8bfa23174c8ab277..4482ee76b0531245be065bdb8164601080ea9e4f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-01-31  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/theoradec.c: (_theora_granule_time),
+       (theora_dec_src_convert), (theora_dec_sink_convert):
+       Call right _scale functions.
+       Use parameter instead of some other random value.
+
 2006-01-31  Wim Taymans  <wim@fluendo.com>
 
        * ext/theora/theoradec.c: (_theora_granule_frame),
index 4fe7ff7214c29cdaae60208d4553c7c5d673b750..26c0993bac59a62fd9b768803d5df7b3b60eeb60 100644 (file)
@@ -238,7 +238,7 @@ _theora_granule_time (GstTheoraDec * dec, gint64 granulepos)
   if (granulepos == -1)
     return -1;
 
-  framecount = _theora_granule_frame (dec, dec->granulepos);
+  framecount = _theora_granule_frame (dec, granulepos);
 
   return gst_util_uint64_scale_int (framecount * GST_SECOND,
       dec->info.fps_denominator, dec->info.fps_numerator);
@@ -340,7 +340,7 @@ theora_dec_src_convert (GstPad * pad,
         case GST_FORMAT_BYTES:
           scale = 3 * (dec->info.width * dec->info.height) / 2;
         case GST_FORMAT_DEFAULT:
-          *dest_value = scale * gst_util_uint64_scale_int (src_value,
+          *dest_value = scale * gst_util_uint64_scale (src_value,
               dec->info.fps_numerator, dec->info.fps_denominator * GST_SECOND);
           break;
         default:
@@ -350,7 +350,7 @@ theora_dec_src_convert (GstPad * pad,
     case GST_FORMAT_DEFAULT:
       switch (*dest_format) {
         case GST_FORMAT_TIME:
-          *dest_value = gst_util_uint64_scale_int (src_value,
+          *dest_value = gst_util_uint64_scale (src_value,
               GST_SECOND * dec->info.fps_denominator, dec->info.fps_numerator);
           break;
         case GST_FORMAT_BYTES:
@@ -407,7 +407,7 @@ theora_dec_sink_convert (GstPad * pad,
           guint rest;
 
           /* framecount */
-          *dest_value = gst_util_uint64_scale_int (src_value,
+          *dest_value = gst_util_uint64_scale (src_value,
               dec->info.fps_numerator, GST_SECOND * dec->info.fps_denominator);
 
           /* funny way of calculating granulepos in theora */