jpegdec: fix warning for still images by not trying to divide by 0
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 20 Apr 2009 18:32:00 +0000 (19:32 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 20 Apr 2009 18:42:13 +0000 (19:42 +0100)
Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
in the single image case where fps=0/1 (are we supposed to differentiate
between no fps=still image and fps=0/1=variable rate here btw?)

ext/jpeg/gstjpegdec.c

index 2c68397..a0391cc 100644 (file)
@@ -985,7 +985,7 @@ gst_jpeg_dec_chain (GstPad * pad, GstBuffer * buf)
 
     /* calculate or assume an average frame duration for QoS purposes */
     GST_OBJECT_LOCK (dec);
-    if (dec->framerate_denominator != 0) {
+    if (dec->framerate_numerator != 0) {
       dec->qos_duration = gst_util_uint64_scale (GST_SECOND,
           dec->framerate_denominator, dec->framerate_numerator);
     } else {