lavfi/stereo3d: avoid division when changing aspect ratio
authorPaul B Mahol <onemda@gmail.com>
Fri, 26 Apr 2013 10:13:50 +0000 (10:13 +0000)
committerPaul B Mahol <onemda@gmail.com>
Fri, 26 Apr 2013 10:13:50 +0000 (10:13 +0000)
Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavfilter/vf_stereo3d.c

index cc4bef6..a98a2f8 100644 (file)
@@ -349,25 +349,25 @@ static int config_output(AVFilterLink *outlink)
         memcpy(s->ana_matrix, ana_coeff[s->out.format], sizeof(s->ana_matrix));
         break;
     case SIDE_BY_SIDE_2_LR:
-        aspect.num      /= 2;
+        aspect.den      *= 2;
     case SIDE_BY_SIDE_LR:
         s->out.width     = s->width * 2;
         s->out.off_right = s->width;
         break;
     case SIDE_BY_SIDE_2_RL:
-        aspect.num      /= 2;
+        aspect.den      *= 2;
     case SIDE_BY_SIDE_RL:
         s->out.width     = s->width * 2;
         s->out.off_left  = s->width;
         break;
     case ABOVE_BELOW_2_LR:
-        aspect.den      /= 2;
+        aspect.num      *= 2;
     case ABOVE_BELOW_LR:
         s->out.height    = s->height * 2;
         s->out.row_right = s->height;
         break;
     case ABOVE_BELOW_2_RL:
-        aspect.den      /= 2;
+        aspect.num      *= 2;
     case ABOVE_BELOW_RL:
         s->out.height    = s->height * 2;
         s->out.row_left  = s->height;