xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Functions
xine_internal.h File Reference
#include <xine.h>
#include <xine/tickets.h>
#include <xine/refcounter.h>
#include <xine/input_plugin.h>
#include <xine/demux.h>
#include <xine/video_out.h>
#include <xine/audio_out.h>
#include <xine/metronom.h>
#include <xine/osd.h>
#include <xine/xineintl.h>
#include <xine/plugin_catalog.h>
#include <xine/video_decoder.h>
#include <xine/audio_decoder.h>
#include <xine/spu_decoder.h>
#include <xine/scratch.h>
#include <xine/broadcaster.h>
#include <xine/io_helper.h>
#include <xine/info_helper.h>
#include <xine/alphablend.h>

Go to the source code of this file.

Data Structures

struct  xdgHandle
 
struct  xine_s
 
struct  xine_event_queue_s
 
struct  xine_stream_s
 
struct  xine_query_buffers_data_t
 
struct  xine_query_buffers_t
 
struct  xine_pids_data_t
 

Macros

#define XINE_MAX_EVENT_LISTENERS   50
 
#define XINE_MAX_EVENT_TYPES   100
 
#define XINE_MAX_TICKET_HOLDER_THREADS   64
 
#define XINE_VERSION_CODE   XINE_MAJOR_VERSION*10000+XINE_MINOR_VERSION*100+XINE_SUB_VERSION
 
#define XINE_LOG_MSG   0 /* warnings, errors, ... */
 
#define XINE_LOG_PLUGIN   1
 
#define XINE_LOG_TRACE   2
 
#define XINE_LOG_NUM   3 /* # of log buffers defined */
 
#define XINE_STREAM_INFO_MAX   99
 
#define XINE_ANON_STREAM   ((xine_stream_t *)-1)
 
#define XINE_LIVE_PAUSE_ON   0x7ffffffd
 
#define XINE_LIVE_PAUSE_OFF   0x7ffffffc
 
#define XINE_EVENT_PIDS_CHANGE   0x80000000
 
#define XINE_EVENT_END_OF_CLIP   0x80000001
 

Functions

int _x_query_network_timeout (xine_t *xine)
 
int _x_query_buffers (xine_stream_t *stream, xine_query_buffers_t *query)
 
int _x_query_buffer_usage (xine_stream_t *stream, int *num_video_buffers, int *num_audio_buffers, int *num_video_frames, int *num_audio_frames)
 
int _x_lock_port_rewiring (xine_t *xine, int ms_to_time_out)
 
void _x_unlock_port_rewiring (xine_t *xine)
 
int _x_lock_frontend (xine_stream_t *stream, int ms_to_time_out)
 
void _x_unlock_frontend (xine_stream_t *stream)
 
int _x_query_unprocessed_osd_events (xine_stream_t *stream)
 
int _x_demux_seek (xine_stream_t *stream, off_t start_pos, int start_time, int playing)
 
int _x_continue_stream_processing (xine_stream_t *stream)
 
void _x_trigger_relaxed_frame_drop_mode (xine_stream_t *stream)
 
void _x_reset_relaxed_frame_drop_mode (xine_stream_t *stream)
 
void _x_handle_stream_end (xine_stream_t *stream, int non_user)
 
int _x_message (xine_stream_t *stream, int type,...) XINE_SENTINEL
 
void _x_flush_events_queues (xine_stream_t *stream)
 
void _x_extra_info_reset (extra_info_t *extra_info)
 
void _x_extra_info_merge (extra_info_t *dst, const extra_info_t *src)
 
void _x_get_current_info (xine_stream_t *stream, extra_info_t *extra_info, int size)
 
int _x_keyframes_set (xine_stream_t *stream, xine_keyframes_entry_t *list, int size)
 Register a list of stream keyframes.
 
int _x_keyframes_add (xine_stream_t *stream, xine_keyframes_entry_t *pos)
 Register a stream keyframe to seek index.
 
void _x_demux_flush_engine (xine_stream_t *stream)
 
void _x_demux_control_nop (xine_stream_t *stream, uint32_t flags)
 
void _x_demux_control_newpts (xine_stream_t *stream, int64_t pts, uint32_t flags)
 
void _x_demux_control_headers_done (xine_stream_t *stream)
 
void _x_demux_control_start (xine_stream_t *stream)
 
void _x_demux_control_end (xine_stream_t *stream, uint32_t flags)
 
int _x_demux_start_thread (xine_stream_t *stream)
 
int _x_demux_called_from (xine_stream_t *stream)
 
int _x_demux_stop_thread (xine_stream_t *stream)
 
int _x_demux_read_header (input_plugin_t *input, void *buffer, off_t size)
 
int _x_demux_read_stream_header (xine_stream_t *stream, input_plugin_t *input, void *buffer, size_t size)
 
int _x_demux_check_extension (const char *mrl, const char *extensions)
 
off_t _x_read_abort (xine_stream_t *stream, int fd, char *buf, off_t todo)
 
int _x_action_pending (xine_stream_t *stream)
 
void _x_action_raise (xine_stream_t *stream)
 
void _x_action_lower (xine_stream_t *stream)
 
void _x_demux_send_data (fifo_buffer_t *fifo, uint8_t *data, int size, int64_t pts, uint32_t type, uint32_t decoder_flags, int input_normpos, int input_time, int total_time, uint32_t frame_number)
 
int _x_demux_read_send_data (fifo_buffer_t *fifo, input_plugin_t *input, int size, int64_t pts, uint32_t type, uint32_t decoder_flags, off_t input_normpos, int input_time, int total_time, uint32_t frame_number) XINE_USED
 
void _x_demux_send_mrl_reference (xine_stream_t *stream, int alternative, const char *mrl, const char *title, int start_time, int duration)
 
void _x_mrl_unescape (char *mrl)
 
char * _x_mrl_remove_auth (const char *mrl)
 
input_plugin_t_x_find_input_plugin (xine_stream_t *stream, const char *mrl)
 
void _x_free_input_plugin (xine_stream_t *stream, input_plugin_t *input)
 
struct xine_module_s_x_find_module (xine_t *xine, const char *type, const char *id, unsigned sub_type, const void *params)
 
void _x_free_module (xine_t *xine, struct xine_module_s **pmodule)
 
video_decoder_t_x_get_video_decoder (xine_stream_t *stream, uint8_t stream_type)
 
void _x_free_video_decoder (xine_stream_t *stream, video_decoder_t *decoder)
 
audio_decoder_t_x_get_audio_decoder (xine_stream_t *stream, uint8_t stream_type)
 
void _x_free_audio_decoder (xine_stream_t *stream, audio_decoder_t *decoder)
 
spu_decoder_t_x_get_spu_decoder (xine_stream_t *stream, uint8_t stream_type)
 
void _x_free_spu_decoder (xine_stream_t *stream, spu_decoder_t *decoder)
 
int _x_decoder_available (xine_t *xine, uint32_t buftype)
 
demux_plugin_t_x_find_demux_plugin (xine_stream_t *stream, input_plugin_t *input)
 
demux_plugin_t_x_find_demux_plugin_by_name (xine_stream_t *stream, const char *name, input_plugin_t *input)
 
void _x_free_demux_plugin (xine_stream_t *stream, demux_plugin_t **demux)
 
vo_driver_t_x_load_video_output_plugin (xine_t *this_gen, const char *id, int visual_type, const void *visual)
 
ao_driver_t_x_load_audio_output_plugin (xine_t *self, const char *id)
 
void _x_set_speed (xine_stream_t *stream, int speed)
 
int _x_get_speed (xine_stream_t *stream)
 
void _x_set_fine_speed (xine_stream_t *stream, int speed)
 
int _x_get_fine_speed (xine_stream_t *stream)
 
void _x_select_spu_channel (xine_stream_t *stream, int channel)
 
int _x_get_audio_channel (xine_stream_t *stream)
 
int _x_get_spu_channel (xine_stream_t *stream)
 
int _x_get_video_streamtype (xine_stream_t *)
 

Macro Definition Documentation

◆ XINE_ANON_STREAM

#define XINE_ANON_STREAM   ((xine_stream_t *)-1)

◆ XINE_EVENT_END_OF_CLIP

#define XINE_EVENT_END_OF_CLIP   0x80000001

◆ XINE_EVENT_PIDS_CHANGE

#define XINE_EVENT_PIDS_CHANGE   0x80000000

◆ XINE_LIVE_PAUSE_OFF

#define XINE_LIVE_PAUSE_OFF   0x7ffffffc

◆ XINE_LIVE_PAUSE_ON

#define XINE_LIVE_PAUSE_ON   0x7ffffffd

◆ XINE_LOG_MSG

#define XINE_LOG_MSG   0 /* warnings, errors, ... */

◆ XINE_LOG_NUM

#define XINE_LOG_NUM   3 /* # of log buffers defined */

◆ XINE_LOG_PLUGIN

#define XINE_LOG_PLUGIN   1

◆ XINE_LOG_TRACE

#define XINE_LOG_TRACE   2

Referenced by xine_get_log_names().

◆ XINE_MAX_EVENT_LISTENERS

#define XINE_MAX_EVENT_LISTENERS   50

◆ XINE_MAX_EVENT_TYPES

#define XINE_MAX_EVENT_TYPES   100

◆ XINE_MAX_TICKET_HOLDER_THREADS

#define XINE_MAX_TICKET_HOLDER_THREADS   64

◆ XINE_STREAM_INFO_MAX

#define XINE_STREAM_INFO_MAX   99

◆ XINE_VERSION_CODE

#define XINE_VERSION_CODE   XINE_MAJOR_VERSION*10000+XINE_MINOR_VERSION*100+XINE_SUB_VERSION

Function Documentation

◆ _x_action_lower()

void _x_action_lower ( xine_stream_t * stream)

◆ _x_action_pending()

int _x_action_pending ( xine_stream_t * stream)

◆ _x_action_raise()

void _x_action_raise ( xine_stream_t * stream)

◆ _x_continue_stream_processing()

int _x_continue_stream_processing ( xine_stream_t * stream)

◆ _x_decoder_available()

int _x_decoder_available ( xine_t * xine,
uint32_t buftype )

◆ _x_demux_called_from()

int _x_demux_called_from ( xine_stream_t * stream)

◆ _x_demux_check_extension()

int _x_demux_check_extension ( const char * mrl,
const char * extensions )

◆ _x_demux_control_end()

void _x_demux_control_end ( xine_stream_t * stream,
uint32_t flags )

◆ _x_demux_control_headers_done()

void _x_demux_control_headers_done ( xine_stream_t * stream)

◆ _x_demux_control_newpts()

void _x_demux_control_newpts ( xine_stream_t * stream,
int64_t pts,
uint32_t flags )

References xine_stream_s::audio_fifo, BUF_CONTROL_NEWPTS, BUF_FLAG_SEEK, fifo_buffer_s::buffer_pool_alloc, buf_element_s::decoder_flags, xine_stream_private_st::demux, buf_element_s::disc_off, xine_stream_private_st::max_seek_bufs, xine_stream_private_st::pair, fifo_buffer_s::put, xine_stream_private_st::s, xine_stream_private_st::side_streams, buf_element_s::type, and xine_stream_s::video_fifo.

Referenced by check_newpts(), check_newpts(), check_newpts(), check_newpts(), check_newpts(), check_newpts(), check_newpts(), check_newpts(), check_newpts(), check_newpts(), demux_aac_seek(), demux_aac_send_chunk(), demux_ac3_send_chunk(), demux_aiff_send_chunk(), demux_cdda_send_chunk(), demux_dts_send_chunk(), demux_eawve_seek(), demux_film_send_chunk(), demux_flac_seek(), demux_flac_send_chunk(), demux_flac_send_chunk(), demux_fli_seek(), demux_flv_seek(), demux_fourxm_seek(), demux_idcin_seek(), demux_ipmovie_seek(), demux_ivf_send_chunk(), demux_mng_send_headers(), demux_mod_send_chunk(), demux_mpc_seek(), demux_mpgaudio_seek(), demux_mve_send_chunk(), demux_nsf_seek(), demux_nsf_send_chunk(), demux_nsv_seek(), demux_qt_send_chunk(), demux_ra_send_chunk(), demux_raw_dv_seek(), demux_roq_seek(), demux_shn_seek(), demux_slave_next(), demux_snd_send_chunk(), demux_sputext_seek(), demux_str_send_chunk(), demux_tta_seek(), demux_voc_send_chunk(), demux_vox_seek(), demux_wav_send_chunk(), demux_wv_seek(), demux_yuv4mpeg2_seek(), demux_yuv4mpeg2_send_chunk(), newpts_test(), parse_private_stream_2(), switch_buf(), vdr_class_get_instance(), and vdr_execute_rpc_command().

◆ _x_demux_control_nop()

void _x_demux_control_nop ( xine_stream_t * stream,
uint32_t flags )

◆ _x_demux_control_start()

void _x_demux_control_start ( xine_stream_t * stream)

References xine_stream_s::audio_fifo, BUF_CONTROL_START, BUF_FLAG_GAPLESS_SW, fifo_buffer_s::buffer_pool_alloc, buf_element_s::decoder_flags, xine_stream_private_st::demux, xine_stream_private_st::finished_naturally, xine_stream_private_st::gapless_switch, xine_stream_private_st::id_flag, xine_stream_private_st::pair, fifo_buffer_s::put, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_private_st::start_buffers_sent, buf_element_s::type, xine_stream_s::video_fifo, xine_stream_s::xine, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by demux_aac_send_headers(), demux_ac3_send_headers(), demux_aiff_send_headers(), demux_asf_send_headers(), demux_asf_send_headers_common(), demux_aud_send_headers(), demux_avformat_send_headers(), demux_cdda_send_headers(), demux_dts_send_headers(), demux_eawve_send_headers(), demux_film_send_headers(), demux_flac_send_headers(), demux_flac_send_headers(), demux_fli_send_headers(), demux_flv_send_headers(), demux_fourxm_send_headers(), demux_idcin_send_headers(), demux_iff_send_headers(), demux_image_send_headers(), demux_ipmovie_send_headers(), demux_ivf_send_headers(), demux_matroska_send_headers(), demux_mng_send_headers(), demux_mod_send_headers(), demux_mpc_send_headers(), demux_mpeg_block_send_headers(), demux_mpeg_elem_send_headers(), demux_mpeg_pes_send_headers(), demux_mpeg_send_headers(), demux_mpgaudio_send_headers(), demux_mve_send_headers(), demux_nsf_send_headers(), demux_nsv_send_headers(), demux_ogg_send_chunk(), demux_ogg_send_headers(), demux_playlist_send_headers(), demux_pva_send_headers(), demux_qt_send_headers(), demux_ra_send_headers(), demux_raw_dv_send_headers(), demux_roq_send_headers(), demux_shn_send_headers(), demux_slave_send_headers(), demux_smjpeg_send_headers(), demux_snd_send_headers(), demux_sputext_send_headers(), demux_str_send_headers(), demux_ts_event_handler(), demux_ts_send_headers(), demux_tta_send_headers(), demux_vc1_es_send_headers(), demux_vmd_send_headers(), demux_voc_send_headers(), demux_vox_send_headers(), demux_vqa_send_headers(), demux_wav_send_headers(), demux_wv_send_headers(), demux_yuv4mpeg2_send_headers(), demux_yuv_frames_send_headers(), dvb_plugin_read(), real_parse_headers(), and vdr_start_buffers().

◆ _x_demux_flush_engine()

void _x_demux_flush_engine ( xine_stream_t * stream)

References _x_demux_control_headers_done(), xine_ticket_s::acquire, AO_PROP_DISCARD_BUFFERS, xine_stream_s::audio_fifo, xine_stream_s::audio_out, BUF_CONTROL_RESET_DECODER, fifo_buffer_s::buffer_pool_alloc, fifo_buffer_s::clear, xine_stream_private_st::demux, xine_stream_private_st::finished_naturally, xine_audio_port_s::flush, xine_video_port_s::flush, video_overlay_manager_s::flush_events, xine_stream_private_st::gapless_switch, xine_video_port_s::get_overlay_manager, xine_stream_s::master, xine_stream_private_st::pair, xine_private_t::port_ticket, fifo_buffer_s::put, xine_ticket_s::release, xine_stream_private_st::s, xine_audio_port_s::set_property, xine_video_port_s::set_property, xine_stream_private_st::side_streams, buf_element_s::type, xine_stream_s::video_fifo, xine_stream_s::video_out, VO_PROP_DISCARD_FRAMES, and xine_stream_s::xine.

Referenced by _x_demux_stop_thread(), demux_ac3_seek(), demux_aiff_seek(), demux_asf_seek(), demux_aud_seek(), demux_avformat_seek(), demux_avi_seek_internal(), demux_cdda_seek(), demux_dts_seek(), demux_film_seek(), demux_flac_seek(), demux_flac_seek(), demux_flv_seek(), demux_iff_seek(), demux_ivf_seek(), demux_matroska_seek(), demux_mod_seek(), demux_mpeg_block_seek(), demux_mpeg_elem_seek(), demux_mpeg_pes_seek(), demux_mpeg_seek(), demux_mpgaudio_seek(), demux_mve_seek(), demux_nsf_seek(), demux_ogg_seek(), demux_pva_seek(), demux_qt_seek(), demux_ra_seek(), demux_raw_dv_seek(), demux_real_seek(), demux_slave_next(), demux_snd_seek(), demux_sputext_seek(), demux_str_seek(), demux_ts_seek(), demux_tta_seek(), demux_vc1_es_seek(), demux_voc_seek(), demux_wav_seek(), demux_yuv4mpeg2_seek(), dvd_plugin_read_block(), external_stream_stop(), pvr_event_handler(), stream_reset(), switch_channel(), v4l_event_handler(), vcd_flush_buffers(), vcd_handle_events(), and vdr_execute_rpc_command().

◆ _x_demux_read_header()

int _x_demux_read_header ( input_plugin_t * input,
void * buffer,
off_t size )

◆ _x_demux_read_send_data()

int _x_demux_read_send_data ( fifo_buffer_t * fifo,
input_plugin_t * input,
int size,
int64_t pts,
uint32_t type,
uint32_t decoder_flags,
off_t input_normpos,
int input_time,
int total_time,
uint32_t frame_number )

◆ _x_demux_read_stream_header()

int _x_demux_read_stream_header ( xine_stream_t * stream,
input_plugin_t * input,
void * buffer,
size_t size )

◆ _x_demux_seek()

int _x_demux_seek ( xine_stream_t * stream,
off_t start_pos,
int start_time,
int playing )

◆ _x_demux_send_data()

void _x_demux_send_data ( fifo_buffer_t * fifo,
uint8_t * data,
int size,
int64_t pts,
uint32_t type,
uint32_t decoder_flags,
int input_normpos,
int input_time,
int total_time,
uint32_t frame_number )

◆ _x_demux_send_mrl_reference()

void _x_demux_send_mrl_reference ( xine_stream_t * stream,
int alternative,
const char * mrl,
const char * title,
int start_time,
int duration )

◆ _x_demux_start_thread()

int _x_demux_start_thread ( xine_stream_t * stream)

◆ _x_demux_stop_thread()

int _x_demux_stop_thread ( xine_stream_t * stream)

◆ _x_extra_info_merge()

void _x_extra_info_merge ( extra_info_t * dst,
const extra_info_t * src )

◆ _x_extra_info_reset()

void _x_extra_info_reset ( extra_info_t * extra_info)

◆ _x_find_demux_plugin()

demux_plugin_t * _x_find_demux_plugin ( xine_stream_t * stream,
input_plugin_t * input )

◆ _x_find_demux_plugin_by_name()

demux_plugin_t * _x_find_demux_plugin_by_name ( xine_stream_t * stream,
const char * name,
input_plugin_t * input )

◆ _x_find_input_plugin()

input_plugin_t * _x_find_input_plugin ( xine_stream_t * stream,
const char * mrl )

◆ _x_find_module()

struct xine_module_s * _x_find_module ( xine_t * xine,
const char * type,
const char * id,
unsigned sub_type,
const void * params )

◆ _x_flush_events_queues()

void _x_flush_events_queues ( xine_stream_t * stream)

◆ _x_free_audio_decoder()

void _x_free_audio_decoder ( xine_stream_t * stream,
audio_decoder_t * decoder )

◆ _x_free_demux_plugin()

void _x_free_demux_plugin ( xine_stream_t * stream,
demux_plugin_t ** demux )

◆ _x_free_input_plugin()

void _x_free_input_plugin ( xine_stream_t * stream,
input_plugin_t * input )

◆ _x_free_module()

void _x_free_module ( xine_t * xine,
struct xine_module_s ** pmodule )

◆ _x_free_spu_decoder()

void _x_free_spu_decoder ( xine_stream_t * stream,
spu_decoder_t * decoder )

◆ _x_free_video_decoder()

void _x_free_video_decoder ( xine_stream_t * stream,
video_decoder_t * decoder )

◆ _x_get_audio_channel()

int _x_get_audio_channel ( xine_stream_t * stream)

◆ _x_get_audio_decoder()

audio_decoder_t * _x_get_audio_decoder ( xine_stream_t * stream,
uint8_t stream_type )

◆ _x_get_current_info()

void _x_get_current_info ( xine_stream_t * stream,
extra_info_t * extra_info,
int size )

◆ _x_get_fine_speed()

int _x_get_fine_speed ( xine_stream_t * stream)

◆ _x_get_speed()

