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
static int input(void)
Definition: goomsl_lex.c:1495
const char * description
human readable (verbose = 1 line) description for this plugin class
Definition: demux.h:63
void(* dispose)(demux_class_t *this_gen)
Definition: demux.h:87
const char * identifier
short human readable identifier for this plugin class
Definition: demux.h:56
const char * text_domain
Optional non-standard catalog to use with dgettext() for description.
Definition: demux.h:68
const char * extensions
space separated list of file extensions this demuxer is likely to handle
Definition: demux.h:82
const char * mimetypes
MIME types supported for this plugin.
Definition: demux.h:74
void(* dispose)(demux_plugin_t *this_gen)
Definition: demux.h:143
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
int(* get_optional_data)(demux_plugin_t *this_gen, void *data, int data_type)
Definition: demux.h:167
demux_class_t * demux_class
Definition: demux.h:173
struct plugin_node_s *node XINE_PRIVATE_FIELD
Pointer to the loaded plugin node.
Definition: demux.h:181
int(* get_status)(demux_plugin_t *this_gen)
Definition: demux.h:149
uint32_t(* get_capabilities)(demux_plugin_t *this_gen)
Definition: demux.h:162
int(* seek)(demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing)
Definition: demux.h:124
void(* send_headers)(demux_plugin_t *this_gen)
Definition: demux.h:103
Definition: plugin_catalog.h:44
Definition: xine_internal.h:123