xine-lib  1.2.9
Data Fields
demux_plugin_s Struct Reference

#include <demux.h>

Data Fields

void(* send_headers )(demux_plugin_t *this_gen)
 
int(* seek )(demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing)
 
int(* send_chunk )(demux_plugin_t *this_gen)
 
void(* dispose )(demux_plugin_t *this_gen)
 
int(* get_status )(demux_plugin_t *this_gen)
 
int(* get_stream_length )(demux_plugin_t *this_gen)
 
uint32_t(* get_capabilities )(demux_plugin_t *this_gen)
 
int(* get_optional_data )(demux_plugin_t *this_gen, void *data, int data_type)
 
demux_class_tdemux_class
 
plugin_node_tnode
 Pointer to the loaded plugin node. More...
 

Field Documentation

◆ demux_class

demux_class_t* demux_plugin_s::demux_class

◆ dispose

void(* demux_plugin_s::dispose) (demux_plugin_t *this_gen)

Referenced by _x_free_demux_plugin().

◆ get_capabilities

uint32_t(* demux_plugin_s::get_capabilities) (demux_plugin_t *this_gen)

◆ get_optional_data

int(* demux_plugin_s::get_optional_data) (demux_plugin_t *this_gen, void *data, int data_type)

◆ get_status

int(* demux_plugin_s::get_status) (demux_plugin_t *this_gen)

◆ get_stream_length

int(* demux_plugin_s::get_stream_length) (demux_plugin_t *this_gen)

◆ node

plugin_node_t* demux_plugin_s::node

Pointer to the loaded plugin node.

Used by the plugins loader. It's an opaque type when using the structure outside of xine's build.

Referenced by _x_find_demux_plugin_by_name(), _x_find_demux_plugin_last_probe(), and _x_free_demux_plugin().

◆ seek

int(* demux_plugin_s::seek) (demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing)

◆ send_chunk

int(* demux_plugin_s::send_chunk) (demux_plugin_t *this_gen)

◆ send_headers

void(* demux_plugin_s::send_headers) (demux_plugin_t *this_gen)

The documentation for this struct was generated from the following file: