summaryrefslogtreecommitdiff
path: root/src/post/deinterlace/plugins/plugins.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/post/deinterlace/plugins/plugins.h')
-rw-r--r--src/post/deinterlace/plugins/plugins.h46
1 files changed, 20 insertions, 26 deletions
diff --git a/src/post/deinterlace/plugins/plugins.h b/src/post/deinterlace/plugins/plugins.h
index b39623bc1..b42c0cbc8 100644
--- a/src/post/deinterlace/plugins/plugins.h
+++ b/src/post/deinterlace/plugins/plugins.h
@@ -1,5 +1,5 @@
/**
- * Copyright (C) 2002 Billy Biggs <vektor@dumbterm.net>.
+ * Copyright (C) 2002, 2004 Billy Biggs <vektor@dumbterm.net>.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -20,33 +20,27 @@
#define TVTIME_PLUGINS_H_INCLUDED
/**
- * tvtime has a plugin system for deinterlacer plugins.
- * However, at this point it's a bit silly to bother using
- * them as 'dynamic' plugins. So, for the standard plugins,
- * we allow them to be built into the executable, and their
- * initializer methods go here.
+ * tvtime was going to have a plugin system, but there
+ * was never any interest in it outside of tvtime, so instead
+ * we include all deinterlacer methods right in the tvtime
+ * executable.
*/
-void greedy_plugin_init( void );
-void greedy2frame_plugin_init( void );
-void twoframe_plugin_init( void );
-void linear_plugin_init( void );
-void weave_plugin_init( void );
-void videobob_plugin_init( void );
-void double_plugin_init( void );
-void linearblend_plugin_init( void );
-void scalerbob_plugin_init( void );
-void simplemo_plugin_init( void );
-void gamedither_plugin_init( void );
-void vfir_plugin_init( void );
+#include <deinterlace.h>
-void dscaler_greedy2frame_plugin_init( void );
-void dscaler_twoframe_plugin_init( void );
-void dscaler_greedyh_plugin_init( void );
-void dscaler_greedy_plugin_init( void );
-void dscaler_videobob_plugin_init( void );
-void dscaler_videoweave_plugin_init( void );
-void dscaler_oldgame_plugin_init( void );
-void dscaler_tomsmocomp_plugin_init( void );
+deinterlace_method_t *greedy_get_method( void );
+deinterlace_method_t *greedy2frame_get_method( void );
+deinterlace_method_t *weave_get_method( void );
+deinterlace_method_t *double_get_method( void );
+deinterlace_method_t *linear_get_method( void );
+deinterlace_method_t *scalerbob_get_method( void );
+deinterlace_method_t *linearblend_get_method( void );
+deinterlace_method_t *vfir_get_method( void );
+deinterlace_method_t *dscaler_tomsmocomp_get_method( void );
+deinterlace_method_t *dscaler_greedyh_get_method( void );
+deinterlace_method_t *greedy_get_method( void );
+deinterlace_method_t *weave_get_method( void );
+deinterlace_method_t *weavetff_get_method( void );
+deinterlace_method_t *weavebff_get_method( void );
#endif /* TVTIME_PLUGINS_H_INCLUDED */