32 #define DEMUXER_PLUGIN_IFACE_VERSION 27 35 #define DEMUX_FINISHED 1 37 #define DEMUX_CANNOT_HANDLE 0 38 #define DEMUX_CAN_HANDLE 1 40 #define METHOD_BY_CONTENT 1 41 #define METHOD_BY_MRL 2 42 #define METHOD_EXPLICIT 3 91 #define default_demux_class_dispose (void (*) (demux_class_t *this_gen))free 126 off_t start_pos,
int start_time,
int playing );
189 #define default_demux_plugin_dispose (void (*) (demux_plugin_t *this_gen))free 194 #define DEMUX_CAP_NOCAP 0x00000000 205 #define DEMUX_CAP_AUDIOLANG 0x00000008 206 #define DEMUX_CAP_SPULANG 0x00000010 218 #define DEMUX_CAP_CHAPTERS 0x00000080 221 #define DEMUX_OPTIONAL_UNSUPPORTED 0 222 #define DEMUX_OPTIONAL_SUCCESS 1 224 #define DEMUX_OPTIONAL_DATA_AUDIOLANG 2 225 #define DEMUX_OPTIONAL_DATA_SPULANG 3 const char * extensions
space separated list of file extensions this demuxer is likely to handle
Definition: demux.h:83
int(* get_status)(demux_plugin_t *this_gen)
Definition: demux.h:150
int(* get_optional_data)(demux_plugin_t *this_gen, void *data, int data_type)
Definition: demux.h:168
const char * text_domain
Optional non-standard catalog to use with dgettext() for description.
Definition: demux.h:69
Definition: plugin_catalog.h:44
plugin_node_t * node
Pointer to the loaded plugin node.
Definition: demux.h:183
int(* seek)(demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing)
Definition: demux.h:125
void(* dispose)(demux_class_t *this_gen)
Definition: demux.h:88
void(* dispose)(demux_plugin_t *this_gen)
Definition: demux.h:144
Definition: xine_internal.h:210
const char * identifier
short human readable identifier for this plugin class
Definition: demux.h:57
static int input(void)
Definition: goomsl_lex.c:1495
int(* send_chunk)(demux_plugin_t *this_gen)
Definition: demux.h:138
int(* get_stream_length)(demux_plugin_t *this_gen)
Definition: demux.h:157
const char * description
human readable (verbose = 1 line) description for this plugin class
Definition: demux.h:64
const char * mimetypes
MIME types supported for this plugin.
Definition: demux.h:75
demux_class_t * demux_class
Definition: demux.h:174
uint32_t(* get_capabilities)(demux_plugin_t *this_gen)
Definition: demux.h:163
void(* send_headers)(demux_plugin_t *this_gen)
Definition: demux.h:104