xine-lib 1.2.13-20230125hg15249
|
#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_t * | demux_class |
struct plugin_node_s *node | XINE_PRIVATE_FIELD |
Pointer to the loaded plugin node. | |
demux_class_t* demux_plugin_s::demux_class |
Referenced by open_internal().
void(* demux_plugin_s::dispose) (demux_plugin_t *this_gen) |
Referenced by _x_free_demux_plugin(), demux_aac_init_plugin(), demux_ac3_init_plugin(), demux_aiff_init_plugin(), demux_aud_init_plugin(), demux_cdda_init_plugin(), demux_dts_init_plugin(), demux_eawve_init_plugin(), demux_elem_init_class(), demux_film_init_plugin(), demux_flac_init_class(), demux_flac_init_plugin(), demux_flv_init_class(), demux_fourxm_init_plugin(), demux_idcin_init_plugin(), demux_iff_init_class(), demux_ipmovie_init_plugin(), demux_ivf_init_class(), demux_matroska_init_class(), demux_mod_init_plugin(), demux_mpc_init_plugin(), demux_mpeg_block_init_class(), demux_mpeg_init_class(), demux_mpgaudio_init_class(), demux_nsf_init_plugin(), demux_nsv_init_plugin(), demux_pes_init_class(), demux_qt_init_class(), demux_rawdv_init_class(), demux_real_init_class(), demux_realaudio_init_plugin(), demux_roq_init_plugin(), demux_shn_init_plugin(), demux_smjpeg_init_plugin(), demux_snd_init_plugin(), demux_str_init_plugin(), demux_ts_init_class(), demux_tta_init_plugin(), demux_vc1es_init_class(), demux_vmd_init_plugin(), demux_voc_init_plugin(), demux_vox_init_plugin(), demux_vqa_init_plugin(), demux_wav_init_plugin(), demux_wc3movie_init_plugin(), demux_wv_init_plugin(), demux_yuv4mpeg2_init_class(), demux_yuv_frames_init_class(), init_avformat_demux_plugin(), init_class(), init_class(), init_plugin(), init_plugin(), init_plugin(), init_plugin(), init_plugin(), and init_sputext_demux_class().
uint32_t(* demux_plugin_s::get_capabilities) (demux_plugin_t *this_gen) |
Referenced by _get_audio_lang(), _get_spu_lang(), demux_aac_seek(), demux_loop(), xine_get_stream_info(), and xine_query_stream_info().
int(* demux_plugin_s::get_optional_data) (demux_plugin_t *this_gen, void *data, int data_type) |
Referenced by _get_audio_lang(), _get_spu_lang(), demux_loop(), and play_internal().
int(* demux_plugin_s::get_status) (demux_plugin_t *this_gen) |
Referenced by demux_loop(), demux_unstick_ao_loop(), open_internal(), xine_get_next_audio_frame(), and xine_get_next_video_frame().
int(* demux_plugin_s::get_stream_length) (demux_plugin_t *this_gen) |
Referenced by xine_get_pos_length().
int(* demux_plugin_s::seek) (demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing) |
int(* demux_plugin_s::send_chunk) (demux_plugin_t *this_gen) |
Referenced by demux_loop().
void(* demux_plugin_s::send_headers) (demux_plugin_t *this_gen) |
Referenced by open_internal().
struct plugin_node_s* node demux_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.