Go to the documentation of this file.
31 #define DEMUXER_PLUGIN_IFACE_VERSION 27
34 #define DEMUX_FINISHED 1
36 #define DEMUX_CANNOT_HANDLE 0
37 #define DEMUX_CAN_HANDLE 1
39 #define METHOD_BY_CONTENT 1
40 #define METHOD_BY_MRL 2
41 #define METHOD_EXPLICIT 3
90 #define default_demux_class_dispose (void (*) (demux_class_t *this_gen))free
125 off_t start_pos,
int start_time,
int playing );
184 #define default_demux_plugin_dispose (void (*) (demux_plugin_t *this_gen))free
189 #define DEMUX_CAP_NOCAP 0x00000000
200 #define DEMUX_CAP_AUDIOLANG 0x00000008
201 #define DEMUX_CAP_SPULANG 0x00000010
213 #define DEMUX_CAP_CHAPTERS 0x00000080
223 #define DEMUX_CAP_STOP 0x00000100
233 #define DEMUX_CAP_VIDEO_TIME 0x00000200
236 #define DEMUX_OPTIONAL_UNSUPPORTED 0
237 #define DEMUX_OPTIONAL_SUCCESS 1
239 #define DEMUX_OPTIONAL_DATA_AUDIOLANG 2
240 #define DEMUX_OPTIONAL_DATA_SPULANG 3
241 #define DEMUX_OPTIONAL_DATA_STOP 4
242 #define DEMUX_OPTIONAL_DATA_VIDEO_TIME 5
void(* dispose)(demux_class_t *this_gen)
Definition: demux.h:87
int(* get_optional_data)(demux_plugin_t *this_gen, void *data, int data_type)
Definition: demux.h:167
const char * identifier
short human readable identifier for this plugin class
Definition: demux.h:56
Definition: xine_internal.h:123
const char * description
human readable (verbose = 1 line) description for this plugin class
Definition: demux.h:63
struct plugin_node_s *node XINE_PRIVATE_FIELD
Pointer to the loaded plugin node.
Definition: demux.h:181
demux_class_t * demux_class
Definition: demux.h:173
void(* send_headers)(demux_plugin_t *this_gen)
Definition: demux.h:103
const char * mimetypes
MIME types supported for this plugin.
Definition: demux.h:74
int(* seek)(demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing)
Definition: demux.h:124
int(* get_status)(demux_plugin_t *this_gen)
Definition: demux.h:149
int(* send_chunk)(demux_plugin_t *this_gen)
Definition: demux.h:137
int(* get_stream_length)(demux_plugin_t *this_gen)
Definition: demux.h:156
const char * extensions
space separated list of file extensions this demuxer is likely to handle
Definition: demux.h:82
uint32_t(* get_capabilities)(demux_plugin_t *this_gen)
Definition: demux.h:162
const char * text_domain
Optional non-standard catalog to use with dgettext() for description.
Definition: demux.h:68
void(* dispose)(demux_plugin_t *this_gen)
Definition: demux.h:143
Definition: plugin_catalog.h:44
static int input(void)
Definition: goomsl_lex.c:1495