xine-lib 1.2.13-20230125hg15249
Functions
xine_interface.c File Reference
#include <sys/types.h>
#include <string.h>
#include <stdlib.h>
#include <pthread.h>
#include <stdarg.h>
#include <xine/xine_internal.h>
#include <xine/audio_out.h>
#include <xine/video_out.h>
#include <xine/demux.h>
#include <xine/post.h>
#include "xine_private.h"

Functions

const char * xine_get_version_string (void)
 
void xine_get_version (int *major, int *minor, int *sub)
 
int xine_check_version (int major, int minor, int sub)
 
const char * xine_config_register_string (xine_t *self, const char *key, const char *def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
 
const char * xine_config_register_filename (xine_t *self, const char *key, const char *def_value, int req_type, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
 
int xine_config_register_range (xine_t *self, const char *key, int def_value, int min, int max, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
 
int xine_config_register_enum (xine_t *self, const char *key, int def_value, char **values, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
 
int xine_config_register_num (xine_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
 
int xine_config_register_bool (xine_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
 
int xine_config_unregister_callbacks (xine_t *self, const char *key, xine_config_cb_t changed_cb, void *cb_data, size_t cb_data_size)
 
int xine_config_lookup_num (xine_t *this, const char *key, int def_value)
 
char * xine_config_lookup_string (xine_t *this, const char *key)
 
void xine_config_free_string (xine_t *this, char **value)
 
static int config_get_current_entry (xine_t *this, xine_cfg_entry_t *entry)
 
int xine_config_get_first_entry (xine_t *this, xine_cfg_entry_t *entry)
 
int xine_config_get_next_entry (xine_t *this, xine_cfg_entry_t *entry)
 
int xine_config_lookup_entry (xine_t *this, const char *key, xine_cfg_entry_t *entry)
 
void xine_config_update_entry (xine_t *this, const xine_cfg_entry_t *entry)
 
void xine_config_reset (xine_t *this)
 
int xine_port_send_gui_data (xine_video_port_t *vo, int type, void *data)
 
static void send_audio_amp_event_internal (xine_stream_private_t *stream)
 
void xine_set_param (xine_stream_t *s, int param, int value)
 
int xine_get_param (xine_stream_t *s, int param)
 
uint32_t xine_get_stream_info (xine_stream_t *s, int info)
 
const char * xine_get_meta_info (xine_stream_t *stream, int info)
 
int xine_query_stream_info (xine_stream_t *stream, char *sbuf, size_t sblen, int *strings, int *ints)
 query multiple stream props, thread safe and consistently.
 
xine_osd_txine_osd_new (xine_stream_t *stream, int x, int y, int width, int height)
 
uint32_t xine_osd_get_capabilities (xine_osd_t *this)
 
void xine_osd_draw_point (xine_osd_t *this, int x, int y, int color)
 
void xine_osd_draw_line (xine_osd_t *this, int x1, int y1, int x2, int y2, int color)
 
void xine_osd_draw_rect (xine_osd_t *this, int x1, int y1, int x2, int y2, int color, int filled)
 
void xine_osd_draw_text (xine_osd_t *this, int x1, int y1, const char *text, int color_base)
 
void xine_osd_get_text_size (xine_osd_t *this, const char *text, int *width, int *height)
 
int xine_osd_set_font (xine_osd_t *this, const char *fontname, int size)
 
void xine_osd_set_encoding (xine_osd_t *this, const char *encoding)
 
void xine_osd_set_position (xine_osd_t *this, int x, int y)
 
void xine_osd_show (xine_osd_t *this, int64_t vpts)
 
void xine_osd_show_unscaled (xine_osd_t *this, int64_t vpts)
 
void xine_osd_hide (xine_osd_t *this, int64_t vpts)
 
void xine_osd_clear (xine_osd_t *this)
 
void xine_osd_free (xine_osd_t *this)
 
void xine_osd_set_palette (xine_osd_t *this, const uint32_t *const color, const uint8_t *const trans)
 
void xine_osd_set_text_palette (xine_osd_t *this, int palette_number, int color_base)
 
void xine_osd_get_palette (xine_osd_t *this, uint32_t *color, uint8_t *trans)
 
void xine_osd_draw_bitmap (xine_osd_t *this, uint8_t *bitmap, int x1, int y1, int width, int height, uint8_t *palette_map)
 
void xine_osd_set_argb_buffer (xine_osd_t *this, uint32_t *argb_buffer, int dirty_x, int dirty_y, int dirty_width, int dirty_height)
 
void xine_osd_set_extent (xine_osd_t *this, int extent_width, int extent_height)
 
void xine_osd_set_video_window (xine_osd_t *this, int window_x, int window_y, int window_width, int window_height)
 
const char *const * xine_post_list_inputs (xine_post_t *this_gen)
 
const char *const * xine_post_list_outputs (xine_post_t *this_gen)
 
xine_post_in_txine_post_input (xine_post_t *this_gen, const char *name)
 
xine_post_out_txine_post_output (xine_post_t *this_gen, const char *name)
 
int xine_post_wire (xine_post_out_t *source, xine_post_in_t *target)
 
int xine_post_wire_video_port (xine_post_out_t *source, xine_video_port_t *vo)
 
int xine_post_wire_audio_port (xine_post_out_t *source, xine_audio_port_t *ao)
 
xine_post_out_txine_get_video_source (xine_stream_t *s)
 
xine_post_out_txine_get_audio_source (xine_stream_t *s)
 
int _x_message (xine_stream_t *stream, int type,...)
 
int64_t xine_get_current_vpts (xine_stream_t *s)
 

Function Documentation

◆ _x_message()

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

◆ config_get_current_entry()

static int config_get_current_entry ( xine_t * this,
xine_cfg_entry_t * entry )
static

◆ send_audio_amp_event_internal()

static void send_audio_amp_event_internal ( xine_stream_private_t * stream)
static

◆ xine_check_version()

int xine_check_version ( int major,
int minor,
int sub )

References XINE_MAJOR, XINE_MINOR, and XINE_SUB.

◆ xine_config_free_string()

void xine_config_free_string ( xine_t * this,
char ** value )

Referenced by ao_alsa_exit(), and ao_jack_open().

◆ xine_config_get_first_entry()

int xine_config_get_first_entry ( xine_t * this,
xine_cfg_entry_t * entry )

◆ xine_config_get_next_entry()

int xine_config_get_next_entry ( xine_t * this,
xine_cfg_entry_t * entry )

◆ xine_config_lookup_entry()

int xine_config_lookup_entry ( xine_t * this,
const char * key,
xine_cfg_entry_t * entry )

◆ xine_config_lookup_num()

int xine_config_lookup_num ( xine_t * this,
const char * key,
int def_value )

References key.

◆ xine_config_lookup_string()

char * xine_config_lookup_string ( xine_t * this,
const char * key )

References key.

Referenced by ao_jack_open().

◆ xine_config_register_bool()

int xine_config_register_bool ( xine_t * self,
const char * key,
int def_value,
const char * description,
const char * help,
int exp_level,
xine_config_cb_t changed_cb,
void * cb_data )

◆ xine_config_register_enum()

int xine_config_register_enum ( xine_t * self,
const char * key,
int def_value,
char ** values,
const char * description,
const char * help,
int exp_level,
xine_config_cb_t changed_cb,
void * cb_data )

◆ xine_config_register_filename()

const char * xine_config_register_filename ( xine_t * self,
const char * key,
const char * def_value,
int req_type,
const char * description,
const char * help,
int exp_level,
xine_config_cb_t changed_cb,
void * cb_data )

◆ xine_config_register_num()

int xine_config_register_num ( xine_t * self,
const char * key,
int def_value,
const char * description,
const char * help,
int exp_level,
xine_config_cb_t changed_cb,
void * cb_data )

◆ xine_config_register_range()

int xine_config_register_range ( xine_t * self,
const char * key,
int def_value,
int min,
int max,
const char * description,
const char * help,
int exp_level,
xine_config_cb_t changed_cb,
void * cb_data )

◆ xine_config_register_string()

const char * xine_config_register_string ( xine_t * self,
const char * key,
const char * def_value,
const char * description,
const char * help,
int exp_level,
xine_config_cb_t changed_cb,
void * cb_data )

◆ xine_config_reset()

void xine_config_reset ( xine_t * this)

◆ xine_config_unregister_callbacks()

int xine_config_unregister_callbacks ( xine_t * self,
const char * key,
xine_config_cb_t changed_cb,
void * cb_data,
size_t cb_data_size )

◆ xine_config_update_entry()

void xine_config_update_entry ( xine_t * this,
const xine_cfg_entry_t * entry )

◆ xine_get_audio_source()

xine_post_out_t * xine_get_audio_source ( xine_stream_t * s)

◆ xine_get_current_vpts()

int64_t xine_get_current_vpts ( xine_stream_t * s)

◆ xine_get_meta_info()

const char * xine_get_meta_info ( xine_stream_t * stream,
int info )

◆ xine_get_param()

int xine_get_param ( xine_stream_t * s,
int param )

References _x_get_broadcaster_port(), _x_get_fine_speed(), _x_get_speed(), _x_stream_info_get_public(), xine_ticket_s::acquire, AO_PROP_AMP, AO_PROP_AMP_MUTE, AO_PROP_COMPRESSOR, AO_PROP_EQ_30HZ, AO_PROP_MIXER_VOL, AO_PROP_MUTE_VOL, xine_stream_private_st::audio_channel_user, xine_stream_s::audio_out, xine_stream_private_st::broadcaster, xine_stream_private_st::delay_finish_event, xine_stream_private_st::early_finish_event, xine_stream_private_st::gapless_switch, metronom_s::get_option, xine_audio_port_s::get_property, xine_video_port_s::get_property, lprintf, xine_stream_s::metronom, METRONOM_AV_OFFSET, METRONOM_PREBUFFER, METRONOM_SPU_OFFSET, xine_private_t::port_ticket, xine_ticket_s::release, xine_stream_private_st::s, xine_stream_s::spu_channel_user, xine_s::verbosity, xine_stream_private_st::video_channel, xine_stream_s::video_out, xine_stream_s::xine, XINE_PARAM_AUDIO_AMP_LEVEL, XINE_PARAM_AUDIO_AMP_MUTE, XINE_PARAM_AUDIO_CHANNEL_LOGICAL, XINE_PARAM_AUDIO_COMPR_LEVEL, XINE_PARAM_AUDIO_MUTE, XINE_PARAM_AUDIO_VOLUME, XINE_PARAM_AV_OFFSET, XINE_PARAM_BROADCASTER_PORT, XINE_PARAM_DELAY_FINISHED_EVENT, XINE_PARAM_EARLY_FINISHED_EVENT, XINE_PARAM_EQ_1000HZ, XINE_PARAM_EQ_125HZ, XINE_PARAM_EQ_16000HZ, XINE_PARAM_EQ_2000HZ, XINE_PARAM_EQ_250HZ, XINE_PARAM_EQ_30HZ, XINE_PARAM_EQ_4000HZ, XINE_PARAM_EQ_500HZ, XINE_PARAM_EQ_60HZ, XINE_PARAM_EQ_8000HZ, XINE_PARAM_FINE_SPEED, XINE_PARAM_GAPLESS_SWITCH, XINE_PARAM_IGNORE_AUDIO, XINE_PARAM_IGNORE_SPU, XINE_PARAM_IGNORE_VIDEO, XINE_PARAM_METRONOM_PREBUFFER, XINE_PARAM_SPEED, XINE_PARAM_SPU_CHANNEL, XINE_PARAM_SPU_OFFSET, XINE_PARAM_VERBOSITY, XINE_PARAM_VIDEO_CHANNEL, XINE_PARAM_VO_ASPECT_RATIO, XINE_PARAM_VO_BRIGHTNESS, XINE_PARAM_VO_CONTRAST, XINE_PARAM_VO_CROP_BOTTOM, XINE_PARAM_VO_CROP_LEFT, XINE_PARAM_VO_CROP_RIGHT, XINE_PARAM_VO_CROP_TOP, XINE_PARAM_VO_DEINTERLACE, XINE_PARAM_VO_GAMMA, XINE_PARAM_VO_HUE, XINE_PARAM_VO_NOISE_REDUCTION, XINE_PARAM_VO_SATURATION, XINE_PARAM_VO_SHARPNESS, XINE_PARAM_VO_TRANSFORM, XINE_PARAM_VO_TVMODE, XINE_PARAM_VO_WINDOW_HEIGHT, XINE_PARAM_VO_WINDOW_WIDTH, XINE_PARAM_VO_ZOOM_X, XINE_PARAM_VO_ZOOM_Y, XINE_STREAM_INFO_IGNORE_AUDIO, XINE_STREAM_INFO_IGNORE_SPU, XINE_STREAM_INFO_IGNORE_VIDEO, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by internal_write_event_frame_size(), open_video_capture_device(), show_eit(), vcd_force_redisplay(), vcd_plugin_read_block(), vdpau_display_frame(), vdr_execute_rpc_command(), vdr_start_buffers(), and xxmc_display_frame().

◆ xine_get_stream_info()

uint32_t xine_get_stream_info ( xine_stream_t * s,
int info )

References _x_stream_info_get_public(), xine_stream_private_st::audio_track_map_entries, xine_stream_private_st::demux, DEMUX_CAP_CHAPTERS, demux_plugin_s::get_capabilities, input_plugin_s::get_capabilities, INPUT_CAP_CHAPTERS, INPUT_CAP_SEEKABLE, INPUT_CAP_SLOW_SEEKABLE, INPUT_CAP_TIME_SEEKABLE, xine_stream_s::input_plugin, xine_stream_private_st::plugin, xine_stream_private_st::s, xine_stream_private_st::spu_track_map_entries, xine_stream_s::xine, XINE_STREAM_INFO_AUDIO_BITRATE, XINE_STREAM_INFO_AUDIO_BITS, XINE_STREAM_INFO_AUDIO_CHANNELS, XINE_STREAM_INFO_AUDIO_FOURCC, XINE_STREAM_INFO_AUDIO_HANDLED, XINE_STREAM_INFO_AUDIO_SAMPLERATE, XINE_STREAM_INFO_BITRATE, XINE_STREAM_INFO_DISCARDED_FRAMES, XINE_STREAM_INFO_DVD_ANGLE_COUNT, XINE_STREAM_INFO_DVD_ANGLE_NUMBER, XINE_STREAM_INFO_DVD_CHAPTER_COUNT, XINE_STREAM_INFO_DVD_CHAPTER_NUMBER, XINE_STREAM_INFO_DVD_TITLE_COUNT, XINE_STREAM_INFO_DVD_TITLE_NUMBER, XINE_STREAM_INFO_FRAME_DURATION, XINE_STREAM_INFO_HAS_AUDIO, XINE_STREAM_INFO_HAS_CHAPTERS, XINE_STREAM_INFO_HAS_VIDEO, XINE_STREAM_INFO_IGNORE_AUDIO, XINE_STREAM_INFO_IGNORE_SPU, XINE_STREAM_INFO_IGNORE_VIDEO, XINE_STREAM_INFO_MAX_AUDIO_CHANNEL, XINE_STREAM_INFO_MAX_SPU_CHANNEL, XINE_STREAM_INFO_SEEKABLE, XINE_STREAM_INFO_SKIPPED_FRAMES, XINE_STREAM_INFO_VIDEO_AFD, XINE_STREAM_INFO_VIDEO_BITRATE, XINE_STREAM_INFO_VIDEO_CHANNELS, XINE_STREAM_INFO_VIDEO_FOURCC, XINE_STREAM_INFO_VIDEO_HANDLED, XINE_STREAM_INFO_VIDEO_HAS_STILL, XINE_STREAM_INFO_VIDEO_HEIGHT, XINE_STREAM_INFO_VIDEO_RATIO, XINE_STREAM_INFO_VIDEO_STREAMS, XINE_STREAM_INFO_VIDEO_WIDTH, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by show_eit(), and vdr_execute_rpc_command().

◆ xine_get_version()

void xine_get_version ( int * major,
int * minor,
int * sub )

References XINE_MAJOR, XINE_MINOR, and XINE_SUB.

◆ xine_get_version_string()

const char * xine_get_version_string ( void )

References VERSION.

◆ xine_get_video_source()

xine_post_out_t * xine_get_video_source ( xine_stream_t * s)

◆ xine_osd_clear()

void xine_osd_clear ( xine_osd_t * this)

◆ xine_osd_draw_bitmap()

void xine_osd_draw_bitmap ( xine_osd_t * this,
uint8_t * bitmap,
int x1,
int y1,
int width,
int height,
uint8_t * palette_map )

References height, and width.

Referenced by draw_bitmap(), and vdr_execute_rpc_command().

◆ xine_osd_draw_line()

void xine_osd_draw_line ( xine_osd_t * this,
int x1,
int y1,
int x2,
int y2,
int color )

◆ xine_osd_draw_point()

void xine_osd_draw_point ( xine_osd_t * this,
int x,
int y,
int color )

◆ xine_osd_draw_rect()

void xine_osd_draw_rect ( xine_osd_t * this,
int x1,
int y1,
int x2,
int y2,
int color,
int filled )

Referenced by overlay_proc().

◆ xine_osd_draw_text()

void xine_osd_draw_text ( xine_osd_t * this,
int x1,
int y1,
const char * text,
int color_base )

◆ xine_osd_free()

void xine_osd_free ( xine_osd_t * this)

◆ xine_osd_get_capabilities()

uint32_t xine_osd_get_capabilities ( xine_osd_t * this)

◆ xine_osd_get_palette()

void xine_osd_get_palette ( xine_osd_t * this,
uint32_t * color,
uint8_t * trans )

Referenced by vdr_execute_rpc_command().

◆ xine_osd_get_text_size()

void xine_osd_get_text_size ( xine_osd_t * this,
const char * text,
int * width,
int * height )

References height, and width.

◆ xine_osd_hide()

void xine_osd_hide ( xine_osd_t * this,
int64_t vpts )

◆ xine_osd_new()

xine_osd_t * xine_osd_new ( xine_stream_t * stream,
int x,
int y,
int width,
int height )

◆ xine_osd_set_argb_buffer()

void xine_osd_set_argb_buffer ( xine_osd_t * this,
uint32_t * argb_buffer,
int dirty_x,
int dirty_y,
int dirty_width,
int dirty_height )

◆ xine_osd_set_encoding()

void xine_osd_set_encoding ( xine_osd_t * this,
const char * encoding )

◆ xine_osd_set_extent()

void xine_osd_set_extent ( xine_osd_t * this,
int extent_width,
int extent_height )

◆ xine_osd_set_font()

int xine_osd_set_font ( xine_osd_t * this,
const char * fontname,
int size )

◆ xine_osd_set_palette()

void xine_osd_set_palette ( xine_osd_t * this,
const uint32_t *const color,
const uint8_t *const trans )

◆ xine_osd_set_position()

void xine_osd_set_position ( xine_osd_t * this,
int x,
int y )

Referenced by vdr_execute_rpc_command().

◆ xine_osd_set_text_palette()

void xine_osd_set_text_palette ( xine_osd_t * this,
int palette_number,
int color_base )

◆ xine_osd_set_video_window()

void xine_osd_set_video_window ( xine_osd_t * this,
int window_x,
int window_y,
int window_width,
int window_height )

Referenced by vdr_execute_rpc_command().

◆ xine_osd_show()

void xine_osd_show ( xine_osd_t * this,
int64_t vpts )

◆ xine_osd_show_unscaled()

void xine_osd_show_unscaled ( xine_osd_t * this,
int64_t vpts )

Referenced by vdr_execute_rpc_command().

◆ xine_port_send_gui_data()

int xine_port_send_gui_data ( xine_video_port_t * vo,
int type,
void * data )

◆ xine_post_input()

xine_post_in_t * xine_post_input ( xine_post_t * this_gen,
const char * name )

◆ xine_post_list_inputs()

const char *const * xine_post_list_inputs ( xine_post_t * this_gen)

◆ xine_post_list_outputs()

const char *const * xine_post_list_outputs ( xine_post_t * this_gen)

◆ xine_post_output()

xine_post_out_t * xine_post_output ( xine_post_t * this_gen,
const char * name )

◆ xine_post_wire()

int xine_post_wire ( xine_post_out_t * source,
xine_post_in_t * target )

◆ xine_post_wire_audio_port()

int xine_post_wire_audio_port ( xine_post_out_t * source,
xine_audio_port_t * ao )

◆ xine_post_wire_video_port()

int xine_post_wire_video_port ( xine_post_out_t * source,
xine_video_port_t * vo )

◆ xine_query_stream_info()

int xine_query_stream_info ( xine_stream_t * stream,
char * sbuf,
size_t sblen,
int * strings,
int * ints )

query multiple stream props, thread safe and consistently.

Parameters
streamthe xine stream to query.
sbufthe buffer to write string copies to. sbuf[0] will be set to 0.
sblenthe byte size of sbuf.
stringsinput: -1 terminated list of XINE_META_INFO_*. output: list of offsets into sbuf or 0 for NULL strings.
intsinput: -1 terminated list of XINE_STREAM_INFO_*. output: list of values or 0 where not set or found.
Returns
the count of bytes used in sbuf.

References xine_stream_private_st::audio_track_map_entries, xine_stream_private_st::demux, DEMUX_CAP_CHAPTERS, demux_plugin_s::get_capabilities, input_plugin_s::get_capabilities, xine_stream_private_st::info_lock, INPUT_CAP_CHAPTERS, INPUT_CAP_SEEKABLE, INPUT_CAP_SLOW_SEEKABLE, INPUT_CAP_TIME_SEEKABLE, xine_stream_s::input_plugin, xine_stream_private_st::meta_info, xine_stream_private_st::plugin, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_private_st::spu_track_map_entries, xine_stream_private_st::stream_info, xine_find_byte(), xine_rwlock_rdlock, xine_rwlock_unlock, XINE_STREAM_INFO_HAS_CHAPTERS, XINE_STREAM_INFO_MAX_AUDIO_CHANNEL, XINE_STREAM_INFO_MAX_SPU_CHANNEL, and XINE_STREAM_INFO_SEEKABLE.

◆ xine_set_param()

void xine_set_param ( xine_stream_t * s,
int param,
int value )

References _x_close_broadcaster(), _x_get_fine_speed(), _x_init_broadcaster(), _x_select_spu_channel(), _x_set_fine_speed(), _x_set_speed(), _x_stream_info_set(), xine_ticket_s::acquire, AO_PROP_AMP, AO_PROP_AMP_MUTE, AO_PROP_CLOSE_DEVICE, AO_PROP_COMPRESSOR, AO_PROP_EQ_30HZ, AO_PROP_MIXER_VOL, AO_PROP_MUTE_VOL, xine_stream_private_st::audio_channel_user, xine_stream_s::audio_out, xine_stream_private_st::broadcaster, xine_stream_private_st::delay_finish_event, xine_stream_private_st::early_finish_event, xine_stream_private_st::frontend_lock, xine_stream_private_st::gapless_switch, xine_audio_port_s::get_property, lprintf, xine_stream_s::metronom, METRONOM_AV_OFFSET, METRONOM_PREBUFFER, METRONOM_SPU_OFFSET, NULL, xine_private_t::port_ticket, xine_ticket_s::release, xine_stream_private_st::s, send_audio_amp_event_internal(), metronom_s::set_option, xine_audio_port_s::set_property, xine_video_port_s::set_property, xine_ticket_s::ticket_revoked, xine_s::verbosity, xine_stream_private_st::video_channel, xine_stream_s::video_out, xine_stream_s::xine, XINE_LIVE_PAUSE_ON, XINE_PARAM_AUDIO_AMP_LEVEL, XINE_PARAM_AUDIO_AMP_MUTE, XINE_PARAM_AUDIO_CHANNEL_LOGICAL, XINE_PARAM_AUDIO_CLOSE_DEVICE, XINE_PARAM_AUDIO_COMPR_LEVEL, XINE_PARAM_AUDIO_MUTE, XINE_PARAM_AUDIO_VOLUME, XINE_PARAM_AV_OFFSET, XINE_PARAM_BROADCASTER_PORT, XINE_PARAM_DELAY_FINISHED_EVENT, XINE_PARAM_EARLY_FINISHED_EVENT, XINE_PARAM_EQ_1000HZ, XINE_PARAM_EQ_125HZ, XINE_PARAM_EQ_16000HZ, XINE_PARAM_EQ_2000HZ, XINE_PARAM_EQ_250HZ, XINE_PARAM_EQ_30HZ, XINE_PARAM_EQ_4000HZ, XINE_PARAM_EQ_500HZ, XINE_PARAM_EQ_60HZ, XINE_PARAM_EQ_8000HZ, XINE_PARAM_FINE_SPEED, XINE_PARAM_GAPLESS_SWITCH, XINE_PARAM_IGNORE_AUDIO, XINE_PARAM_IGNORE_SPU, XINE_PARAM_IGNORE_VIDEO, XINE_PARAM_METRONOM_PREBUFFER, XINE_PARAM_SPEED, XINE_PARAM_SPU_CHANNEL, XINE_PARAM_SPU_OFFSET, XINE_PARAM_VERBOSITY, XINE_PARAM_VIDEO_CHANNEL, XINE_PARAM_VO_ASPECT_RATIO, XINE_PARAM_VO_BRIGHTNESS, XINE_PARAM_VO_CONTRAST, XINE_PARAM_VO_CROP_BOTTOM, XINE_PARAM_VO_CROP_LEFT, XINE_PARAM_VO_CROP_RIGHT, XINE_PARAM_VO_CROP_TOP, XINE_PARAM_VO_DEINTERLACE, XINE_PARAM_VO_GAMMA, XINE_PARAM_VO_HUE, XINE_PARAM_VO_NOISE_REDUCTION, XINE_PARAM_VO_SATURATION, XINE_PARAM_VO_SHARPNESS, XINE_PARAM_VO_SINGLE_STEP, XINE_PARAM_VO_TRANSFORM, XINE_PARAM_VO_TVMODE, XINE_PARAM_VO_ZOOM_X, XINE_PARAM_VO_ZOOM_Y, XINE_SPEED_PAUSE, XINE_STREAM_INFO_IGNORE_AUDIO, XINE_STREAM_INFO_IGNORE_SPU, XINE_STREAM_INFO_IGNORE_VIDEO, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by adjust_zoom(), demux_image_seek(), dvb_event_handler(), dvb_zoom_cb(), open_internal(), open_video_capture_device(), v4l_plugin_dispose(), vcd_force_redisplay(), vcd_plugin_read_block(), vcd_set_aspect_ratio(), vdr_execute_rpc_command(), and vdr_start_buffers().