xine-lib  1.2.9
Data Fields
input_plugin_s Struct Reference

#include <input_plugin.h>

Data Fields

int(* open )(input_plugin_t *this_gen)
 
uint32_t(* get_capabilities )(input_plugin_t *this_gen)
 
off_t(* read )(input_plugin_t *this_gen, void *buf, off_t nlen)
 
buf_element_t *(* read_block )(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t len)
 
off_t(* seek )(input_plugin_t *this_gen, off_t offset, int origin)
 
off_t(* seek_time )(input_plugin_t *this_gen, int time_offset, int origin)
 
off_t(* get_current_pos )(input_plugin_t *this_gen)
 
int(* get_current_time )(input_plugin_t *this_gen)
 
off_t(* get_length )(input_plugin_t *this_gen)
 
uint32_t(* get_blocksize )(input_plugin_t *this_gen)
 
const char *(* get_mrl )(input_plugin_t *this_gen)
 
int(* get_optional_data )(input_plugin_t *this_gen, void *data, int data_type)
 
void(* dispose )(input_plugin_t *this_gen)
 
input_class_tinput_class
 
plugin_node_tnode
 Pointer to the loaded plugin node. More...
 

Field Documentation

◆ dispose

void(* input_plugin_s::dispose) (input_plugin_t *this_gen)

◆ get_blocksize

uint32_t(* input_plugin_s::get_blocksize) (input_plugin_t *this_gen)

◆ get_capabilities

uint32_t(* input_plugin_s::get_capabilities) (input_plugin_t *this_gen)

◆ get_current_pos

off_t(* input_plugin_s::get_current_pos) (input_plugin_t *this_gen)

◆ get_current_time

int(* input_plugin_s::get_current_time) (input_plugin_t *this_gen)

◆ get_length

off_t(* input_plugin_s::get_length) (input_plugin_t *this_gen)

◆ get_mrl

const char*(* input_plugin_s::get_mrl) (input_plugin_t *this_gen)

◆ get_optional_data

int(* input_plugin_s::get_optional_data) (input_plugin_t *this_gen, void *data, int data_type)

◆ input_class

input_class_t* input_plugin_s::input_class

◆ node

plugin_node_t* input_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_input_plugin().

◆ open

int(* input_plugin_s::open) (input_plugin_t *this_gen)

◆ read

off_t(* input_plugin_s::read) (input_plugin_t *this_gen, void *buf, off_t nlen)

◆ read_block

buf_element_t*(* input_plugin_s::read_block) (input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t len)

◆ seek

off_t(* input_plugin_s::seek) (input_plugin_t *this_gen, off_t offset, int origin)

◆ seek_time

off_t(* input_plugin_s::seek_time) (input_plugin_t *this_gen, int time_offset, int origin)

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