#include <input_plugin.h>
|
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_t * | input_class |
|
struct plugin_node_s *node | XINE_PRIVATE_FIELD |
| Pointer to the loaded plugin node.
|
|
◆ dispose
Referenced by init_avformat_input_plugin(), init_avio_input_plugin(), init_class(), init_input_class(), init_plugin(), init_radio_class(), init_video_class(), input_crypto_init_class(), input_gopher_init_class(), input_net_init_class(), input_pnm_init_class(), input_rtsp_init_class(), input_tls_init_class(), scp_init_class(), stdin_plugin_init_class(), v4l2_init_class(), and vdr_input_init_plugin().
◆ get_blocksize
◆ get_capabilities
uint32_t(* input_plugin_s::get_capabilities) (input_plugin_t *this_gen) |
Referenced by _get_audio_lang(), _get_spu_lang(), _x_rip_plugin_get_instance(), cache_plugin_get_capabilities(), demux_loop(), hls_input_get_capabilities(), mpd_input_get_capabilities(), open_internal(), rip_plugin_get_capabilities(), rip_plugin_seek(), rip_read_file_start(), xine_get_stream_info(), and xine_query_stream_info().
◆ get_current_pos
Referenced by cache_plugin_get_current_pos(), ebml_read_elem_data(), ebml_read_elem_head(), ebml_read_elem_id(), ebml_read_elem_len(), flac_get_frame(), open_film_file(), open_flac_file(), open_plugin(), rip_plugin_get_current_pos(), and rip_plugin_read().
◆ get_current_time
◆ get_length
◆ get_mrl
◆ get_optional_data
int(* input_plugin_s::get_optional_data) (input_plugin_t *this_gen, void *data, int data_type) |
◆ input_class
Referenced by _x_find_input_plugin(), _x_rip_plugin_get_instance(), cache_plugin_new(), cdda_class_get_autoplay_list(), cdda_close(), cdda_open(), cdda_plugin_open(), dvd_plugin_open(), open_internal(), smb_plugin_open(), vcd_init(), vcd_plugin_open(), and vdr_is_vdr_stream().
◆ open
◆ read
Referenced by _x_input_default_read_block(), _x_rip_plugin_get_instance(), ebml_read_elem_data(), ebml_read_elem_id(), ebml_read_elem_len(), flac_get_frame(), open_film_file(), open_flac_file(), open_fourxm_file(), pb_input_read_packet(), rip_plugin_read(), and vdr_plugin_seek().
◆ read_block
◆ seek
off_t(* input_plugin_s::seek) (input_plugin_t *this_gen, off_t offset, int origin) |
Referenced by anx_open_plugin(), ebml_skip(), ogg_open_plugin(), open_demux_plugin(), open_film_file(), open_flac_file(), open_fourxm_file(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), real_parse_headers(), rip_plugin_read(), rip_seek_original(), and xine_parse_id3v2_tag().
◆ seek_time
off_t(* input_plugin_s::seek_time) (input_plugin_t *this_gen, int time_offset, int origin) |
◆ 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: