summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavfilter/vf_xfade.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libavfilter/vf_xfade.c b/libavfilter/vf_xfade.c
index 294928c134..9f66927365 100644
--- a/libavfilter/vf_xfade.c
+++ b/libavfilter/vf_xfade.c
@@ -433,7 +433,7 @@ static void slideleft##name##_transition(AVFilterContext *ctx,
for (int x = 0; x < width; x++) { \
const int zx = z + x; \
const int zz = zx % width + width * (zx < 0); \
- dst[x] = (zx > 0) && (zx < width) ? xf1[zz] : xf0[zz]; \
+ dst[x] = (zx >= 0) && (zx < width) ? xf1[zz] : xf0[zz]; \
} \
\
dst += out->linesize[p] / div; \
@@ -466,7 +466,7 @@ static void slideright##name##_transition(AVFilterContext *ctx,
for (int x = 0; x < out->width; x++) { \
const int zx = z + x; \
const int zz = zx % width + width * (zx < 0); \
- dst[x] = (zx > 0) && (zx < width) ? xf1[zz] : xf0[zz]; \
+ dst[x] = (zx >= 0) && (zx < width) ? xf1[zz] : xf0[zz]; \
} \
\
dst += out->linesize[p] / div; \
@@ -499,7 +499,7 @@ static void slideup##name##_transition(AVFilterContext *ctx,
const type *xf1 = (const type *)(b->data[p] + zz * b->linesize[p]); \
\
for (int x = 0; x < out->width; x++) { \
- dst[x] = (zy > 0) && (zy < height) ? xf1[x] : xf0[x]; \
+ dst[x] = (zy >= 0) && (zy < height) ? xf1[x] : xf0[x]; \
} \
\
dst += out->linesize[p] / div; \
@@ -530,7 +530,7 @@ static void slidedown##name##_transition(AVFilterContext *ctx,
const type *xf1 = (const type *)(b->data[p] + zz * b->linesize[p]); \
\
for (int x = 0; x < out->width; x++) { \
- dst[x] = (zy > 0) && (zy < height) ? xf1[x] : xf0[x]; \
+ dst[x] = (zy >= 0) && (zy < height) ? xf1[x] : xf0[x]; \
} \
\
dst += out->linesize[p] / div; \