xine-lib 1.2.11
Data Structures | Macros | Functions
xine_plugin.h File Reference
#include <xine/attributes.h>
#include <xine/os_types.h>

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)
 

Macro Definition Documentation

◆ PLUGIN_AUDIO_DECODER

#define PLUGIN_AUDIO_DECODER   3

◆ PLUGIN_AUDIO_OUT

#define PLUGIN_AUDIO_OUT   6

◆ PLUGIN_DEMUX

#define PLUGIN_DEMUX   2

◆ PLUGIN_INPUT

#define PLUGIN_INPUT   1

◆ PLUGIN_MUST_PRELOAD

#define PLUGIN_MUST_PRELOAD   (1 << 7)

◆ PLUGIN_NO_UNLOAD

#define PLUGIN_NO_UNLOAD   (1 << 6)

◆ PLUGIN_NONE

#define PLUGIN_NONE   0

◆ PLUGIN_POST

#define PLUGIN_POST   8

◆ PLUGIN_SPU_DECODER

#define PLUGIN_SPU_DECODER   5

◆ PLUGIN_TYPE_MASK

#define PLUGIN_TYPE_MASK   ((1 << 6) - 1)

◆ PLUGIN_TYPE_MAX

#define PLUGIN_TYPE_MAX   PLUGIN_POST

◆ PLUGIN_VIDEO_DECODER

#define PLUGIN_VIDEO_DECODER   4

◆ PLUGIN_VIDEO_OUT

#define PLUGIN_VIDEO_OUT   7

◆ PLUGIN_XINE_MODULE

#define PLUGIN_XINE_MODULE   0x10

Function Documentation

◆ xine_register_plugins()

void xine_register_plugins ( xine_t self,
const plugin_info_t info 
)