diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vdr/Makefile.am | 10 | ||||
-rw-r--r-- | src/vdr/combined_vdr.c (renamed from src/vdr/post_vdr.c) | 14 | ||||
-rw-r--r-- | src/vdr/combined_vdr.h (renamed from src/vdr/post_vdr.h) | 11 | ||||
-rw-r--r-- | src/vdr/input_vdr.c | 18 | ||||
-rw-r--r-- | src/vdr/post_vdr_audio.c | 2 | ||||
-rw-r--r-- | src/vdr/post_vdr_video.c | 2 |
6 files changed, 22 insertions, 35 deletions
diff --git a/src/vdr/Makefile.am b/src/vdr/Makefile.am index e4912176a..cfbd86be0 100644 --- a/src/vdr/Makefile.am +++ b/src/vdr/Makefile.am @@ -4,12 +4,8 @@ AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) AM_LDFLAGS = $(xineplug_ldflags) if ENABLE_DVB -xineplug_LTLIBRARIES = xineplug_inp_vdr.la -xinepost_LTLIBRARIES = xineplug_post_vdr.la +xineplug_LTLIBRARIES = xineplug_vdr.la endif -xineplug_inp_vdr_la_SOURCES = input_vdr.c -xineplug_inp_vdr_la_LIBADD = $(XINE_LIB) $(PTHREAD_LIBS) - -xineplug_post_vdr_la_SOURCES = post_vdr.c post_vdr_video.c post_vdr_audio.c post_vdr.h -xineplug_post_vdr_la_LIBADD = $(XINE_LIB) +xineplug_vdr_la_SOURCES = combined_vdr.c combined_vdr.h input_vdr.c post_vdr_video.c post_vdr_audio.c +xineplug_vdr_la_LIBADD = $(XINE_LIB) $(PTHREAD_LIBS) diff --git a/src/vdr/post_vdr.c b/src/vdr/combined_vdr.c index 77b8b56fc..382f490cb 100644 --- a/src/vdr/post_vdr.c +++ b/src/vdr/combined_vdr.c @@ -24,19 +24,21 @@ #include <xine/xine_internal.h> #include <xine/post.h> -#include "post_vdr.h" +#include "combined_vdr.h" static const post_info_t vdr_video_special_info = { XINE_POST_TYPE_VIDEO_FILTER }; static const post_info_t vdr_audio_special_info = { XINE_POST_TYPE_AUDIO_FILTER }; +/* exported plugin catalog entry */ const plugin_info_t xine_plugin_info[] EXPORTED = { - /* type, API, "name", version, special_info, init_function */ - { PLUGIN_POST, 9, "vdr" , XINE_VERSION_CODE, &vdr_video_special_info, &vdr_video_init_plugin }, - { PLUGIN_POST, 9, "vdr_video", XINE_VERSION_CODE, &vdr_video_special_info, &vdr_video_init_plugin }, - { PLUGIN_POST, 9, "vdr_audio", XINE_VERSION_CODE, &vdr_audio_special_info, &vdr_audio_init_plugin }, - { PLUGIN_NONE, 0, "", 0, NULL, NULL } + /* type , API, "name" , version , special_info , init_function */ + { PLUGIN_INPUT, 18, "VDR" , XINE_VERSION_CODE, NULL , &vdr_input_init_plugin }, + { PLUGIN_POST , 9, "vdr" , XINE_VERSION_CODE, &vdr_video_special_info, &vdr_video_init_plugin }, + { PLUGIN_POST , 9, "vdr_video", XINE_VERSION_CODE, &vdr_video_special_info, &vdr_video_init_plugin }, + { PLUGIN_POST , 9, "vdr_audio", XINE_VERSION_CODE, &vdr_audio_special_info, &vdr_audio_init_plugin }, + { PLUGIN_NONE , 0, "" , 0 , NULL , NULL } }; diff --git a/src/vdr/post_vdr.h b/src/vdr/combined_vdr.h index 46aa8dcb3..a802e7f2f 100644 --- a/src/vdr/post_vdr.h +++ b/src/vdr/combined_vdr.h @@ -18,8 +18,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA */ -#ifndef __POST_VDR_H -#define __POST_VDR_H +#ifndef __COMBINED_VDR_H +#define __COMBINED_VDR_H @@ -72,10 +72,11 @@ inline static int vdr_is_vdr_stream(xine_stream_t *stream) /* plugin class initialization function */ -void *vdr_video_init_plugin(xine_t *xine, void *); -void *vdr_audio_init_plugin(xine_t *xine, void *); +void *vdr_input_init_plugin(xine_t *xine, void *data); +void *vdr_video_init_plugin(xine_t *xine, void *data); +void *vdr_audio_init_plugin(xine_t *xine, void *data); -#endif /* __POST_VDR_H */ +#endif /* __COMBINED_VDR_H */ diff --git a/src/vdr/input_vdr.c b/src/vdr/input_vdr.c index 91c3fa454..9634faa96 100644 --- a/src/vdr/input_vdr.c +++ b/src/vdr/input_vdr.c @@ -45,8 +45,8 @@ #include <xine/xineutils.h> #include <xine/input_plugin.h> -#include <xine/input_vdr.h> -#include "post_vdr.h" +#include <xine/vdr.h> +#include "combined_vdr.h" @@ -2042,7 +2042,7 @@ static char **vdr_class_get_autoplay_list(input_class_t *this_gen, return class->mrls; } -static void *init_class(xine_t *xine, void *data) +void *vdr_input_init_plugin(xine_t *xine, void *data) { vdr_input_class_t *this; @@ -2065,15 +2065,3 @@ static void *init_class(xine_t *xine, void *data) return this; } - -/* - * exported plugin catalog entry - */ - -const plugin_info_t xine_plugin_info[] EXPORTED = -{ - /* type, API, "name", version, special_info, init_function */ - { PLUGIN_INPUT, 18, "VDR", XINE_VERSION_CODE, NULL, init_class }, - { PLUGIN_NONE, 0, "", 0, NULL, NULL } -}; - diff --git a/src/vdr/post_vdr_audio.c b/src/vdr/post_vdr_audio.c index 79015ec21..ca45ecd35 100644 --- a/src/vdr/post_vdr_audio.c +++ b/src/vdr/post_vdr_audio.c @@ -30,7 +30,7 @@ #include <xine/xine_internal.h> #include <xine/post.h> -#include "post_vdr.h" +#include "combined_vdr.h" diff --git a/src/vdr/post_vdr_video.c b/src/vdr/post_vdr_video.c index 8e66c8eb5..ff6c32504 100644 --- a/src/vdr/post_vdr_video.c +++ b/src/vdr/post_vdr_video.c @@ -30,7 +30,7 @@ #include <xine/xine_internal.h> #include <xine/post.h> -#include "post_vdr.h" +#include "combined_vdr.h" |