Index: filters/greedyhdeint/color.h
===================================================================
--- filters/greedyhdeint/color.h	(revision 20819)
+++ filters/greedyhdeint/color.h	(working copy)
@@ -1,20 +1,6 @@
 #ifndef _COLOR_H_
 #define _COLOR_H_
 
-void (*yv12_to_yuy2)
-  (const unsigned char *y_src, int y_src_pitch, 
-   const unsigned char *u_src, int u_src_pitch, 
-   const unsigned char *v_src, int v_src_pitch, 
-   unsigned char *yuy2_map, int yuy2_pitch,
-   int width, int height, int progressive);
-
-void (*yuy2_to_yv12)
-  (const unsigned char *yuy2_map, int yuy2_pitch,
-   unsigned char *y_dst, int y_dst_pitch, 
-   unsigned char *u_dst, int u_dst_pitch, 
-   unsigned char *v_dst, int v_dst_pitch, 
-   int width, int height);
-
 void init_yuv_conversion(void);
 
 void apply_chroma_filter( uint8_t *data, int stride, int width, int height );
Index: filters/greedyhdeint/color.c
===================================================================
--- filters/greedyhdeint/color.c	(revision 20819)
+++ filters/greedyhdeint/color.c	(working copy)
@@ -38,6 +38,20 @@
 #include "x86/mmx.h"
 #endif
 
+void (*yv12_to_yuy2)
+  (const unsigned char *y_src, int y_src_pitch, 
+   const unsigned char *u_src, int u_src_pitch, 
+   const unsigned char *v_src, int v_src_pitch, 
+   unsigned char *yuy2_map, int yuy2_pitch,
+   int width, int height, int progressive);
+
+void (*yuy2_to_yv12)
+  (const unsigned char *yuy2_map, int yuy2_pitch,
+   unsigned char *y_dst, int y_dst_pitch, 
+   unsigned char *u_dst, int u_dst_pitch, 
+   unsigned char *v_dst, int v_dst_pitch, 
+   int width, int height);
+
 void (*vfilter_chroma_332_packed422_scanline)( uint8_t *output, int width, uint8_t *m, uint8_t *t, uint8_t *b );
 
 
Index: filters/greedyhdeint/filter_greedyhdeint.c
===================================================================
--- filters/greedyhdeint/filter_greedyhdeint.c	(revision 20819)
+++ filters/greedyhdeint/filter_greedyhdeint.c	(working copy)
@@ -33,6 +33,20 @@
 static unsigned int GreedyMotionThreshold = MOTIONTHRESHOLD_DEFAULT;
 static unsigned int GreedyMotionSense = MOTIONSENSE_DEFAULT;
 
+extern void (*yv12_to_yuy2)
+  (const unsigned char *y_src, int y_src_pitch, 
+   const unsigned char *u_src, int u_src_pitch, 
+   const unsigned char *v_src, int v_src_pitch, 
+   unsigned char *yuy2_map, int yuy2_pitch,
+   int width, int height, int progressive);
+
+extern void (*yuy2_to_yv12)
+  (const unsigned char *yuy2_map, int yuy2_pitch,
+   unsigned char *y_dst, int y_dst_pitch, 
+   unsigned char *u_dst, int u_dst_pitch, 
+   unsigned char *v_dst, int v_dst_pitch, 
+   int width, int height);
+
 #define IS_MMX
 #define SSE_TYPE MMXT
 #define FUNCT_NAME greedyh_filter_mmx
