[media] gspca - main: Take numerator into account in fps calculations
authorHans de Goede <hdegoede@redhat.com>
Fri, 30 Dec 2011 12:13:07 +0000 (09:13 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Fri, 6 Jan 2012 11:02:07 +0000 (09:02 -0200)
In case we ever get sub drivers which do 7.5 fps and express this as
15 / 2 fps.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jean-François Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/gspca/gspca.c

index a82d45e5789646dcedaa87f8068d9f70a2394958..4767f159b62ab0049cecaad155d5a1925aeace1b 100644 (file)
@@ -646,9 +646,9 @@ static u32 which_bandwidth(struct gspca_dev *gspca_dev)
        if (gspca_dev->sd_desc->get_streamparm) {
                struct v4l2_streamparm parm;
 
-               parm.parm.capture.timeperframe.denominator = 15;
                gspca_dev->sd_desc->get_streamparm(gspca_dev, &parm);
                bandwidth *= parm.parm.capture.timeperframe.denominator;
+               bandwidth /= parm.parm.capture.timeperframe.numerator;
        } else {
 
                /* don't hope more than 15 fps with USB 1.1 and