[Xineliboutput-cvslog] vdr-xineliboutput/xine/BluRay input_bluray.c, 1.50, 1.51
Brought to you by:
phintuka
From: Petri H. <phi...@us...> - 2010-08-08 10:32:27
|
Update of /cvsroot/xineliboutput/vdr-xineliboutput/xine/BluRay In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv11020 Modified Files: input_bluray.c Log Message: Added xine-lib 1.2 compability Index: input_bluray.c =================================================================== RCS file: /cvsroot/xineliboutput/vdr-xineliboutput/xine/BluRay/input_bluray.c,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- input_bluray.c 2 Aug 2010 11:16:51 -0000 1.50 +++ input_bluray.c 8 Aug 2010 10:32:19 -0000 1.51 @@ -61,6 +61,10 @@ # include <xine/input_plugin.h> #endif +#ifndef XINE_VERSION_CODE +# error XINE_VERSION_CODE undefined ! +#endif + #ifndef EXPORTED # define EXPORTED __attribute__((visibility("default"))) #endif @@ -301,7 +305,11 @@ INPUT_CAP_CHAPTERS; } +#if XINE_VERSION_CODE >= 10190 +static off_t bluray_plugin_read (input_plugin_t *this_gen, void *buf, off_t len) +#else static off_t bluray_plugin_read (input_plugin_t *this_gen, char *buf, off_t len) +#endif { bluray_input_plugin_t *this = (bluray_input_plugin_t *) this_gen; @@ -757,15 +765,23 @@ this->xine_playlist_size = 0; } +#if INPUT_PLUGIN_IFACE_VERSION < 18 static const char *bluray_class_get_description (input_class_t *this_gen) { + (void)this_gen; + return _("BluRay input plugin"); } +#endif +#if INPUT_PLUGIN_IFACE_VERSION < 18 static const char *bluray_class_get_identifier (input_class_t *this_gen) { + (void)this_gen; + return "bluray"; } +#endif static char **bluray_class_get_autoplay_list (input_class_t *this_gen, int *num_files) { @@ -858,8 +874,13 @@ this->xine = xine; this->input_class.get_instance = bluray_class_get_instance; +#if INPUT_PLUGIN_IFACE_VERSION < 18 this->input_class.get_identifier = bluray_class_get_identifier; this->input_class.get_description = bluray_class_get_description; +#else + this->input_class.identifier = "bluray"; + this->input_class.description = _("BluRay input plugin"); +#endif this->input_class.get_dir = bluray_class_get_dir; this->input_class.get_autoplay_list = bluray_class_get_autoplay_list; this->input_class.dispose = bluray_class_dispose; @@ -891,6 +912,10 @@ const plugin_info_t xine_plugin_info[] EXPORTED = { /* type, API, "name", version, special_info, init_function */ +#if INPUT_PLUGIN_IFACE_VERSION <= 17 { PLUGIN_INPUT | PLUGIN_MUST_PRELOAD, 17, "BLURAY", XINE_VERSION_CODE, NULL, bluray_init_plugin }, +#elif INPUT_PLUGIN_IFACE_VERSION >= 18 + { PLUGIN_INPUT | PLUGIN_MUST_PRELOAD, 18, "BLURAY", XINE_VERSION_CODE, NULL, bluray_init_plugin }, +#endif { PLUGIN_NONE, 0, "", 0, NULL, NULL } }; |