aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-04-19 00:48:33 +0200
committerMichael Niedermayer <michaelni@gmx.at>2014-04-19 01:22:42 +0200
commit4ebfb2c5ec7dc52cb0f46862a8d37417b8e7551d (patch)
tree0e698b377364d688ef420518e17236007702ad90
parenta47cc877a072bf6dc0d2c6ff2e138d685b162470 (diff)
downloadffmpeg-4ebfb2c5ec7dc52cb0f46862a8d37417b8e7551d.tar.gz
avfilter/vf_rotate: fix location of update operation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavfilter/vf_rotate.c4
-rw-r--r--tests/ref/fate/filter-pixfmts-rotate40
2 files changed, 22 insertions, 22 deletions
diff --git a/libavfilter/vf_rotate.c b/libavfilter/vf_rotate.c
index 2f55bfc1cc..94aa7c6a42 100644
--- a/libavfilter/vf_rotate.c
+++ b/libavfilter/vf_rotate.c
@@ -335,8 +335,6 @@ static int filter_slice(AVFilterContext *ctx, void *arg, int job, int nb_jobs)
int32_t v;
int x1, y1;
uint8_t *pin, *pout;
- x += c;
- y -= s;
x1 = x>>16;
y1 = y>>16;
@@ -372,6 +370,8 @@ static int filter_slice(AVFilterContext *ctx, void *arg, int job, int nb_jobs)
break;
}
}
+ x += c;
+ y -= s;
}
xprime += s;
yprime += c;
diff --git a/tests/ref/fate/filter-pixfmts-rotate b/tests/ref/fate/filter-pixfmts-rotate
index 1a0bf24e29..2ef65da1b1 100644
--- a/tests/ref/fate/filter-pixfmts-rotate
+++ b/tests/ref/fate/filter-pixfmts-rotate
@@ -1,20 +1,20 @@
-0bgr 8bce6fc2b0532e6dceee3bae394c170b
-0rgb b1f893e98c87f32d0131f7f019bd3c10
-abgr a5b742253d41be91ee1726980c39fca5
-argb deb903538e653598c119bfcee2aee651
-bgr0 bdf68c2709492abc5d05cbae373dee7d
-bgr24 e669ad05a12b8a5f853b599f38fa9725
-bgra 2353862686c14bbfe3a103aaec8ab6ed
-gbrap 4d19ce999a450498fd71c3764b2f9aa7
-gbrp 149393d82ef85a102f62a78aeccc86b6
-gray b40cc829f4310691c717a8162c945fc2
-rgb0 e7b835d6ddfcfe87632604a81c2468e7
-rgb24 1b1b62bd26d83988f4ec51584ebea300
-rgba f0bdbad87cace97926025917a010ffa2
-yuv410p 98b7126c5e00687e033da047ec44dc59
-yuv420p c67848288b31393a1045efb335c533ce
-yuv444p 2d017f98f986810246068d2a3af3049b
-yuva420p 1ee052f2688c6caf9f08cc9ede7c133e
-yuva444p dd7bccf95744e374295be468e882b96d
-yuvj420p 34aa87584344e7ba0dbe92f89d865de7
-yuvj444p d1b2eb2ea933839a2cb587043a789313
+0bgr 979522e1115cd253cb531e26216084ee
+0rgb 1eadac4ec11fdcc2fe205f1b443f5360
+abgr cff4da9c08268792efadcdb3192cab4d
+argb cb9db4de21026dffd63716660b77e104
+bgr0 aa85111028cfcf59d22b21b764e767e3
+bgr24 aad1662159f1b4a7258270a175dcc3f3
+bgra 9eeaa89344ed4266bc6c9bd5ffc03b16
+gbrap 3aab798f7ff4e641bbd710cfea84f5b4
+gbrp f5f2c992b6bbe1a5a11ce361eed95308
+gray 28371cc84367c01807d7ac374343aa37
+rgb0 f843a29d4dd63f27203f05a9475af657
+rgb24 f06c68509dd7a4b3a5ca39f0783edba0
+rgba 029074e91fbcdd43ba2e6e48a0bdbbd5
+yuv410p b98886adb9fc00a8be5e58a515278a48
+yuv420p f3ddf03e0802a292b4cfecdc9f64e522
+yuv444p 1c8f2bd43afbb1de8ec3078ca4f94117
+yuva420p 761944cf562e2a968e8275ce6d750fd7
+yuva444p dbe62d6e155c8b16e7a708efe3967208
+yuvj420p e3750224275c04421e7b9a35af7b8677
+yuvj444p 107d01d31b86dd8381d6c28e5a090281