+static void Blend( filter_t *, picture_t *, const picture_t *,
+ int, int, int );
+
+/* YUVA */
+static void BlendYUVAI420( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendYUVARV16( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendYUVARV24( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendYUVAYUVPacked( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+
+/* I420, YV12 */
+static void BlendI420I420( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendI420I420_no_alpha(
+ filter_t *, picture_t *, const picture_t *,
+ int, int, int, int );
+static void BlendI420R16( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendI420R24( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendI420YUVPacked( filter_t *, picture_t *,
+ const picture_t *, int, int, int, int, int );
+
+/* YUVP */
+static void BlendPalI420( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendPalYUVPacked( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendPalRV( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+
+/* RGBA */
+static void BlendRGBAI420( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendRGBAYUVPacked( filter_t *, picture_t *,
+ const picture_t *, int, int, int, int, int );
+static void BlendRGBAR16( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );
+static void BlendRGBAR24( filter_t *, picture_t *, const picture_t *,
+ int, int, int, int, int );