29 #define PLUGIN_INPUT 1 30 #define PLUGIN_DEMUX 2 31 #define PLUGIN_AUDIO_DECODER 3 32 #define PLUGIN_VIDEO_DECODER 4 33 #define PLUGIN_SPU_DECODER 5 34 #define PLUGIN_AUDIO_OUT 6 35 #define PLUGIN_VIDEO_OUT 7 38 #define PLUGIN_TYPE_MAX PLUGIN_POST 43 #define PLUGIN_MUST_PRELOAD (1 << 7) 48 #define PLUGIN_NO_UNLOAD (1 << 6) 50 #define PLUGIN_TYPE_MASK ((1 << 6) - 1) uint32_t type
Definition: xine_plugin.h:81
const void * special_info
Definition: xine_plugin.h:57
int priority
Definition: xine_plugin.h:70
uint8_t API
Definition: xine_plugin.h:54
Definition: xine_plugin.h:80
int priority
Definition: xine_plugin.h:76
uint32_t version
Definition: xine_plugin.h:56
int priority
Definition: xine_plugin.h:64
Definition: xine_plugin.h:69
const char * id
Definition: xine_plugin.h:55
const uint32_t * supported_types
Definition: xine_plugin.h:75
Definition: xine_plugin.h:63
void xine_register_plugins(xine_t *self, plugin_info_t *info)
Definition: load_plugins.c:620
int priority
Definition: xine_plugin.h:86
Definition: xine_plugin.h:74
#define XINE_PROTECTED
Definition: attributes.h:73
Definition: xine_internal.h:81
Definition: xine_plugin.h:52
Definition: xine_plugin.h:85
uint8_t type
Definition: xine_plugin.h:53
int visual_type
Definition: xine_plugin.h:65