xine-lib 1.2.13-20230125hg15249
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) XINE_USED
 
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
 
struct plugin_node_s *node XINE_PRIVATE_FIELD
 Pointer to the loaded plugin node.
 

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

◆ 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) XINE_USED

◆ 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)

◆ XINE_PRIVATE_FIELD

struct plugin_node_s* node input_plugin_s::XINE_PRIVATE_FIELD

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.


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