int _x_get_speed ( xine_stream_t * stream)

◆ _x_get_spu_channel()

int _x_get_spu_channel ( xine_stream_t * stream)

◆ _x_get_spu_decoder()

spu_decoder_t * _x_get_spu_decoder ( xine_stream_t * stream,
uint8_t stream_type )

◆ _x_get_video_decoder()

video_decoder_t * _x_get_video_decoder ( xine_stream_t * stream,
uint8_t stream_type )

◆ _x_get_video_streamtype()

int _x_get_video_streamtype ( xine_stream_t * s)

◆ _x_handle_stream_end()

void _x_handle_stream_end ( xine_stream_t * stream,
int non_user )

◆ _x_keyframes_add()

int _x_keyframes_add ( xine_stream_t * stream,
xine_keyframes_entry_t * pos )

Register a stream keyframe to seek index.

Note
This will try not to duplicate already registered frames.
Parameters
streamThe stream that index is for.
posThe frame time AND normpos.
Returns
The index g into the index where that frame has been added, or -1.

References abs, xine_stream_private_st::array, xine_stream_private_st::index, KF_SIZE, xine_stream_private_st::lastadd, xine_stream_private_st::lock, xine_keyframes_entry_t::msecs, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_private_st::size, xine_stream_private_st::used, xine_stream_s::xine, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by read_flv_packet(), and vo_frame_draw().

◆ _x_keyframes_set()

int _x_keyframes_set ( xine_stream_t * stream,
xine_keyframes_entry_t * list,
int size )

Register a list of stream keyframes.

Parameters
streamThe stream that index is for.
listThe array of entries to add.
sizeThe count of entries.
Returns
0 (OK), 1 (Fail).

References xine_stream_private_st::array, xine_stream_private_st::index, KF_MASK, xine_stream_private_st::lastadd, xine_stream_private_st::lock, NULL, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_private_st::size, xine_stream_private_st::used, xine_stream_s::xine, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by close_internal(), and parse_moov_atom().

◆ _x_load_audio_output_plugin()

ao_driver_t * _x_load_audio_output_plugin ( xine_t * self,
const char * id )

◆ _x_load_video_output_plugin()

vo_driver_t * _x_load_video_output_plugin ( xine_t * this_gen,
const char * id,
int visual_type,
const void * visual )

◆ _x_lock_frontend()

int _x_lock_frontend ( xine_stream_t * stream,
int ms_to_time_out )

◆ _x_lock_port_rewiring()

int _x_lock_port_rewiring ( xine_t * xine,
int ms_to_time_out )

◆ _x_message()

int _x_message ( xine_stream_t * stream,
int type,
... )

◆ _x_mrl_remove_auth()

char * _x_mrl_remove_auth ( const char * mrl)

◆ _x_mrl_unescape()

void _x_mrl_unescape ( char * mrl)

◆ _x_query_buffer_usage()

int _x_query_buffer_usage ( xine_stream_t * stream,
int * num_video_buffers,
int * num_audio_buffers,
int * num_video_frames,
int * num_audio_frames )

◆ _x_query_buffers()

int _x_query_buffers ( xine_stream_t * stream,
xine_query_buffers_t * query )

◆ _x_query_network_timeout()

int _x_query_network_timeout ( xine_t * xine)

◆ _x_query_unprocessed_osd_events()

int _x_query_unprocessed_osd_events ( xine_stream_t * stream)

◆ _x_read_abort()

off_t _x_read_abort ( xine_stream_t * stream,
int fd,
char * buf,
off_t todo )

References _x_action_pending(), and NULL.

Referenced by vdr_read_abort().

◆ _x_reset_relaxed_frame_drop_mode()

void _x_reset_relaxed_frame_drop_mode ( xine_stream_t * stream)

◆ _x_select_spu_channel()

void _x_select_spu_channel ( xine_stream_t * stream,
int channel )

◆ _x_set_fine_speed()

void _x_set_fine_speed ( xine_stream_t * stream,
int speed )

◆ _x_set_speed()

void _x_set_speed ( xine_stream_t * stream,
int speed )

◆ _x_trigger_relaxed_frame_drop_mode()

void _x_trigger_relaxed_frame_drop_mode ( xine_stream_t * stream)

◆ _x_unlock_frontend()

void _x_unlock_frontend ( xine_stream_t * stream)

◆ _x_unlock_port_rewiring()

void _x_unlock_port_rewiring ( xine_t * xine)