Go to the documentation of this file.
30 #define PLUGIN_INPUT 1
31 #define PLUGIN_DEMUX 2
32 #define PLUGIN_AUDIO_DECODER 3
33 #define PLUGIN_VIDEO_DECODER 4
34 #define PLUGIN_SPU_DECODER 5
35 #define PLUGIN_AUDIO_OUT 6
36 #define PLUGIN_VIDEO_OUT 7
39 #define PLUGIN_TYPE_MAX PLUGIN_POST
41 #define PLUGIN_XINE_MODULE 0x10
46 #define PLUGIN_MUST_PRELOAD (1 << 7)
51 #define PLUGIN_NO_UNLOAD (1 << 6)
53 #define PLUGIN_TYPE_MASK ((1 << 6) - 1)
61 void *(*init)(
xine_t *,
const void *);
Definition: xine_internal.h:80
int priority
Definition: xine_plugin.h:67
Definition: xine_plugin.h:83
Definition: xine_plugin.h:88
uint32_t type
Definition: xine_plugin.h:84
int visual_type
Definition: xine_plugin.h:68
int priority
Definition: xine_plugin.h:79
Definition: xine_plugin.h:77
int priority
Definition: xine_plugin.h:104
unsigned int sub_type
Definition: xine_plugin.h:106
const uint32_t * supported_types
Definition: xine_plugin.h:78
uint8_t API
Definition: xine_plugin.h:57
uint8_t type
Definition: xine_plugin.h:56
int priority
Definition: xine_plugin.h:89
void xine_register_plugins(xine_t *self, const plugin_info_t *info)
Definition: load_plugins.c:706
int priority
Definition: xine_plugin.h:73
Definition: xine_plugin.h:103
uint32_t version
Definition: xine_plugin.h:59
const char * id
Definition: xine_plugin.h:58
#define XINE_PROTECTED
Definition: attributes.h:73
Definition: xine_plugin.h:72
Definition: xine_plugin.h:55
Definition: xine_plugin.h:66
const void * special_info
Definition: xine_plugin.h:60