From ef5a89dd68b4636e7a7d2cca8ac25dcb8359be5b Mon Sep 17 00:00:00 2001 From: Miguel Freitas Date: Mon, 16 May 2005 01:39:02 +0000 Subject: i'm commiting some changes to both xine and tvtime cvs to bring them closer. still just housekeeping. CVS patchset: 7547 CVS date: 2005/05/16 01:39:02 --- src/post/deinterlace/plugins/plugins.h | 46 +++++++++++++++------------------- 1 file changed, 20 insertions(+), 26 deletions(-) (limited to 'src/post/deinterlace/plugins/plugins.h') 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 . + * Copyright (C) 2002, 2004 Billy Biggs . * * 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 -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 */ -- cgit v1.2.3