diff --git a/libavfilter/vf_alphaextract.c b/libavfilter/vf_alphaextract.c
index 8c1ce1ccc7ffe50b49d862be34efcfbdd2981570..8c0209e7a8e01f0b6a37b892d4f188ec4394a59a 100644
--- a/libavfilter/vf_alphaextract.c
+++ b/libavfilter/vf_alphaextract.c
@@ -76,14 +76,14 @@ static int filter_frame(AVFilterLink *inlink, AVFilterBufferRef *cur_buf)
 
     if (extract->is_packed_rgb) {
         int x, y;
-        uint8_t *pin, *pout;
+        uint8_t *pcur, *pout;
         for (y = 0; y < outlink->h; y++) {
-            pin = cur_buf->data[0] + y * cur_buf->linesize[0] + extract->rgba_map[A];
+            pcur = cur_buf->data[0] + y * cur_buf->linesize[0] + extract->rgba_map[A];
             pout = out_buf->data[0] + y * out_buf->linesize[0];
             for (x = 0; x < outlink->w; x++) {
-                *pout = *pin;
+                *pout = *pcur;
                 pout += 1;
-                pin += 4;
+                pcur += 4;
             }
         }
     } else {