xine-lib 1.2.13-20230125hg15249
|
Go to the source code of this file.
Data Structures | |
struct | plugin_info_t |
struct | vo_info_t |
struct | ao_info_t |
struct | decoder_info_t |
struct | post_info_t |
struct | demuxer_info_t |
struct | input_info_t |
struct | xine_module_info_t |
Macros | |
#define | PLUGIN_NONE 0 |
#define | PLUGIN_INPUT 1 |
#define | PLUGIN_DEMUX 2 |
#define | PLUGIN_AUDIO_DECODER 3 |
#define | PLUGIN_VIDEO_DECODER 4 |
#define | PLUGIN_SPU_DECODER 5 |
#define | PLUGIN_AUDIO_OUT 6 |
#define | PLUGIN_VIDEO_OUT 7 |
#define | PLUGIN_POST 8 |
#define | PLUGIN_TYPE_MAX PLUGIN_POST |
#define | PLUGIN_XINE_MODULE 0x10 |
#define | PLUGIN_MUST_PRELOAD (1 << 7) |
#define | PLUGIN_NO_UNLOAD (1 << 6) |
#define | PLUGIN_TYPE_MASK ((1 << 6) - 1) |
Functions | |
void | xine_register_plugins (xine_t *self, const plugin_info_t *info) |
#define PLUGIN_AUDIO_DECODER 3 |
#define PLUGIN_AUDIO_OUT 6 |
#define PLUGIN_DEMUX 2 |
#define PLUGIN_INPUT 1 |
#define PLUGIN_MUST_PRELOAD (1 << 7) |
Referenced by _load_required_plugins().
#define PLUGIN_NO_UNLOAD (1 << 6) |
Referenced by _insert_node().
#define PLUGIN_NONE 0 |
Referenced by _load_plugin_class(), and _register_plugins_internal().
#define PLUGIN_POST 8 |
#define PLUGIN_SPU_DECODER 5 |
Referenced by _dispose_plugin_class(), _insert_node(), dispose_plugin_list(), map_decoders(), save_plugin_list(), and xine_list_spu_plugins().
#define PLUGIN_TYPE_MASK ((1 << 6) - 1) |
#define PLUGIN_TYPE_MAX PLUGIN_POST |
#define PLUGIN_VIDEO_DECODER 4 |
#define PLUGIN_VIDEO_OUT 7 |
#define PLUGIN_XINE_MODULE 0x10 |
Referenced by _dispose_plugin_class(), _insert_node(), _plugin_info_equal(), and save_plugin_list().
void xine_register_plugins | ( | xine_t * | self, |
const plugin_info_t * | info ) |
References _register_plugins_internal(), fat_node_st::info, and NULL.