xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Typedefs | Functions
xine.h File Reference
#include <stdarg.h>
#include <sys/time.h>
#include <sys/types.h>
#include <xine/os_types.h>
#include <xine/attributes.h>
#include <xine/version.h>

Go to the source code of this file.

Data Structures

struct  xine_keyframes_entry_t
 
struct  xine_current_frame_data_s
 
struct  xine_grab_video_frame_s
 
struct  xine_post_s
 
struct  xine_post_in_s
 
struct  xine_post_out_s
 
struct  xine_post_api_parameter_t
 
struct  xine_post_api_descr_t
 
struct  xine_post_api_t
 
struct  xine_mrl_s
 
struct  x11_rectangle_t
 
struct  x11_visual_t
 
struct  xcb_visual_t
 
struct  xine_wayland_visual_t
 
struct  raw_overlay_t
 
struct  raw_visual_t
 
struct  fb_visual_t
 
struct  xine_health_check_s
 
struct  xine_cfg_entry_s
 
struct  xine_config_entry_translation_t
 
struct  xine_event_t
 
struct  xine_input_data_t
 
struct  xine_ui_data_t
 
struct  xine_ui_message_data_t
 
struct  xine_format_change_data_t
 
struct  xine_audio_level_data_t
 
struct  xine_progress_data_t
 
struct  xine_nbc_stats_data_t
 
struct  xine_mrl_reference_data_t
 
struct  xine_mrl_reference_data_ext_t
 
struct  xine_set_v4l2_data_t
 
struct  xine_set_mpeg_data_t
 
struct  xine_spu_button_t
 
struct  xine_dropped_frames_t
 

Macros

#define XINE_FLAG_NO_WRITE_CACHE   1
 
#define XINE_VISUAL_TYPE_NONE   0
 
#define XINE_VISUAL_TYPE_X11   1
 
#define XINE_VISUAL_TYPE_X11_2   10
 
#define XINE_VISUAL_TYPE_AA   2
 
#define XINE_VISUAL_TYPE_FB   3
 
#define XINE_VISUAL_TYPE_GTK   4
 
#define XINE_VISUAL_TYPE_DFB   5
 
#define XINE_VISUAL_TYPE_PM   6 /* used by the OS/2 port */
 
#define XINE_VISUAL_TYPE_DIRECTX   7 /* used by the win32/msvc port */
 
#define XINE_VISUAL_TYPE_CACA   8
 
#define XINE_VISUAL_TYPE_MACOSX   9
 
#define XINE_VISUAL_TYPE_XCB   11
 
#define XINE_VISUAL_TYPE_RAW   12
 
#define XINE_VISUAL_TYPE_WAYLAND   13
 
#define XINE_SIDE_STREAMS   1
 
#define XINE_MASTER_SLAVE_PLAY   (1<<0)
 
#define XINE_MASTER_SLAVE_STOP   (1<<1)
 
#define XINE_MASTER_SLAVE_SPEED   (1<<2)
 
#define XINE_KEYFRAMES   1
 
#define XINE_ENGINE_PARAM_VERBOSITY   1
 
#define XINE_PARAM_SPEED   1 /* see below */
 
#define XINE_PARAM_AV_OFFSET   2 /* unit: 1/90000 sec */
 
#define XINE_PARAM_AUDIO_CHANNEL_LOGICAL   3 /* -1 => auto, -2 => off */
 
#define XINE_PARAM_SPU_CHANNEL   4
 
#define XINE_PARAM_VIDEO_CHANNEL   5
 
#define XINE_PARAM_AUDIO_VOLUME   6 /* 0..100 */
 
#define XINE_PARAM_AUDIO_MUTE   7 /* 1=>mute, 0=>unmute */
 
#define XINE_PARAM_AUDIO_COMPR_LEVEL   8 /* <100=>off, % compress otherw*/
 
#define XINE_PARAM_AUDIO_AMP_LEVEL   9 /* 0..200, (val - 100) / 2 dB, 100 = default */
 
#define XINE_PARAM_AUDIO_REPORT_LEVEL   10 /* 1=>send events, 0=> don't */
 
#define XINE_PARAM_VERBOSITY   11 /* control console output */
 
#define XINE_PARAM_SPU_OFFSET   12 /* unit: 1/90000 sec */
 
#define XINE_PARAM_IGNORE_VIDEO   13 /* disable video decoding */
 
#define XINE_PARAM_IGNORE_AUDIO   14 /* disable audio decoding */
 
#define XINE_PARAM_IGNORE_SPU   15 /* disable spu decoding */
 
#define XINE_PARAM_BROADCASTER_PORT   16 /* 0: disable, x: server port */
 
#define XINE_PARAM_METRONOM_PREBUFFER   17 /* unit: 1/90000 sec */
 
#define XINE_PARAM_EQ_30HZ   18 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_60HZ   19 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_125HZ   20 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_250HZ   21 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_500HZ   22 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_1000HZ   23 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_2000HZ   24 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_4000HZ   25 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_8000HZ   26 /* equalizer gains -100..100 */
 
#define XINE_PARAM_EQ_16000HZ   27 /* equalizer gains -100..100 */
 
#define XINE_PARAM_AUDIO_CLOSE_DEVICE   28 /* force closing audio device */
 
#define XINE_PARAM_AUDIO_AMP_MUTE   29 /* 1=>mute, 0=>unmute */
 
#define XINE_PARAM_FINE_SPEED   30 /* 1.000.000 => normal speed */
 
#define XINE_PARAM_EARLY_FINISHED_EVENT   31 /* send event when demux finish*/
 
#define XINE_PARAM_GAPLESS_SWITCH   32 /* next stream only gapless swi*/
 
#define XINE_PARAM_DELAY_FINISHED_EVENT   33 /* 1/10sec,0=>disable,-1=>forev*/
 
#define XINE_SPEED_PAUSE   0
 
#define XINE_SPEED_SLOW_4   1
 
#define XINE_SPEED_SLOW_2   2
 
#define XINE_SPEED_NORMAL   4
 
#define XINE_SPEED_FAST_2   8
 
#define XINE_SPEED_FAST_4   16
 
#define XINE_FINE_SPEED_NORMAL   1000000
 
#define XINE_PARAM_VO_DEINTERLACE   0x01000000 /* bool */
 
#define XINE_PARAM_VO_ASPECT_RATIO   0x01000001 /* see below */
 
#define XINE_PARAM_VO_HUE   0x01000002 /* 0..65535 */
 
#define XINE_PARAM_VO_SATURATION   0x01000003 /* 0..65535 */
 
#define XINE_PARAM_VO_CONTRAST   0x01000004 /* 0..65535 */
 
#define XINE_PARAM_VO_BRIGHTNESS   0x01000005 /* 0..65535 */
 
#define XINE_PARAM_VO_GAMMA   0x0100000c /* 0..65535 */
 
#define XINE_PARAM_VO_ZOOM_X   0x01000008 /* percent */
 
#define XINE_PARAM_VO_ZOOM_Y   0x0100000d /* percent */
 
#define XINE_PARAM_VO_PAN_SCAN   0x01000009 /* bool */
 
#define XINE_PARAM_VO_TVMODE   0x0100000a /* ??? */
 
#define XINE_PARAM_VO_WINDOW_WIDTH   0x0100000f /* readonly */
 
#define XINE_PARAM_VO_WINDOW_HEIGHT   0x01000010 /* readonly */
 
#define XINE_PARAM_VO_SHARPNESS   0x01000018 /* 0..65535 */
 
#define XINE_PARAM_VO_NOISE_REDUCTION   0x01000019 /* 0..65535 */
 
#define XINE_PARAM_VO_TRANSFORM   0x0100001f /* see below */
 
#define XINE_PARAM_VO_CROP_LEFT   0x01000020 /* crop frame pixels */
 
#define XINE_PARAM_VO_CROP_RIGHT   0x01000021 /* crop frame pixels */
 
#define XINE_PARAM_VO_CROP_TOP   0x01000022 /* crop frame pixels */
 
#define XINE_PARAM_VO_CROP_BOTTOM   0x01000023 /* crop frame pixels */
 
#define XINE_PARAM_VO_SINGLE_STEP   0x01000024 /* 1 = "advance to next frame, then pause" */
 
#define XINE_VO_TRANSFORM_FLIP_H   0x00000001
 
#define XINE_VO_TRANSFORM_FLIP_V   0x00000002
 
#define XINE_VO_ZOOM_STEP   100
 
#define XINE_VO_ZOOM_MAX   400
 
#define XINE_VO_ZOOM_MIN   -85
 
#define XINE_VO_ASPECT_AUTO   0
 
#define XINE_VO_ASPECT_SQUARE   1 /* 1:1 */
 
#define XINE_VO_ASPECT_4_3   2 /* 4:3 */
 
#define XINE_VO_ASPECT_ANAMORPHIC   3 /* 16:9 */
 
#define XINE_VO_ASPECT_DVB   4 /* 2.11:1 */
 
#define XINE_VO_ASPECT_NUM_RATIOS   5
 
#define XINE_VO_ASPECT_PAN_SCAN   41
 
#define XINE_VO_ASPECT_DONT_TOUCH   42
 
#define XINE_DEMUX_DEFAULT_STRATEGY   0
 
#define XINE_DEMUX_REVERT_STRATEGY   1
 
#define XINE_DEMUX_CONTENT_STRATEGY   2
 
#define XINE_DEMUX_EXTENSION_STRATEGY   3
 
#define XINE_VERBOSITY_NONE   0
 
#define XINE_VERBOSITY_LOG   1
 
#define XINE_VERBOSITY_DEBUG   2
 
#define XINE_FRAME_DATA_ALLOCATE_IMG   (1<<0)
 
#define XINE_IMGFMT_YV12   (('2'<<24)|('1'<<16)|('V'<<8)|'Y')
 
#define XINE_IMGFMT_NV12   (('2'<<24)|('1'<<16)|('V'<<8)|'N')
 
#define XINE_IMGFMT_YUY2   (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')
 
#define XINE_IMGFMT_XVMC   (('C'<<24)|('M'<<16)|('v'<<8)|'X')
 
#define XINE_IMGFMT_XXMC   (('C'<<24)|('M'<<16)|('x'<<8)|'X')
 
#define XINE_IMGFMT_VDPAU   (('A'<<24)|('P'<<16)|('D'<<8)|'V')
 
#define XINE_IMGFMT_VAAPI   (('P'<<24)|('A'<<16)|('A'<<8)|'V')
 
#define XINE_IMGFMT_YV12_DEEP   (('6'<<24)|('1'<<16)|('V'<<8)|'Y') /* Note: actual bit depth in frame flags */
 
#define HAVE_XINE_GRAB_VIDEO_FRAME   1
 
#define XINE_GRAB_VIDEO_FRAME_FLAGS_CONTINUOUS   0x01 /* optimize resource allocation for continuous frame grabbing */
 
#define XINE_GRAB_VIDEO_FRAME_FLAGS_WAIT_NEXT   0x02 /* wait for next display frame instead of using last displayed frame */
 
#define XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT   500
 
#define XINE_POST_TYPE_VIDEO_FILTER   0x010000
 
#define XINE_POST_TYPE_VIDEO_VISUALIZATION   0x010001
 
#define XINE_POST_TYPE_VIDEO_COMPOSE   0x010002
 
#define XINE_POST_TYPE_AUDIO_FILTER   0x020000
 
#define XINE_POST_TYPE_AUDIO_VISUALIZATION   0x020001
 
#define XINE_POST_DATA_VIDEO   0
 
#define XINE_POST_DATA_AUDIO   1
 
#define XINE_POST_DATA_INT   3
 
#define XINE_POST_DATA_DOUBLE   4
 
#define XINE_POST_DATA_PARAMETERS   5
 
#define POST_PARAM_TYPE_LAST   0 /* terminator of parameter list */
 
#define POST_PARAM_TYPE_INT   1 /* integer (or vector of integers) */
 
#define POST_PARAM_TYPE_DOUBLE   2 /* double (or vector of doubles) */
 
#define POST_PARAM_TYPE_CHAR   3 /* char (or vector of chars = string) */
 
#define POST_PARAM_TYPE_STRING   4 /* (char *), ASCIIZ */
 
#define POST_PARAM_TYPE_STRINGLIST   5 /* (char **) list, NULL terminated */
 
#define POST_PARAM_TYPE_BOOL   6 /* integer (0 or 1) */
 
#define XINE_STATUS_IDLE   0 /* no mrl assigned */
 
#define XINE_STATUS_STOP   1
 
#define XINE_STATUS_PLAY   2
 
#define XINE_STATUS_QUIT   3
 
#define XINE_ERROR_NONE   0
 
#define XINE_ERROR_NO_INPUT_PLUGIN   1
 
#define XINE_ERROR_NO_DEMUX_PLUGIN   2
 
#define XINE_ERROR_DEMUX_FAILED   3
 
#define XINE_ERROR_MALFORMED_MRL   4
 
#define XINE_ERROR_INPUT_FAILED   5
 
#define XINE_LANG_MAX   32
 
#define XINE_QUERY_STREAM_INFO   1
 
#define XINE_STREAM_INFO_BITRATE   0
 
#define XINE_STREAM_INFO_SEEKABLE   1
 
#define XINE_STREAM_INFO_VIDEO_WIDTH   2
 
#define XINE_STREAM_INFO_VIDEO_HEIGHT   3
 
#define XINE_STREAM_INFO_VIDEO_RATIO   4 /* *10000 */
 
#define XINE_STREAM_INFO_VIDEO_CHANNELS   5
 
#define XINE_STREAM_INFO_VIDEO_STREAMS   6
 
#define XINE_STREAM_INFO_VIDEO_BITRATE   7
 
#define XINE_STREAM_INFO_VIDEO_FOURCC   8
 
#define XINE_STREAM_INFO_VIDEO_HANDLED   9 /* codec available? */
 
#define XINE_STREAM_INFO_FRAME_DURATION   10 /* 1/90000 sec */
 
#define XINE_STREAM_INFO_AUDIO_CHANNELS   11
 
#define XINE_STREAM_INFO_AUDIO_BITS   12
 
#define XINE_STREAM_INFO_AUDIO_SAMPLERATE   13
 
#define XINE_STREAM_INFO_AUDIO_BITRATE   14
 
#define XINE_STREAM_INFO_AUDIO_FOURCC   15
 
#define XINE_STREAM_INFO_AUDIO_HANDLED   16 /* codec available? */
 
#define XINE_STREAM_INFO_HAS_CHAPTERS   17
 
#define XINE_STREAM_INFO_HAS_VIDEO   18
 
#define XINE_STREAM_INFO_HAS_AUDIO   19
 
#define XINE_STREAM_INFO_IGNORE_VIDEO   20
 
#define XINE_STREAM_INFO_IGNORE_AUDIO   21
 
#define XINE_STREAM_INFO_IGNORE_SPU   22
 
#define XINE_STREAM_INFO_VIDEO_HAS_STILL   23
 
#define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL   24
 
#define XINE_STREAM_INFO_MAX_SPU_CHANNEL   25
 
#define XINE_STREAM_INFO_AUDIO_MODE   26
 
#define XINE_STREAM_INFO_SKIPPED_FRAMES   27 /* for 1000 frames delivered */
 
#define XINE_STREAM_INFO_DISCARDED_FRAMES   28 /* for 1000 frames delivered */
 
#define XINE_STREAM_INFO_VIDEO_AFD   29
 
#define XINE_STREAM_INFO_DVD_TITLE_NUMBER   30
 
#define XINE_STREAM_INFO_DVD_TITLE_COUNT   31
 
#define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER   32
 
#define XINE_STREAM_INFO_DVD_CHAPTER_COUNT   33
 
#define XINE_STREAM_INFO_DVD_ANGLE_NUMBER   34
 
#define XINE_STREAM_INFO_DVD_ANGLE_COUNT   35
 
#define XINE_VIDEO_AFD_NOT_PRESENT   -1
 
#define XINE_VIDEO_AFD_RESERVED_0   0
 
#define XINE_VIDEO_AFD_RESERVED_1   1
 
#define XINE_VIDEO_AFD_BOX_16_9_TOP   2
 
#define XINE_VIDEO_AFD_BOX_14_9_TOP   3
 
#define XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE   4
 
#define XINE_VIDEO_AFD_RESERVED_5   5
 
#define XINE_VIDEO_AFD_RESERVED_6   6
 
#define XINE_VIDEO_AFD_RESERVED_7   7
 
#define XINE_VIDEO_AFD_SAME_AS_FRAME   8
 
#define XINE_VIDEO_AFD_4_3_CENTRE   9
 
#define XINE_VIDEO_AFD_16_9_CENTRE   10
 
#define XINE_VIDEO_AFD_14_9_CENTRE   11
 
#define XINE_VIDEO_AFD_RESERVED_12   12
 
#define XINE_VIDEO_AFD_4_3_PROTECT_14_9   13
 
#define XINE_VIDEO_AFD_16_9_PROTECT_14_9   14
 
#define XINE_VIDEO_AFD_16_9_PROTECT_4_3   15
 
#define XINE_META_INFO_TITLE   0
 
#define XINE_META_INFO_COMMENT   1
 
#define XINE_META_INFO_ARTIST   2
 
#define XINE_META_INFO_GENRE   3
 
#define XINE_META_INFO_ALBUM   4
 
#define XINE_META_INFO_YEAR   5 /* may be full date */
 
#define XINE_META_INFO_VIDEOCODEC   6
 
#define XINE_META_INFO_AUDIOCODEC   7
 
#define XINE_META_INFO_SYSTEMLAYER   8
 
#define XINE_META_INFO_INPUT_PLUGIN   9
 
#define XINE_META_INFO_CDINDEX_DISCID   10
 
#define XINE_META_INFO_TRACK_NUMBER   11
 
#define XINE_META_INFO_COMPOSER   12
 
#define XINE_META_INFO_PUBLISHER   13
 
#define XINE_META_INFO_COPYRIGHT   14
 
#define XINE_META_INFO_LICENSE   15
 
#define XINE_META_INFO_ARRANGER   16
 
#define XINE_META_INFO_LYRICIST   17
 
#define XINE_META_INFO_AUTHOR   18
 
#define XINE_META_INFO_CONDUCTOR   19
 
#define XINE_META_INFO_PERFORMER   20
 
#define XINE_META_INFO_ENSEMBLE   21
 
#define XINE_META_INFO_OPUS   22
 
#define XINE_META_INFO_PART   23
 
#define XINE_META_INFO_PARTNUMBER   24
 
#define XINE_META_INFO_LOCATION   25
 
#define XINE_META_INFO_DISCNUMBER   26
 
#define XINE_MRL_TYPE_unknown   (0 << 0)
 
#define XINE_MRL_TYPE_dvd   (1 << 0)
 
#define XINE_MRL_TYPE_vcd   (1 << 1)
 
#define XINE_MRL_TYPE_net   (1 << 2)
 
#define XINE_MRL_TYPE_rtp   (1 << 3)
 
#define XINE_MRL_TYPE_stdin   (1 << 4)
 
#define XINE_MRL_TYPE_cda   (1 << 5)
 
#define XINE_MRL_TYPE_file   (1 << 6)
 
#define XINE_MRL_TYPE_file_fifo   (1 << 7)
 
#define XINE_MRL_TYPE_file_chardev   (1 << 8)
 
#define XINE_MRL_TYPE_file_directory   (1 << 9)
 
#define XINE_MRL_TYPE_file_blockdev   (1 << 10)
 
#define XINE_MRL_TYPE_file_normal   (1 << 11)
 
#define XINE_MRL_TYPE_file_symlink   (1 << 12)
 
#define XINE_MRL_TYPE_file_sock   (1 << 13)
 
#define XINE_MRL_TYPE_file_exec   (1 << 14)
 
#define XINE_MRL_TYPE_file_backup   (1 << 15)
 
#define XINE_MRL_TYPE_file_hidden   (1 << 16)
 
#define XINE_VORAW_YV12   1
 
#define XINE_VORAW_YUY2   2
 
#define XINE_VORAW_RGB   4
 
#define XINE_VORAW_MAX_OVL   16
 
#define XINE_GUI_SEND_COMPLETION_EVENT   1 /* DEPRECATED */
 
#define XINE_GUI_SEND_DRAWABLE_CHANGED   2
 
#define XINE_GUI_SEND_EXPOSE_EVENT   3
 
#define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO   4
 
#define XINE_GUI_SEND_VIDEOWIN_VISIBLE   5
 
#define XINE_GUI_SEND_SELECT_VISUAL   8
 
#define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE   9
 
#define XINE_HEALTH_CHECK_OK   0
 
#define XINE_HEALTH_CHECK_FAIL   1
 
#define XINE_HEALTH_CHECK_UNSUPPORTED   2
 
#define XINE_HEALTH_CHECK_NO_SUCH_CHECK   3
 
#define CHECK_KERNEL   0
 
#define CHECK_MTRR   1
 
#define CHECK_CDROM   2
 
#define CHECK_DVDROM   3
 
#define CHECK_DMA   4
 
#define CHECK_X   5
 
#define CHECK_XV   6
 
#define XINE_CONFIG_TYPE_UNKNOWN   0
 
#define XINE_CONFIG_TYPE_RANGE   1
 
#define XINE_CONFIG_TYPE_STRING   2
 
#define XINE_CONFIG_TYPE_ENUM   3
 
#define XINE_CONFIG_TYPE_NUM   4
 
#define XINE_CONFIG_TYPE_BOOL   5
 
#define XINE_CONFIG_STRING_IS_STRING   0
 
#define XINE_CONFIG_STRING_IS_FILENAME   1
 
#define XINE_CONFIG_STRING_IS_DEVICE_NAME   2
 
#define XINE_CONFIG_STRING_IS_DIRECTORY_NAME   3
 
#define HAVE_XINE_CONFIG_UNREGISTER_CALLBACKS   1
 
#define XINE_EVENT_UI_PLAYBACK_FINISHED   1 /* frontend can e.g. move on to next playlist entry */
 
#define XINE_EVENT_UI_CHANNELS_CHANGED   2 /* inform ui that new channel info is available */
 
#define XINE_EVENT_UI_SET_TITLE   3 /* request title display change in ui */
 
#define XINE_EVENT_UI_MESSAGE   4 /* message (dialog) for the ui to display */
 
#define XINE_EVENT_FRAME_FORMAT_CHANGE   5 /* e.g. aspect ratio change during dvd playback */
 
#define XINE_EVENT_AUDIO_LEVEL   6 /* report current audio level (l/r/mute) */
 
#define XINE_EVENT_QUIT   7 /* last event sent when stream is disposed */
 
#define XINE_EVENT_PROGRESS   8 /* index creation/network connections */
 
#define XINE_EVENT_MRL_REFERENCE   9 /* (deprecated) demuxer->frontend: MRL reference(s) for the real stream */
 
#define XINE_EVENT_UI_NUM_BUTTONS   10 /* number of buttons for interactive menus */
 
#define XINE_EVENT_SPU_BUTTON   11 /* the mouse pointer enter/leave a button */
 
#define XINE_EVENT_DROPPED_FRAMES   12 /* number of dropped frames is too high */
 
#define XINE_EVENT_MRL_REFERENCE_EXT   13 /* demuxer->frontend: MRL reference(s) for the real stream */
 
#define XINE_EVENT_AUDIO_AMP_LEVEL   14 /* report current audio amp level (l/r/mute) */
 
#define XINE_EVENT_NBC_STATS   15 /* nbc buffer status */
 
#define XINE_EVENT_INPUT_MOUSE_BUTTON   101
 
#define XINE_EVENT_INPUT_MOUSE_MOVE   102
 
#define XINE_EVENT_INPUT_MENU1   103
 
#define XINE_EVENT_INPUT_MENU2   104
 
#define XINE_EVENT_INPUT_MENU3   105
 
#define XINE_EVENT_INPUT_MENU4   106
 
#define XINE_EVENT_INPUT_MENU5   107
 
#define XINE_EVENT_INPUT_MENU6   108
 
#define XINE_EVENT_INPUT_MENU7   109
 
#define XINE_EVENT_INPUT_UP   110
 
#define XINE_EVENT_INPUT_DOWN   111
 
#define XINE_EVENT_INPUT_LEFT   112
 
#define XINE_EVENT_INPUT_RIGHT   113
 
#define XINE_EVENT_INPUT_SELECT   114
 
#define XINE_EVENT_INPUT_NEXT   115
 
#define XINE_EVENT_INPUT_PREVIOUS   116
 
#define XINE_EVENT_INPUT_ANGLE_NEXT   117
 
#define XINE_EVENT_INPUT_ANGLE_PREVIOUS   118
 
#define XINE_EVENT_INPUT_BUTTON_FORCE   119
 
#define XINE_EVENT_INPUT_NUMBER_0   120
 
#define XINE_EVENT_INPUT_NUMBER_1   121
 
#define XINE_EVENT_INPUT_NUMBER_2   122
 
#define XINE_EVENT_INPUT_NUMBER_3   123
 
#define XINE_EVENT_INPUT_NUMBER_4   124
 
#define XINE_EVENT_INPUT_NUMBER_5   125
 
#define XINE_EVENT_INPUT_NUMBER_6   126
 
#define XINE_EVENT_INPUT_NUMBER_7   127
 
#define XINE_EVENT_INPUT_NUMBER_8   128
 
#define XINE_EVENT_INPUT_NUMBER_9   129
 
#define XINE_EVENT_INPUT_NUMBER_10_ADD   130
 
#define XINE_EVENT_SET_V4L2   200
 
#define XINE_EVENT_PVR_SAVE   201
 
#define XINE_EVENT_PVR_REPORT_NAME   202
 
#define XINE_EVENT_PVR_REALTIME   203
 
#define XINE_EVENT_PVR_PAUSE   204
 
#define XINE_EVENT_SET_MPEG_DATA   205
 
#define XINE_EVENT_VDR_RED   300
 
#define XINE_EVENT_VDR_GREEN   301
 
#define XINE_EVENT_VDR_YELLOW   302
 
#define XINE_EVENT_VDR_BLUE   303
 
#define XINE_EVENT_VDR_PLAY   304
 
#define XINE_EVENT_VDR_PAUSE   305
 
#define XINE_EVENT_VDR_STOP   306
 
#define XINE_EVENT_VDR_RECORD   307
 
#define XINE_EVENT_VDR_FASTFWD   308
 
#define XINE_EVENT_VDR_FASTREW   309
 
#define XINE_EVENT_VDR_POWER   310
 
#define XINE_EVENT_VDR_CHANNELPLUS   311
 
#define XINE_EVENT_VDR_CHANNELMINUS   312
 
#define XINE_EVENT_VDR_SCHEDULE   313
 
#define XINE_EVENT_VDR_CHANNELS   314
 
#define XINE_EVENT_VDR_TIMERS   315
 
#define XINE_EVENT_VDR_RECORDINGS   316
 
#define XINE_EVENT_VDR_SETUP   317
 
#define XINE_EVENT_VDR_COMMANDS   318
 
#define XINE_EVENT_VDR_BACK   319
 
#define XINE_EVENT_VDR_USER1   320
 
#define XINE_EVENT_VDR_USER2   321
 
#define XINE_EVENT_VDR_USER3   322
 
#define XINE_EVENT_VDR_USER4   323
 
#define XINE_EVENT_VDR_USER5   324
 
#define XINE_EVENT_VDR_USER6   325
 
#define XINE_EVENT_VDR_USER7   326
 
#define XINE_EVENT_VDR_USER8   327
 
#define XINE_EVENT_VDR_USER9   328
 
#define XINE_EVENT_VDR_VOLPLUS   329
 
#define XINE_EVENT_VDR_VOLMINUS   330
 
#define XINE_EVENT_VDR_MUTE   331
 
#define XINE_EVENT_VDR_AUDIO   332
 
#define XINE_EVENT_VDR_INFO   333
 
#define XINE_EVENT_VDR_CHANNELPREVIOUS   334
 
#define XINE_EVENT_VDR_SUBTITLES   335
 
#define XINE_EVENT_VDR_USER0   336
 
#define XINE_EVENT_VDR_SETVIDEOWINDOW   350
 
#define XINE_EVENT_VDR_FRAMESIZECHANGED   351
 
#define XINE_EVENT_VDR_SELECTAUDIO   352
 
#define XINE_EVENT_VDR_TRICKSPEEDMODE   353
 
#define XINE_EVENT_VDR_PLUGINSTARTED   354
 
#define XINE_EVENT_VDR_DISCONTINUITY   355
 
#define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE   400
 
#define XINE_MSG_NO_ERROR   0 /* (messages to UI) */
 
#define XINE_MSG_GENERAL_WARNING   1 /* (warning message) */
 
#define XINE_MSG_UNKNOWN_HOST   2 /* (host name) */
 
#define XINE_MSG_UNKNOWN_DEVICE   3 /* (device name) */
 
#define XINE_MSG_NETWORK_UNREACHABLE   4 /* none */
 
#define XINE_MSG_CONNECTION_REFUSED   5 /* (host name) */
 
#define XINE_MSG_FILE_NOT_FOUND   6 /* (file name or mrl) */
 
#define XINE_MSG_READ_ERROR   7 /* (device/file/mrl) */
 
#define XINE_MSG_LIBRARY_LOAD_ERROR   8 /* (library/decoder) */
 
#define XINE_MSG_ENCRYPTED_SOURCE   9 /* none */
 
#define XINE_MSG_SECURITY   10 /* (security message) */
 
#define XINE_MSG_AUDIO_OUT_UNAVAILABLE   11 /* none */
 
#define XINE_MSG_PERMISSION_ERROR   12 /* (file name or mrl) */
 
#define XINE_MSG_FILE_EMPTY   13 /* file is empty */
 
#define XINE_MSG_AUTHENTICATION_NEEDED   14 /* (mrl, likely http) */
 
#define XINE_MSG_RECORDING_DONE   15 /* just what it says */
 
#define XINE_TEXT_PALETTE_SIZE   11
 
#define XINE_OSD_TEXT1   (0 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT2   (1 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT3   (2 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT4   (3 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT5   (4 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT6   (5 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT7   (6 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT8   (7 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT9   (8 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_OSD_TEXT10   (9 * XINE_TEXT_PALETTE_SIZE)
 
#define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT   0
 
#define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT   1
 
#define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID   2
 
#define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT   3
 
#define XINE_OSD_CAP_FREETYPE2   0x0001 /* freetype2 support compiled in */
 
#define XINE_OSD_CAP_UNSCALED   0x0002 /* unscaled overlays supp. by vo drv */
 
#define XINE_OSD_CAP_CUSTOM_EXTENT   0x0004 /* hardware scaled to match video output window */
 
#define XINE_OSD_CAP_ARGB_LAYER   0x0008 /* supports ARGB true color pixmaps */
 
#define XINE_OSD_CAP_VIDEO_WINDOW   0x0010 /* can scale video to an area within osd extent */
 

Typedefs

typedef struct xine_s xine_t
 
typedef struct xine_stream_s xine_stream_t
 
typedef struct xine_audio_port_s xine_audio_port_t
 
typedef struct xine_video_port_s xine_video_port_t
 
typedef struct xine_current_frame_data_s xine_current_frame_data_t
 
typedef struct xine_grab_video_frame_s xine_grab_video_frame_t
 
typedef struct xine_post_s xine_post_t
 
typedef struct xine_post_in_s xine_post_in_t
 
typedef struct xine_post_out_s xine_post_out_t
 
typedef void(* xine_log_cb_t) (void *user_data, int section)
 
typedef struct xine_mrl_s xine_mrl_t
 
typedef struct xine_health_check_s xine_health_check_t
 
typedef struct xine_cfg_entry_s xine_cfg_entry_t
 
typedef void(* xine_config_cb_t) (void *user_data, xine_cfg_entry_t *entry)
 
typedef struct xine_event_queue_s xine_event_queue_t
 
typedef void(* xine_event_listener_cb_t) (void *user_data, const xine_event_t *event)
 
typedef struct xine_osd_s xine_osd_t
 

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)
 
xine_txine_new (void)
 
void xine_set_flags (xine_t *, int)
 
void xine_init (xine_t *self)
 
xine_audio_port_txine_open_audio_driver (xine_t *self, const char *id, const void *data)
 
xine_video_port_txine_open_video_driver (xine_t *self, const char *id, int visual, const void *data)
 
void xine_close_audio_driver (xine_t *self, xine_audio_port_t *driver)
 
void xine_close_video_driver (xine_t *self, xine_video_port_t *driver)
 
void xine_exit (xine_t *self)
 
xine_stream_txine_stream_new (xine_t *self, xine_audio_port_t *ao, xine_video_port_t *vo)
 
xine_stream_txine_get_side_stream (xine_stream_t *master, int index)
 
int xine_stream_master_slave (xine_stream_t *master, xine_stream_t *slave, int affection)
 
int xine_open (xine_stream_t *stream, const char *mrl)
 
int xine_keyframes_find (xine_stream_t *stream, xine_keyframes_entry_t *pos, int offs)
 Query stream keyframe seek index.
 
xine_keyframes_entry_txine_keyframes_get (xine_stream_t *stream, int *size)
 Get a private stream keyframe seek index copy, free () it when done.
 
int xine_play (xine_stream_t *stream, int start_pos, int start_time)
 
void xine_stop (xine_stream_t *stream)
 
void xine_close (xine_stream_t *stream)
 
int xine_eject (xine_stream_t *stream)
 
void xine_dispose (xine_stream_t *stream)
 
void xine_engine_set_param (xine_t *self, int param, int value)
 
int xine_engine_get_param (xine_t *self, int param)
 
void xine_set_param (xine_stream_t *stream, int param, int value)
 
int xine_get_param (xine_stream_t *stream, int param)
 
int xine_get_current_frame (xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img)
 
int xine_get_current_frame_s (xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img, int *img_size)
 
int xine_get_current_frame_alloc (xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t **img, int *img_size)
 
int xine_get_current_frame_data (xine_stream_t *stream, xine_current_frame_data_t *data, int flags)
 
int64_t xine_get_current_vpts (xine_stream_t *stream)
 
xine_grab_video_frame_txine_new_grab_video_frame (xine_stream_t *stream)
 
xine_post_txine_post_init (xine_t *xine, const char *name, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target)
 
const char *const * xine_list_post_plugins (xine_t *xine)
 
const char *const * xine_list_post_plugins_typed (xine_t *xine, uint32_t type)
 
const char *const * xine_post_list_inputs (xine_post_t *self)
 
const char *const * xine_post_list_outputs (xine_post_t *self)
 
xine_post_in_txine_post_input (xine_post_t *self, const char *name)
 
xine_post_out_txine_post_output (xine_post_t *self, 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 *stream)
 
xine_post_out_txine_get_audio_source (xine_stream_t *stream)
 
void xine_post_dispose (xine_t *xine, xine_post_t *self)
 
int xine_get_log_section_count (xine_t *self)
 
const char *const * xine_get_log_names (xine_t *self)
 
void xine_log (xine_t *self, int buf, const char *format,...)
 
void xine_vlog (xine_t *self, int buf, const char *format, va_list args)
 
char *const * xine_get_log (xine_t *self, int buf)
 
void xine_register_log_cb (xine_t *self, xine_log_cb_t cb, void *user_data)
 
int xine_get_error (xine_stream_t *stream)
 
int xine_get_status (xine_stream_t *stream)
 
int xine_get_audio_lang (xine_stream_t *stream, int channel, char *lang)
 
int xine_get_spu_lang (xine_stream_t *stream, int channel, char *lang)
 
int xine_get_pos_length (xine_stream_t *stream, int *pos_stream, int *pos_time, int *length_time)
 
uint32_t xine_get_stream_info (xine_stream_t *stream, 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.
 
const char *const * xine_get_browsable_input_plugin_ids (xine_t *self)
 
xine_mrl_t ** xine_get_browse_mrls (xine_t *self, const char *plugin_id, const char *start_mrl, int *num_mrls)
 
const char *const * xine_get_autoplay_input_plugin_ids (xine_t *self)
 
const char *const * xine_get_autoplay_mrls (xine_t *self, const char *plugin_id, int *num_mrls)
 
char * xine_get_file_extensions (xine_t *self)
 
char * xine_get_mime_types (xine_t *self)
 
char * xine_get_demux_for_mime_type (xine_t *self, const char *mime_type)
 
const char * xine_get_input_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_demux_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_spu_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_audio_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_video_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_audio_driver_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_video_driver_plugin_description (xine_t *self, const char *plugin_id)
 
const char * xine_get_post_plugin_description (xine_t *self, const char *plugin_id)
 
const char *const * xine_list_audio_output_plugins (xine_t *self)
 
const char *const * xine_list_video_output_plugins (xine_t *self)
 
const char *const * xine_list_video_output_plugins_typed (xine_t *self, uint64_t typemask)
 
const char *const * xine_list_demuxer_plugins (xine_t *self)
 
const char *const * xine_list_input_plugins (xine_t *self)
 
const char *const * xine_list_spu_plugins (xine_t *self)
 
const char *const * xine_list_audio_decoder_plugins (xine_t *self)
 
const char *const * xine_list_video_decoder_plugins (xine_t *self)
 
void xine_plugins_garbage_collector (xine_t *self)
 
int xine_port_send_gui_data (xine_video_port_t *vo, int type, void *data)
 
xine_health_check_txine_health_check (xine_health_check_t *, int check_num)
 
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_get_first_entry (xine_t *self, xine_cfg_entry_t *entry)
 
int xine_config_get_next_entry (xine_t *self, xine_cfg_entry_t *entry)
 
int xine_config_lookup_entry (xine_t *self, const char *key, xine_cfg_entry_t *entry)
 
int xine_config_lookup_num (xine_t *self, const char *key, int def_value)
 
char * xine_config_lookup_string (xine_t *self, const char *key)
 
void xine_config_free_string (xine_t *self, char **value)
 
void xine_config_update_entry (xine_t *self, const xine_cfg_entry_t *entry)
 
void xine_config_set_translation_user (const xine_config_entry_translation_t *)
 
void xine_config_load (xine_t *self, const char *cfg_filename)
 
void xine_config_save (xine_t *self, const char *cfg_filename)
 
void xine_config_reset (xine_t *self)
 
xine_event_queue_txine_event_new_queue (xine_stream_t *stream)
 
void xine_event_dispose_queue (xine_event_queue_t *queue)
 
void xine_event_select (xine_event_queue_t *queue, const int *types)
 Filter events by type.
 
xine_event_txine_event_get (xine_event_queue_t *queue)
 
xine_event_txine_event_next (xine_event_queue_t *queue, xine_event_t *prev_event)
 
xine_event_txine_event_wait (xine_event_queue_t *queue)
 
void xine_event_free (xine_event_t *event)
 
int xine_event_create_listener_thread (xine_event_queue_t *queue, xine_event_listener_cb_t callback, void *user_data)
 
void xine_event_send (xine_stream_t *stream, const xine_event_t *event)
 
xine_osd_txine_osd_new (xine_stream_t *self, int x, int y, int width, int height)
 
uint32_t xine_osd_get_capabilities (xine_osd_t *self)
 
void xine_osd_draw_point (xine_osd_t *self, int x, int y, int color)
 
void xine_osd_draw_line (xine_osd_t *self, int x1, int y1, int x2, int y2, int color)
 
void xine_osd_draw_rect (xine_osd_t *self, int x1, int y1, int x2, int y2, int color, int filled)
 
void xine_osd_draw_text (xine_osd_t *self, int x1, int y1, const char *text, int color_base)
 
void xine_osd_draw_bitmap (xine_osd_t *self, uint8_t *bitmap, int x1, int y1, int width, int height, uint8_t *palette_map)
 
void xine_osd_get_text_size (xine_osd_t *self, const char *text, int *width, int *height)
 
int xine_osd_set_font (xine_osd_t *self, const char *fontname, int size)
 
void xine_osd_set_encoding (xine_osd_t *self, const char *encoding)
 
void xine_osd_set_position (xine_osd_t *self, int x, int y)
 
void xine_osd_show (xine_osd_t *self, int64_t vpts)
 
void xine_osd_show_unscaled (xine_osd_t *self, int64_t vpts)
 
void xine_osd_hide (xine_osd_t *self, int64_t vpts)
 
void xine_osd_clear (xine_osd_t *self)
 
void xine_osd_set_text_palette (xine_osd_t *self, int palette_number, int color_base)
 
void xine_osd_get_palette (xine_osd_t *self, uint32_t *color, uint8_t *trans)
 
void xine_osd_set_palette (xine_osd_t *self, const uint32_t *const color, const uint8_t *const trans)
 
void xine_osd_set_argb_buffer (xine_osd_t *self, uint32_t *argb_buffer, int dirty_x, int dirty_y, int dirty_width, int dirty_height)
 
void xine_osd_set_extent (xine_osd_t *self, int extent_width, int extent_height)
 
void xine_osd_set_video_window (xine_osd_t *self, int window_x, int window_y, int window_width, int window_height)
 
void xine_osd_free (xine_osd_t *self)
 

Macro Definition Documentation

◆ CHECK_CDROM

#define CHECK_CDROM   2

◆ CHECK_DMA

#define CHECK_DMA   4

◆ CHECK_DVDROM

#define CHECK_DVDROM   3

◆ CHECK_KERNEL

#define CHECK_KERNEL   0

◆ CHECK_MTRR

#define CHECK_MTRR   1

◆ CHECK_X

#define CHECK_X   5

◆ CHECK_XV

#define CHECK_XV   6

◆ HAVE_XINE_CONFIG_UNREGISTER_CALLBACKS

#define HAVE_XINE_CONFIG_UNREGISTER_CALLBACKS   1

unregister multiple entry callback functions. all 3 values need to match unless they are NULL. if cb_data_size is not zero, data pointers within the range (cb_data <= ptr < cb_data + cb_data_size) will match. returns the count of unregistered functions.

◆ HAVE_XINE_GRAB_VIDEO_FRAME

#define HAVE_XINE_GRAB_VIDEO_FRAME   1

◆ POST_PARAM_TYPE_BOOL

#define POST_PARAM_TYPE_BOOL   6 /* integer (0 or 1) */

◆ POST_PARAM_TYPE_CHAR

#define POST_PARAM_TYPE_CHAR   3 /* char (or vector of chars = string) */

◆ POST_PARAM_TYPE_DOUBLE

#define POST_PARAM_TYPE_DOUBLE   2 /* double (or vector of doubles) */

◆ POST_PARAM_TYPE_INT

#define POST_PARAM_TYPE_INT   1 /* integer (or vector of integers) */

◆ POST_PARAM_TYPE_LAST

#define POST_PARAM_TYPE_LAST   0 /* terminator of parameter list */

◆ POST_PARAM_TYPE_STRING

#define POST_PARAM_TYPE_STRING   4 /* (char *), ASCIIZ */

◆ POST_PARAM_TYPE_STRINGLIST

#define POST_PARAM_TYPE_STRINGLIST   5 /* (char **) list, NULL terminated */

◆ XINE_CONFIG_STRING_IS_DEVICE_NAME

#define XINE_CONFIG_STRING_IS_DEVICE_NAME   2

◆ XINE_CONFIG_STRING_IS_DIRECTORY_NAME

#define XINE_CONFIG_STRING_IS_DIRECTORY_NAME   3

◆ XINE_CONFIG_STRING_IS_FILENAME

#define XINE_CONFIG_STRING_IS_FILENAME   1

Referenced by init_spu_decoder_plugin().

◆ XINE_CONFIG_STRING_IS_STRING

#define XINE_CONFIG_STRING_IS_STRING   0

◆ XINE_CONFIG_TYPE_BOOL

#define XINE_CONFIG_TYPE_BOOL   5

◆ XINE_CONFIG_TYPE_ENUM

#define XINE_CONFIG_TYPE_ENUM   3

◆ XINE_CONFIG_TYPE_NUM

#define XINE_CONFIG_TYPE_NUM   4

◆ XINE_CONFIG_TYPE_RANGE

#define XINE_CONFIG_TYPE_RANGE   1

◆ XINE_CONFIG_TYPE_STRING

#define XINE_CONFIG_TYPE_STRING   2

◆ XINE_CONFIG_TYPE_UNKNOWN

#define XINE_CONFIG_TYPE_UNKNOWN   0

◆ XINE_DEMUX_CONTENT_STRATEGY

#define XINE_DEMUX_CONTENT_STRATEGY   2

Referenced by _x_find_demux_plugin().

◆ XINE_DEMUX_DEFAULT_STRATEGY

#define XINE_DEMUX_DEFAULT_STRATEGY   0

Referenced by _x_find_demux_plugin().

◆ XINE_DEMUX_EXTENSION_STRATEGY

#define XINE_DEMUX_EXTENSION_STRATEGY   3

Referenced by _x_find_demux_plugin().

◆ XINE_DEMUX_REVERT_STRATEGY

#define XINE_DEMUX_REVERT_STRATEGY   1

Referenced by _x_find_demux_plugin().

◆ XINE_ENGINE_PARAM_VERBOSITY

#define XINE_ENGINE_PARAM_VERBOSITY   1

◆ XINE_ERROR_DEMUX_FAILED

#define XINE_ERROR_DEMUX_FAILED   3

Referenced by play_internal().

◆ XINE_ERROR_INPUT_FAILED

#define XINE_ERROR_INPUT_FAILED   5

Referenced by open_internal().

◆ XINE_ERROR_MALFORMED_MRL

#define XINE_ERROR_MALFORMED_MRL   4

Referenced by open_internal().

◆ XINE_ERROR_NO_DEMUX_PLUGIN

#define XINE_ERROR_NO_DEMUX_PLUGIN   2

Referenced by open_internal(), and play_internal().

◆ XINE_ERROR_NO_INPUT_PLUGIN

#define XINE_ERROR_NO_INPUT_PLUGIN   1

Referenced by open_internal().

◆ XINE_ERROR_NONE

#define XINE_ERROR_NONE   0

◆ XINE_EVENT_AUDIO_AMP_LEVEL

#define XINE_EVENT_AUDIO_AMP_LEVEL   14 /* report current audio amp level (l/r/mute) */

◆ XINE_EVENT_AUDIO_LEVEL

#define XINE_EVENT_AUDIO_LEVEL   6 /* report current audio level (l/r/mute) */

◆ XINE_EVENT_DROPPED_FRAMES

#define XINE_EVENT_DROPPED_FRAMES   12 /* number of dropped frames is too high */

Referenced by vo_frame_draw().

◆ XINE_EVENT_FRAME_FORMAT_CHANGE

#define XINE_EVENT_FRAME_FORMAT_CHANGE   5 /* e.g. aspect ratio change during dvd playback */

◆ XINE_EVENT_INPUT_ANGLE_NEXT

#define XINE_EVENT_INPUT_ANGLE_NEXT   117

Referenced by dvd_handle_events(), and handle_events().

◆ XINE_EVENT_INPUT_ANGLE_PREVIOUS

#define XINE_EVENT_INPUT_ANGLE_PREVIOUS   118

Referenced by dvd_handle_events(), and handle_events().

◆ XINE_EVENT_INPUT_BUTTON_FORCE

#define XINE_EVENT_INPUT_BUTTON_FORCE   119

◆ XINE_EVENT_INPUT_DOWN

#define XINE_EVENT_INPUT_DOWN   111

◆ XINE_EVENT_INPUT_LEFT

#define XINE_EVENT_INPUT_LEFT   112

◆ XINE_EVENT_INPUT_MENU1

#define XINE_EVENT_INPUT_MENU1   103

◆ XINE_EVENT_INPUT_MENU2

#define XINE_EVENT_INPUT_MENU2   104

◆ XINE_EVENT_INPUT_MENU3

#define XINE_EVENT_INPUT_MENU3   105

◆ XINE_EVENT_INPUT_MENU4

#define XINE_EVENT_INPUT_MENU4   106

◆ XINE_EVENT_INPUT_MENU5

#define XINE_EVENT_INPUT_MENU5   107

Referenced by dvd_handle_events().

◆ XINE_EVENT_INPUT_MENU6

#define XINE_EVENT_INPUT_MENU6   108

Referenced by dvd_handle_events().

◆ XINE_EVENT_INPUT_MENU7

#define XINE_EVENT_INPUT_MENU7   109

◆ XINE_EVENT_INPUT_MOUSE_BUTTON

#define XINE_EVENT_INPUT_MOUSE_BUTTON   101

◆ XINE_EVENT_INPUT_MOUSE_MOVE

#define XINE_EVENT_INPUT_MOUSE_MOVE   102

◆ XINE_EVENT_INPUT_NEXT

#define XINE_EVENT_INPUT_NEXT   115

◆ XINE_EVENT_INPUT_NUMBER_0

#define XINE_EVENT_INPUT_NUMBER_0   120

◆ XINE_EVENT_INPUT_NUMBER_1

#define XINE_EVENT_INPUT_NUMBER_1   121

◆ XINE_EVENT_INPUT_NUMBER_10_ADD

#define XINE_EVENT_INPUT_NUMBER_10_ADD   130

◆ XINE_EVENT_INPUT_NUMBER_2

#define XINE_EVENT_INPUT_NUMBER_2   122

◆ XINE_EVENT_INPUT_NUMBER_3

#define XINE_EVENT_INPUT_NUMBER_3   123

◆ XINE_EVENT_INPUT_NUMBER_4

#define XINE_EVENT_INPUT_NUMBER_4   124

◆ XINE_EVENT_INPUT_NUMBER_5

#define XINE_EVENT_INPUT_NUMBER_5   125

◆ XINE_EVENT_INPUT_NUMBER_6

#define XINE_EVENT_INPUT_NUMBER_6   126

◆ XINE_EVENT_INPUT_NUMBER_7

#define XINE_EVENT_INPUT_NUMBER_7   127

◆ XINE_EVENT_INPUT_NUMBER_8

#define XINE_EVENT_INPUT_NUMBER_8   128

◆ XINE_EVENT_INPUT_NUMBER_9

#define XINE_EVENT_INPUT_NUMBER_9   129

◆ XINE_EVENT_INPUT_PREVIOUS

#define XINE_EVENT_INPUT_PREVIOUS   116

◆ XINE_EVENT_INPUT_RIGHT

#define XINE_EVENT_INPUT_RIGHT   113

◆ XINE_EVENT_INPUT_SELECT

#define XINE_EVENT_INPUT_SELECT   114

◆ XINE_EVENT_INPUT_UP

#define XINE_EVENT_INPUT_UP   110

◆ XINE_EVENT_MRL_REFERENCE

#define XINE_EVENT_MRL_REFERENCE   9 /* (deprecated) demuxer->frontend: MRL reference(s) for the real stream */

◆ XINE_EVENT_MRL_REFERENCE_EXT

#define XINE_EVENT_MRL_REFERENCE_EXT   13 /* demuxer->frontend: MRL reference(s) for the real stream */

◆ XINE_EVENT_NBC_STATS

#define XINE_EVENT_NBC_STATS   15 /* nbc buffer status */

◆ XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE

#define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE   400

Referenced by deinterlace_draw().

◆ XINE_EVENT_PROGRESS

#define XINE_EVENT_PROGRESS   8 /* index creation/network connections */

◆ XINE_EVENT_PVR_PAUSE

#define XINE_EVENT_PVR_PAUSE   204

Referenced by pvr_event_handler().

◆ XINE_EVENT_PVR_REALTIME

#define XINE_EVENT_PVR_REALTIME   203

Referenced by pvr_report_realtime().

◆ XINE_EVENT_PVR_REPORT_NAME

#define XINE_EVENT_PVR_REPORT_NAME   202

Referenced by pvr_finish_recording().

◆ XINE_EVENT_PVR_SAVE

#define XINE_EVENT_PVR_SAVE   201

Referenced by pvr_event_handler().

◆ XINE_EVENT_QUIT

#define XINE_EVENT_QUIT   7 /* last event sent when stream is disposed */

◆ XINE_EVENT_SET_MPEG_DATA

#define XINE_EVENT_SET_MPEG_DATA   205

Referenced by pvr_event_handler().

◆ XINE_EVENT_SET_V4L2

#define XINE_EVENT_SET_V4L2   200

◆ XINE_EVENT_SPU_BUTTON

#define XINE_EVENT_SPU_BUTTON   11 /* the mouse pointer enter/leave a button */

◆ XINE_EVENT_UI_CHANNELS_CHANGED

#define XINE_EVENT_UI_CHANNELS_CHANGED   2 /* inform ui that new channel info is available */

◆ XINE_EVENT_UI_MESSAGE

#define XINE_EVENT_UI_MESSAGE   4 /* message (dialog) for the ui to display */

Referenced by _x_message().

◆ XINE_EVENT_UI_NUM_BUTTONS

#define XINE_EVENT_UI_NUM_BUTTONS   10 /* number of buttons for interactive menus */

◆ XINE_EVENT_UI_PLAYBACK_FINISHED

#define XINE_EVENT_UI_PLAYBACK_FINISHED   1 /* frontend can e.g. move on to next playlist entry */

◆ XINE_EVENT_UI_SET_TITLE

#define XINE_EVENT_UI_SET_TITLE   3 /* request title display change in ui */

◆ XINE_EVENT_VDR_AUDIO

#define XINE_EVENT_VDR_AUDIO   332

Referenced by event_handler().

◆ XINE_EVENT_VDR_BACK

#define XINE_EVENT_VDR_BACK   319

Referenced by event_handler().

◆ XINE_EVENT_VDR_BLUE

#define XINE_EVENT_VDR_BLUE   303

Referenced by event_handler().

◆ XINE_EVENT_VDR_CHANNELMINUS

#define XINE_EVENT_VDR_CHANNELMINUS   312

Referenced by event_handler().

◆ XINE_EVENT_VDR_CHANNELPLUS

#define XINE_EVENT_VDR_CHANNELPLUS   311

Referenced by event_handler().

◆ XINE_EVENT_VDR_CHANNELPREVIOUS

#define XINE_EVENT_VDR_CHANNELPREVIOUS   334

Referenced by event_handler().

◆ XINE_EVENT_VDR_CHANNELS

#define XINE_EVENT_VDR_CHANNELS   314

Referenced by event_handler().

◆ XINE_EVENT_VDR_COMMANDS

#define XINE_EVENT_VDR_COMMANDS   318

Referenced by event_handler().

◆ XINE_EVENT_VDR_DISCONTINUITY

#define XINE_EVENT_VDR_DISCONTINUITY   355

◆ XINE_EVENT_VDR_FASTFWD

#define XINE_EVENT_VDR_FASTFWD   308

Referenced by event_handler().

◆ XINE_EVENT_VDR_FASTREW

#define XINE_EVENT_VDR_FASTREW   309

Referenced by event_handler().

◆ XINE_EVENT_VDR_FRAMESIZECHANGED

#define XINE_EVENT_VDR_FRAMESIZECHANGED   351

◆ XINE_EVENT_VDR_GREEN

#define XINE_EVENT_VDR_GREEN   301

Referenced by event_handler().

◆ XINE_EVENT_VDR_INFO

#define XINE_EVENT_VDR_INFO   333

Referenced by event_handler().

◆ XINE_EVENT_VDR_MUTE

#define XINE_EVENT_VDR_MUTE   331

Referenced by event_handler().

◆ XINE_EVENT_VDR_PAUSE

#define XINE_EVENT_VDR_PAUSE   305

Referenced by event_handler().

◆ XINE_EVENT_VDR_PLAY

#define XINE_EVENT_VDR_PLAY   304

Referenced by event_handler().

◆ XINE_EVENT_VDR_PLUGINSTARTED

#define XINE_EVENT_VDR_PLUGINSTARTED   354

◆ XINE_EVENT_VDR_POWER

#define XINE_EVENT_VDR_POWER   310

Referenced by event_handler().

◆ XINE_EVENT_VDR_RECORD

#define XINE_EVENT_VDR_RECORD   307

Referenced by event_handler().

◆ XINE_EVENT_VDR_RECORDINGS

#define XINE_EVENT_VDR_RECORDINGS   316

Referenced by event_handler().

◆ XINE_EVENT_VDR_RED

#define XINE_EVENT_VDR_RED   300

Referenced by event_handler().

◆ XINE_EVENT_VDR_SCHEDULE

#define XINE_EVENT_VDR_SCHEDULE   313

Referenced by event_handler().

◆ XINE_EVENT_VDR_SELECTAUDIO

#define XINE_EVENT_VDR_SELECTAUDIO   352

◆ XINE_EVENT_VDR_SETUP

#define XINE_EVENT_VDR_SETUP   317

Referenced by event_handler().

◆ XINE_EVENT_VDR_SETVIDEOWINDOW

#define XINE_EVENT_VDR_SETVIDEOWINDOW   350

◆ XINE_EVENT_VDR_STOP

#define XINE_EVENT_VDR_STOP   306

Referenced by event_handler().

◆ XINE_EVENT_VDR_SUBTITLES

#define XINE_EVENT_VDR_SUBTITLES   335

Referenced by event_handler().

◆ XINE_EVENT_VDR_TIMERS

#define XINE_EVENT_VDR_TIMERS   315

Referenced by event_handler().

◆ XINE_EVENT_VDR_TRICKSPEEDMODE

#define XINE_EVENT_VDR_TRICKSPEEDMODE   353

◆ XINE_EVENT_VDR_USER0

#define XINE_EVENT_VDR_USER0   336

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER1

#define XINE_EVENT_VDR_USER1   320

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER2

#define XINE_EVENT_VDR_USER2   321

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER3

#define XINE_EVENT_VDR_USER3   322

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER4

#define XINE_EVENT_VDR_USER4   323

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER5

#define XINE_EVENT_VDR_USER5   324

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER6

#define XINE_EVENT_VDR_USER6   325

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER7

#define XINE_EVENT_VDR_USER7   326

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER8

#define XINE_EVENT_VDR_USER8   327

Referenced by event_handler().

◆ XINE_EVENT_VDR_USER9

#define XINE_EVENT_VDR_USER9   328

Referenced by event_handler().

◆ XINE_EVENT_VDR_VOLMINUS

#define XINE_EVENT_VDR_VOLMINUS   330

Referenced by event_handler().

◆ XINE_EVENT_VDR_VOLPLUS

#define XINE_EVENT_VDR_VOLPLUS   329

Referenced by event_handler().

◆ XINE_EVENT_VDR_YELLOW

#define XINE_EVENT_VDR_YELLOW   302

Referenced by event_handler().

◆ XINE_FINE_SPEED_NORMAL

#define XINE_FINE_SPEED_NORMAL   1000000

◆ XINE_FLAG_NO_WRITE_CACHE

#define XINE_FLAG_NO_WRITE_CACHE   1

Referenced by _x_scan_plugins().

◆ XINE_FRAME_DATA_ALLOCATE_IMG

#define XINE_FRAME_DATA_ALLOCATE_IMG   (1<<0)

◆ XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT

#define XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT   500

◆ XINE_GRAB_VIDEO_FRAME_FLAGS_CONTINUOUS

#define XINE_GRAB_VIDEO_FRAME_FLAGS_CONTINUOUS   0x01 /* optimize resource allocation for continuous frame grabbing */

◆ XINE_GRAB_VIDEO_FRAME_FLAGS_WAIT_NEXT

#define XINE_GRAB_VIDEO_FRAME_FLAGS_WAIT_NEXT   0x02 /* wait for next display frame instead of using last displayed frame */

◆ XINE_GUI_SEND_COMPLETION_EVENT

#define XINE_GUI_SEND_COMPLETION_EVENT   1 /* DEPRECATED */

◆ XINE_GUI_SEND_DRAWABLE_CHANGED

#define XINE_GUI_SEND_DRAWABLE_CHANGED   2

◆ XINE_GUI_SEND_EXPOSE_EVENT

#define XINE_GUI_SEND_EXPOSE_EVENT   3

◆ XINE_GUI_SEND_SELECT_VISUAL

#define XINE_GUI_SEND_SELECT_VISUAL   8

◆ XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO

#define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO   4

◆ XINE_GUI_SEND_VIDEOWIN_VISIBLE

#define XINE_GUI_SEND_VIDEOWIN_VISIBLE   5

◆ XINE_GUI_SEND_WILL_DESTROY_DRAWABLE

#define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE   9

◆ XINE_HEALTH_CHECK_FAIL

#define XINE_HEALTH_CHECK_FAIL   1

◆ XINE_HEALTH_CHECK_NO_SUCH_CHECK

#define XINE_HEALTH_CHECK_NO_SUCH_CHECK   3

Referenced by xine_health_check().

◆ XINE_HEALTH_CHECK_OK

#define XINE_HEALTH_CHECK_OK   0

◆ XINE_HEALTH_CHECK_UNSUPPORTED

#define XINE_HEALTH_CHECK_UNSUPPORTED   2

◆ XINE_IMGFMT_NV12

#define XINE_IMGFMT_NV12   (('2'<<24)|('1'<<16)|('V'<<8)|'N')

◆ XINE_IMGFMT_VAAPI

#define XINE_IMGFMT_VAAPI   (('P'<<24)|('A'<<16)|('A'<<8)|'V')

◆ XINE_IMGFMT_VDPAU

#define XINE_IMGFMT_VDPAU   (('A'<<24)|('P'<<16)|('D'<<8)|'V')

◆ XINE_IMGFMT_XVMC

#define XINE_IMGFMT_XVMC   (('C'<<24)|('M'<<16)|('v'<<8)|'X')

◆ XINE_IMGFMT_XXMC

#define XINE_IMGFMT_XXMC   (('C'<<24)|('M'<<16)|('x'<<8)|'X')

◆ XINE_IMGFMT_YUY2

#define XINE_IMGFMT_YUY2   (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')

Referenced by _copy_image(), _image_decode_data(), _jpeg_decode_data(), _png_decode_data(), _x_get_current_frame_data(), aa_update_frame_format(), bitplane_decode_data(), boxblur_intercept_frame(), caca_update_frame_format(), create_ximage(), create_ximage(), create_ximage(), CreateSecondary(), crop_frame(), deinterlace_build_output_field(), deinterlace_draw(), deinterlace_intercept_frame(), denoise3d_intercept_frame(), directfb_update_frame_format(), DisplayFrame(), duplicate_frame(), dxr3_update_frame_format(), eq2_intercept_frame(), eq_intercept_frame(), expand_get_frame(), ff_handle_buffer(), fftgraph_port_put_buffer(), fftscope_port_put_buffer(), fill_get_frame(), foovideo_decode_data(), fooviz_port_put_buffer(), frame_copy_content(), frame_paste(), goom_port_put_buffer(), image_decode_data(), invert_draw(), invert_intercept_frame(), is_pixel_black(), lavc_on_update_format(), lavc_prepare_frame(), macosx_display_frame(), macosx_update_frame_format(), mem_frame_update_frame_format(), mmal_update_frame_format(), noise_intercept_frame(), open_plugin(), open_plugin_2(), opengl2_get_ft(), oscope_port_put_buffer(), pgx32_frame_proc_frame(), pgx32_frame_proc_slice(), pgx32_update_frame_format(), pgx64_overlay_blend(), pgx64_update_frame_format(), pp_intercept_frame(), qtv_decode_data(), raw_frame_field(), rgb_decode_data(), sdl_update_frame_format(), stk_update_frame_format(), tdaan_port_put_buffer(), theora_decode_data(), unsharp_intercept_frame(), vaapi_display_frame(), vaapi_ovl_associate(), vaapi_software_render_frame(), vdpau_display_frame(), vdpau_provide_standard_frame_data(), vdpau_update_frame_format(), vdr_video_draw(), vdr_video_route_preprocessing_procs(), vidix_update_frame_format(), vo_frame_draw(), vo_frame_driver_proc(), vo_grab_current_frame(), vo_grab_grab_video_frame(), win32_display_frame(), win32_update_frame_format(), write_frame_sfb(), xv_add_yuy2_emu(), xv_add_yuy2_emu(), xv_open_port(), xv_open_port(), xv_update_frame_format(), xv_update_frame_format(), xxmc_do_update_frame_xv(), and yuv_decode_data().

◆ XINE_IMGFMT_YV12

#define XINE_IMGFMT_YV12   (('2'<<24)|('1'<<16)|('V'<<8)|'Y')

Referenced by _alloc_frame_cb(), _copy_image(), _draw_image(), _image_decode_data(), _jpeg_decode_data(), _png_decode_data(), _x_get_current_frame_data(), _x_va_frame_provide_standard_frame_data(), _x_vo_scale_compute_ideal_size(), aa_display_frame(), aa_update_frame_format(), boxblur_draw(), boxblur_intercept_frame(), caca_display_frame(), caca_update_frame_format(), configure_renderer(), create_ximage(), create_ximage(), create_ximage(), CreateSecondary(), crop_frame(), deinterlace_draw(), deinterlace_intercept_frame(), denoise3d_draw(), denoise3d_intercept_frame(), DisplayFrame(), duplicate_frame(), dxr3_overlay_blend(), eq2_draw(), eq2_intercept_frame(), eq_draw(), eq_intercept_frame(), expand_get_frame(), fb_frame_proc_slice(), fill_get_frame(), frame_copy_content(), frame_paste(), frame_reallocate(), get_buffer(), hevc_decode_data(), image_decode_data(), init_video_codec(), invert_draw(), invert_intercept_frame(), is_pixel_black(), libmpeg2_accel_new_frame(), macosx_display_frame(), macosx_overlay_blend(), macosx_update_frame_format(), mem_frame_update_frame_format(), mmal_overlay_blend(), mmal_update_frame_format(), mosaico_intercept_frame(), mpeg2_init(), mpeg2_video_decode_data(), noise_draw(), noise_intercept_frame(), open_plugin(), open_plugin(), open_plugin_2(), opengl2_get_ft(), opengl_frame_proc_slice(), opengl_overlay_blend(), opengl_update_frame_format(), pgx32_frame_proc_frame(), pgx32_frame_proc_slice(), pgx32_update_frame_format(), pgx64_overlay_blend(), pgx64_update_frame_format(), pp_draw(), pp_intercept_frame(), queue_black_frame(), raw_display_frame(), raw_frame_field(), raw_frame_proc_slice(), raw_update_frame_format(), realdec_decode_data(), render_image_fp_yuv(), sdl_overlay_blend(), sdl_update_frame_format(), send_output_buffer(), stk_overlay_blend(), stk_update_frame_format(), theora_decode_data(), unsharp_draw(), unsharp_intercept_frame(), vaapi_display_frame(), vaapi_ovl_associate(), vaapi_software_render_frame(), vdpau_display_frame(), vdpau_open_plugin(), vdpau_provide_standard_frame_data(), vdpau_update_frame_format(), vdr_video_draw(), vdr_video_route_preprocessing_procs(), vidix_config_playback(), vidix_overlay_blend(), vidix_update_frame_format(), vo_frame_draw(), vo_frame_driver_proc(), vo_grab_current_frame(), vo_grab_grab_video_frame(), vpx_decode_data(), win32_display_frame(), win32_overlay_blend(), win32_update_frame_format(), write_frame_sfb(), xshm_display_frame(), xshm_display_frame(), xshm_frame_proc_setup(), xshm_frame_proc_setup(), xshm_frame_proc_slice(), xshm_frame_proc_slice(), xshm_update_frame_format(), xshm_update_frame_format(), xv_open_port(), xv_open_port(), xv_overlay_blend(), xv_overlay_blend(), xv_rem_yuy2_emu(), xv_rem_yuy2_emu(), xv_update_frame_format(), xv_update_frame_format(), xxmc_check_yv12(), xxmc_do_update_frame_xv(), xxmc_overlay_blend(), and yuv_decode_data().

◆ XINE_IMGFMT_YV12_DEEP

#define XINE_IMGFMT_YV12_DEEP   (('6'<<24)|('1'<<16)|('V'<<8)|'Y') /* Note: actual bit depth in frame flags */

◆ XINE_KEYFRAMES

#define XINE_KEYFRAMES   1

The keyframe seek index feature. < Check this for feature available.

◆ XINE_LANG_MAX

#define XINE_LANG_MAX   32

◆ XINE_MASTER_SLAVE_PLAY

#define XINE_MASTER_SLAVE_PLAY   (1<<0)

Referenced by open_internal(), and xine_play().

◆ XINE_MASTER_SLAVE_SPEED

#define XINE_MASTER_SLAVE_SPEED   (1<<2)

Referenced by _x_set_fine_speed().

◆ XINE_MASTER_SLAVE_STOP

#define XINE_MASTER_SLAVE_STOP   (1<<1)

Referenced by open_internal(), and xine_stop().

◆ XINE_META_INFO_ALBUM

#define XINE_META_INFO_ALBUM   4

◆ XINE_META_INFO_ARRANGER

#define XINE_META_INFO_ARRANGER   16

◆ XINE_META_INFO_ARTIST

#define XINE_META_INFO_ARTIST   2

◆ XINE_META_INFO_AUDIOCODEC

#define XINE_META_INFO_AUDIOCODEC   7

◆ XINE_META_INFO_AUTHOR

#define XINE_META_INFO_AUTHOR   18

◆ XINE_META_INFO_CDINDEX_DISCID

#define XINE_META_INFO_CDINDEX_DISCID   10

Referenced by _cdda_cdindex().

◆ XINE_META_INFO_COMMENT

#define XINE_META_INFO_COMMENT   1

◆ XINE_META_INFO_COMPOSER

#define XINE_META_INFO_COMPOSER   12

Referenced by open_flac_file().

◆ XINE_META_INFO_CONDUCTOR

#define XINE_META_INFO_CONDUCTOR   19

◆ XINE_META_INFO_COPYRIGHT

#define XINE_META_INFO_COPYRIGHT   14

◆ XINE_META_INFO_DISCNUMBER

#define XINE_META_INFO_DISCNUMBER   26

◆ XINE_META_INFO_ENSEMBLE

#define XINE_META_INFO_ENSEMBLE   21

◆ XINE_META_INFO_GENRE

#define XINE_META_INFO_GENRE   3

◆ XINE_META_INFO_INPUT_PLUGIN

#define XINE_META_INFO_INPUT_PLUGIN   9

Referenced by open_internal().

◆ XINE_META_INFO_LICENSE

#define XINE_META_INFO_LICENSE   15

◆ XINE_META_INFO_LOCATION

#define XINE_META_INFO_LOCATION   25

◆ XINE_META_INFO_LYRICIST

#define XINE_META_INFO_LYRICIST   17

◆ XINE_META_INFO_OPUS

#define XINE_META_INFO_OPUS   22

◆ XINE_META_INFO_PART

#define XINE_META_INFO_PART   23

◆ XINE_META_INFO_PARTNUMBER

#define XINE_META_INFO_PARTNUMBER   24

◆ XINE_META_INFO_PERFORMER

#define XINE_META_INFO_PERFORMER   20

◆ XINE_META_INFO_PUBLISHER

#define XINE_META_INFO_PUBLISHER   13

◆ XINE_META_INFO_SYSTEMLAYER

#define XINE_META_INFO_SYSTEMLAYER   8

◆ XINE_META_INFO_TITLE

#define XINE_META_INFO_TITLE   0

◆ XINE_META_INFO_TRACK_NUMBER

#define XINE_META_INFO_TRACK_NUMBER   11

◆ XINE_META_INFO_VIDEOCODEC

#define XINE_META_INFO_VIDEOCODEC   6

◆ XINE_META_INFO_YEAR

#define XINE_META_INFO_YEAR   5 /* may be full date */

◆ XINE_MRL_TYPE_cda

#define XINE_MRL_TYPE_cda   (1 << 5)

◆ XINE_MRL_TYPE_dvd

#define XINE_MRL_TYPE_dvd   (1 << 0)

◆ XINE_MRL_TYPE_file

#define XINE_MRL_TYPE_file   (1 << 6)

◆ XINE_MRL_TYPE_file_backup

#define XINE_MRL_TYPE_file_backup   (1 << 15)

◆ XINE_MRL_TYPE_file_blockdev

#define XINE_MRL_TYPE_file_blockdev   (1 << 10)

◆ XINE_MRL_TYPE_file_chardev

#define XINE_MRL_TYPE_file_chardev   (1 << 8)

◆ XINE_MRL_TYPE_file_directory

#define XINE_MRL_TYPE_file_directory   (1 << 9)

◆ XINE_MRL_TYPE_file_exec

#define XINE_MRL_TYPE_file_exec   (1 << 14)

◆ XINE_MRL_TYPE_file_fifo

#define XINE_MRL_TYPE_file_fifo   (1 << 7)

◆ XINE_MRL_TYPE_file_hidden

#define XINE_MRL_TYPE_file_hidden   (1 << 16)

◆ XINE_MRL_TYPE_file_normal

#define XINE_MRL_TYPE_file_normal   (1 << 11)

◆ XINE_MRL_TYPE_file_sock

#define XINE_MRL_TYPE_file_sock   (1 << 13)

◆ XINE_MRL_TYPE_file_symlink

#define XINE_MRL_TYPE_file_symlink   (1 << 12)

◆ XINE_MRL_TYPE_net

#define XINE_MRL_TYPE_net   (1 << 2)

◆ XINE_MRL_TYPE_rtp

#define XINE_MRL_TYPE_rtp   (1 << 3)

◆ XINE_MRL_TYPE_stdin

#define XINE_MRL_TYPE_stdin   (1 << 4)

◆ XINE_MRL_TYPE_unknown

#define XINE_MRL_TYPE_unknown   (0 << 0)

◆ XINE_MRL_TYPE_vcd

#define XINE_MRL_TYPE_vcd   (1 << 1)

◆ XINE_MSG_AUDIO_OUT_UNAVAILABLE

#define XINE_MSG_AUDIO_OUT_UNAVAILABLE   11 /* none */

Referenced by ao_loop(), and ao_open().

◆ XINE_MSG_AUTHENTICATION_NEEDED

#define XINE_MSG_AUTHENTICATION_NEEDED   14 /* (mrl, likely http) */

◆ XINE_MSG_CONNECTION_REFUSED

#define XINE_MSG_CONNECTION_REFUSED   5 /* (host name) */

◆ XINE_MSG_ENCRYPTED_SOURCE

#define XINE_MSG_ENCRYPTED_SOURCE   9 /* none */

◆ XINE_MSG_FILE_EMPTY

#define XINE_MSG_FILE_EMPTY   13 /* file is empty */

◆ XINE_MSG_FILE_NOT_FOUND

#define XINE_MSG_FILE_NOT_FOUND   6 /* (file name or mrl) */

◆ XINE_MSG_GENERAL_WARNING

#define XINE_MSG_GENERAL_WARNING   1 /* (warning message) */

◆ XINE_MSG_LIBRARY_LOAD_ERROR

#define XINE_MSG_LIBRARY_LOAD_ERROR   8 /* (library/decoder) */

◆ XINE_MSG_NETWORK_UNREACHABLE

#define XINE_MSG_NETWORK_UNREACHABLE   4 /* none */

Referenced by http_plugin_handshake().

◆ XINE_MSG_NO_ERROR

#define XINE_MSG_NO_ERROR   0 /* (messages to UI) */

Referenced by gnomevfs_plugin_open().

◆ XINE_MSG_PERMISSION_ERROR

#define XINE_MSG_PERMISSION_ERROR   12 /* (file name or mrl) */

◆ XINE_MSG_READ_ERROR

#define XINE_MSG_READ_ERROR   7 /* (device/file/mrl) */

◆ XINE_MSG_RECORDING_DONE

#define XINE_MSG_RECORDING_DONE   15 /* just what it says */

Referenced by rip_plugin_read().

◆ XINE_MSG_SECURITY

#define XINE_MSG_SECURITY   10 /* (security message) */

◆ XINE_MSG_UNKNOWN_DEVICE

#define XINE_MSG_UNKNOWN_DEVICE   3 /* (device name) */

◆ XINE_MSG_UNKNOWN_HOST

#define XINE_MSG_UNKNOWN_HOST   2 /* (host name) */

◆ XINE_OSD_CAP_ARGB_LAYER

#define XINE_OSD_CAP_ARGB_LAYER   0x0008 /* supports ARGB true color pixmaps */

◆ XINE_OSD_CAP_CUSTOM_EXTENT

#define XINE_OSD_CAP_CUSTOM_EXTENT   0x0004 /* hardware scaled to match video output window */

◆ XINE_OSD_CAP_FREETYPE2

#define XINE_OSD_CAP_FREETYPE2   0x0001 /* freetype2 support compiled in */

Referenced by osd_get_capabilities().

◆ XINE_OSD_CAP_UNSCALED

#define XINE_OSD_CAP_UNSCALED   0x0002 /* unscaled overlays supp. by vo drv */

Referenced by osd_get_capabilities().

◆ XINE_OSD_CAP_VIDEO_WINDOW

#define XINE_OSD_CAP_VIDEO_WINDOW   0x0010 /* can scale video to an area within osd extent */

Referenced by osd_get_capabilities().

◆ XINE_OSD_TEXT1

#define XINE_OSD_TEXT1   (0 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT10

#define XINE_OSD_TEXT10   (9 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT2

#define XINE_OSD_TEXT2   (1 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT3

#define XINE_OSD_TEXT3   (2 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT4

#define XINE_OSD_TEXT4   (3 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT5

#define XINE_OSD_TEXT5   (4 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT6

#define XINE_OSD_TEXT6   (5 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT7

#define XINE_OSD_TEXT7   (6 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT8

#define XINE_OSD_TEXT8   (7 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_OSD_TEXT9

#define XINE_OSD_TEXT9   (8 * XINE_TEXT_PALETTE_SIZE)

◆ XINE_PARAM_AUDIO_AMP_LEVEL

#define XINE_PARAM_AUDIO_AMP_LEVEL   9 /* 0..200, (val - 100) / 2 dB, 100 = default */

◆ XINE_PARAM_AUDIO_AMP_MUTE

#define XINE_PARAM_AUDIO_AMP_MUTE   29 /* 1=>mute, 0=>unmute */

◆ XINE_PARAM_AUDIO_CHANNEL_LOGICAL

#define XINE_PARAM_AUDIO_CHANNEL_LOGICAL   3 /* -1 => auto, -2 => off */

◆ XINE_PARAM_AUDIO_CLOSE_DEVICE

#define XINE_PARAM_AUDIO_CLOSE_DEVICE   28 /* force closing audio device */

Referenced by xine_set_param().

◆ XINE_PARAM_AUDIO_COMPR_LEVEL

#define XINE_PARAM_AUDIO_COMPR_LEVEL   8 /* <100=>off, % compress otherw*/

◆ XINE_PARAM_AUDIO_MUTE

#define XINE_PARAM_AUDIO_MUTE   7 /* 1=>mute, 0=>unmute */

◆ XINE_PARAM_AUDIO_REPORT_LEVEL

#define XINE_PARAM_AUDIO_REPORT_LEVEL   10 /* 1=>send events, 0=> don't */

◆ XINE_PARAM_AUDIO_VOLUME

#define XINE_PARAM_AUDIO_VOLUME   6 /* 0..100 */

◆ XINE_PARAM_AV_OFFSET

#define XINE_PARAM_AV_OFFSET   2 /* unit: 1/90000 sec */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_BROADCASTER_PORT

#define XINE_PARAM_BROADCASTER_PORT   16 /* 0: disable, x: server port */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_DELAY_FINISHED_EVENT

#define XINE_PARAM_DELAY_FINISHED_EVENT   33 /* 1/10sec,0=>disable,-1=>forev*/

◆ XINE_PARAM_EARLY_FINISHED_EVENT

#define XINE_PARAM_EARLY_FINISHED_EVENT   31 /* send event when demux finish*/

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_1000HZ

#define XINE_PARAM_EQ_1000HZ   23 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_125HZ

#define XINE_PARAM_EQ_125HZ   20 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_16000HZ

#define XINE_PARAM_EQ_16000HZ   27 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_2000HZ

#define XINE_PARAM_EQ_2000HZ   24 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_250HZ

#define XINE_PARAM_EQ_250HZ   21 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_30HZ

#define XINE_PARAM_EQ_30HZ   18 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_4000HZ

#define XINE_PARAM_EQ_4000HZ   25 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_500HZ

#define XINE_PARAM_EQ_500HZ   22 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_60HZ

#define XINE_PARAM_EQ_60HZ   19 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_EQ_8000HZ

#define XINE_PARAM_EQ_8000HZ   26 /* equalizer gains -100..100 */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_FINE_SPEED

#define XINE_PARAM_FINE_SPEED   30 /* 1.000.000 => normal speed */

◆ XINE_PARAM_GAPLESS_SWITCH

#define XINE_PARAM_GAPLESS_SWITCH   32 /* next stream only gapless swi*/

◆ XINE_PARAM_IGNORE_AUDIO

#define XINE_PARAM_IGNORE_AUDIO   14 /* disable audio decoding */

◆ XINE_PARAM_IGNORE_SPU

#define XINE_PARAM_IGNORE_SPU   15 /* disable spu decoding */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_IGNORE_VIDEO

#define XINE_PARAM_IGNORE_VIDEO   13 /* disable video decoding */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_METRONOM_PREBUFFER

#define XINE_PARAM_METRONOM_PREBUFFER   17 /* unit: 1/90000 sec */

◆ XINE_PARAM_SPEED

#define XINE_PARAM_SPEED   1 /* see below */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_SPU_CHANNEL

#define XINE_PARAM_SPU_CHANNEL   4

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_SPU_OFFSET

#define XINE_PARAM_SPU_OFFSET   12 /* unit: 1/90000 sec */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_VERBOSITY

#define XINE_PARAM_VERBOSITY   11 /* control console output */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_VIDEO_CHANNEL

#define XINE_PARAM_VIDEO_CHANNEL   5

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_VO_ASPECT_RATIO

#define XINE_PARAM_VO_ASPECT_RATIO   0x01000001 /* see below */

◆ XINE_PARAM_VO_BRIGHTNESS

#define XINE_PARAM_VO_BRIGHTNESS   0x01000005 /* 0..65535 */

◆ XINE_PARAM_VO_CONTRAST

#define XINE_PARAM_VO_CONTRAST   0x01000004 /* 0..65535 */

◆ XINE_PARAM_VO_CROP_BOTTOM

#define XINE_PARAM_VO_CROP_BOTTOM   0x01000023 /* crop frame pixels */

◆ XINE_PARAM_VO_CROP_LEFT

#define XINE_PARAM_VO_CROP_LEFT   0x01000020 /* crop frame pixels */

◆ XINE_PARAM_VO_CROP_RIGHT

#define XINE_PARAM_VO_CROP_RIGHT   0x01000021 /* crop frame pixels */

◆ XINE_PARAM_VO_CROP_TOP

#define XINE_PARAM_VO_CROP_TOP   0x01000022 /* crop frame pixels */

◆ XINE_PARAM_VO_DEINTERLACE

#define XINE_PARAM_VO_DEINTERLACE   0x01000000 /* bool */

◆ XINE_PARAM_VO_GAMMA

#define XINE_PARAM_VO_GAMMA   0x0100000c /* 0..65535 */

◆ XINE_PARAM_VO_HUE

#define XINE_PARAM_VO_HUE   0x01000002 /* 0..65535 */

◆ XINE_PARAM_VO_NOISE_REDUCTION

#define XINE_PARAM_VO_NOISE_REDUCTION   0x01000019 /* 0..65535 */

◆ XINE_PARAM_VO_PAN_SCAN

#define XINE_PARAM_VO_PAN_SCAN   0x01000009 /* bool */

◆ XINE_PARAM_VO_SATURATION

#define XINE_PARAM_VO_SATURATION   0x01000003 /* 0..65535 */

◆ XINE_PARAM_VO_SHARPNESS

#define XINE_PARAM_VO_SHARPNESS   0x01000018 /* 0..65535 */

◆ XINE_PARAM_VO_SINGLE_STEP

#define XINE_PARAM_VO_SINGLE_STEP   0x01000024 /* 1 = "advance to next frame, then pause" */

◆ XINE_PARAM_VO_TRANSFORM

#define XINE_PARAM_VO_TRANSFORM   0x0100001f /* see below */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_VO_TVMODE

#define XINE_PARAM_VO_TVMODE   0x0100000a /* ??? */

Referenced by xine_get_param(), and xine_set_param().

◆ XINE_PARAM_VO_WINDOW_HEIGHT

#define XINE_PARAM_VO_WINDOW_HEIGHT   0x01000010 /* readonly */

Referenced by show_eit(), and xine_get_param().

◆ XINE_PARAM_VO_WINDOW_WIDTH

#define XINE_PARAM_VO_WINDOW_WIDTH   0x0100000f /* readonly */

Referenced by show_eit(), and xine_get_param().

◆ XINE_PARAM_VO_ZOOM_X

#define XINE_PARAM_VO_ZOOM_X   0x01000008 /* percent */

◆ XINE_PARAM_VO_ZOOM_Y

#define XINE_PARAM_VO_ZOOM_Y   0x0100000d /* percent */

◆ XINE_POST_DATA_AUDIO

#define XINE_POST_DATA_AUDIO   1

◆ XINE_POST_DATA_DOUBLE

#define XINE_POST_DATA_DOUBLE   4

◆ XINE_POST_DATA_INT

#define XINE_POST_DATA_INT   3

◆ XINE_POST_DATA_PARAMETERS

#define XINE_POST_DATA_PARAMETERS   5

◆ XINE_POST_DATA_VIDEO

#define XINE_POST_DATA_VIDEO   0

◆ XINE_POST_TYPE_AUDIO_FILTER

#define XINE_POST_TYPE_AUDIO_FILTER   0x020000

◆ XINE_POST_TYPE_AUDIO_VISUALIZATION

#define XINE_POST_TYPE_AUDIO_VISUALIZATION   0x020001

◆ XINE_POST_TYPE_VIDEO_COMPOSE

#define XINE_POST_TYPE_VIDEO_COMPOSE   0x010002

◆ XINE_POST_TYPE_VIDEO_FILTER

#define XINE_POST_TYPE_VIDEO_FILTER   0x010000

◆ XINE_POST_TYPE_VIDEO_VISUALIZATION

#define XINE_POST_TYPE_VIDEO_VISUALIZATION   0x010001

◆ XINE_QUERY_STREAM_INFO

#define XINE_QUERY_STREAM_INFO   1

◆ XINE_SIDE_STREAMS

#define XINE_SIDE_STREAMS   1

◆ XINE_SPEED_FAST_2

#define XINE_SPEED_FAST_2   8

Referenced by _x_get_speed().

◆ XINE_SPEED_FAST_4

#define XINE_SPEED_FAST_4   16

Referenced by _x_get_speed(), and _x_set_speed().

◆ XINE_SPEED_NORMAL

#define XINE_SPEED_NORMAL   4

◆ XINE_SPEED_PAUSE

#define XINE_SPEED_PAUSE   0

◆ XINE_SPEED_SLOW_2

#define XINE_SPEED_SLOW_2   2

Referenced by _x_get_speed().

◆ XINE_SPEED_SLOW_4

#define XINE_SPEED_SLOW_4   1

Referenced by _x_get_speed().

◆ XINE_STATUS_IDLE

#define XINE_STATUS_IDLE   0 /* no mrl assigned */

◆ XINE_STATUS_PLAY

#define XINE_STATUS_PLAY   2

◆ XINE_STATUS_QUIT

#define XINE_STATUS_QUIT   3

◆ XINE_STATUS_STOP

#define XINE_STATUS_STOP   1

◆ XINE_STREAM_INFO_AUDIO_BITRATE

#define XINE_STREAM_INFO_AUDIO_BITRATE   14

◆ XINE_STREAM_INFO_AUDIO_BITS

#define XINE_STREAM_INFO_AUDIO_BITS   12

◆ XINE_STREAM_INFO_AUDIO_CHANNELS

#define XINE_STREAM_INFO_AUDIO_CHANNELS   11

◆ XINE_STREAM_INFO_AUDIO_FOURCC

#define XINE_STREAM_INFO_AUDIO_FOURCC   15

◆ XINE_STREAM_INFO_AUDIO_HANDLED

#define XINE_STREAM_INFO_AUDIO_HANDLED   16 /* codec available? */

◆ XINE_STREAM_INFO_AUDIO_MODE

#define XINE_STREAM_INFO_AUDIO_MODE   26

Referenced by ao_open(), and ao_put_buffer().

◆ XINE_STREAM_INFO_AUDIO_SAMPLERATE

#define XINE_STREAM_INFO_AUDIO_SAMPLERATE   13

◆ XINE_STREAM_INFO_BITRATE

#define XINE_STREAM_INFO_BITRATE   0

◆ XINE_STREAM_INFO_DISCARDED_FRAMES

#define XINE_STREAM_INFO_DISCARDED_FRAMES   28 /* for 1000 frames delivered */

◆ XINE_STREAM_INFO_DVD_ANGLE_COUNT

#define XINE_STREAM_INFO_DVD_ANGLE_COUNT   35

◆ XINE_STREAM_INFO_DVD_ANGLE_NUMBER

#define XINE_STREAM_INFO_DVD_ANGLE_NUMBER   34

◆ XINE_STREAM_INFO_DVD_CHAPTER_COUNT

#define XINE_STREAM_INFO_DVD_CHAPTER_COUNT   33

◆ XINE_STREAM_INFO_DVD_CHAPTER_NUMBER

#define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER   32

◆ XINE_STREAM_INFO_DVD_TITLE_COUNT

#define XINE_STREAM_INFO_DVD_TITLE_COUNT   31

◆ XINE_STREAM_INFO_DVD_TITLE_NUMBER

#define XINE_STREAM_INFO_DVD_TITLE_NUMBER   30

◆ XINE_STREAM_INFO_FRAME_DURATION

#define XINE_STREAM_INFO_FRAME_DURATION   10 /* 1/90000 sec */

◆ XINE_STREAM_INFO_HAS_AUDIO

#define XINE_STREAM_INFO_HAS_AUDIO   19

Referenced by _x_stream_info_set(), demux_ac3_send_headers(), demux_aiff_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_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_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_headers(), demux_playlist_send_headers(), demux_pva_send_headers(), demux_qt_send_headers(), demux_ra_send_headers(), demux_raw_dv_send_headers(), demux_real_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_dynamic_pmt_clean(), 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_yuv4mpeg2_send_headers(), demux_yuv_frames_send_headers(), nbc_compute_fifo_length(), open_idcin_file(), open_mpc_file(), open_plugin(), open_radio_capture_device(), open_video_capture_device(), open_wv_file(), real_parse_headers(), v4l2_input_setup_video_streaming(), and xine_get_stream_info().

◆ XINE_STREAM_INFO_HAS_CHAPTERS

#define XINE_STREAM_INFO_HAS_CHAPTERS   17

◆ XINE_STREAM_INFO_HAS_VIDEO

#define XINE_STREAM_INFO_HAS_VIDEO   18

Referenced by _x_stream_info_set(), demux_ac3_send_headers(), demux_aiff_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_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_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_headers(), demux_playlist_send_headers(), demux_pva_send_headers(), demux_qt_send_headers(), demux_ra_send_headers(), demux_raw_dv_send_headers(), demux_real_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_dynamic_pmt_clean(), 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_yuv4mpeg2_send_headers(), demux_yuv_frames_send_chunk(), demux_yuv_frames_send_headers(), nbc_compute_fifo_length(), open_idcin_file(), open_radio_capture_device(), open_video_capture_device(), real_parse_headers(), switch_buf(), v4l2_input_setup_video_streaming(), xine_get_pos_length(), and xine_get_stream_info().

◆ XINE_STREAM_INFO_IGNORE_AUDIO

#define XINE_STREAM_INFO_IGNORE_AUDIO   21

◆ XINE_STREAM_INFO_IGNORE_SPU

#define XINE_STREAM_INFO_IGNORE_SPU   22

◆ XINE_STREAM_INFO_IGNORE_VIDEO

#define XINE_STREAM_INFO_IGNORE_VIDEO   20

◆ XINE_STREAM_INFO_MAX_AUDIO_CHANNEL

#define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL   24

◆ XINE_STREAM_INFO_MAX_SPU_CHANNEL

#define XINE_STREAM_INFO_MAX_SPU_CHANNEL   25

◆ XINE_STREAM_INFO_SEEKABLE

#define XINE_STREAM_INFO_SEEKABLE   1

◆ XINE_STREAM_INFO_SKIPPED_FRAMES

#define XINE_STREAM_INFO_SKIPPED_FRAMES   27 /* for 1000 frames delivered */

◆ XINE_STREAM_INFO_VIDEO_AFD

#define XINE_STREAM_INFO_VIDEO_AFD   29

◆ XINE_STREAM_INFO_VIDEO_BITRATE

#define XINE_STREAM_INFO_VIDEO_BITRATE   7

◆ XINE_STREAM_INFO_VIDEO_CHANNELS

#define XINE_STREAM_INFO_VIDEO_CHANNELS   5

Referenced by xine_get_stream_info().

◆ XINE_STREAM_INFO_VIDEO_FOURCC

#define XINE_STREAM_INFO_VIDEO_FOURCC   8

◆ XINE_STREAM_INFO_VIDEO_HANDLED

#define XINE_STREAM_INFO_VIDEO_HANDLED   9 /* codec available? */

◆ XINE_STREAM_INFO_VIDEO_HAS_STILL

#define XINE_STREAM_INFO_VIDEO_HAS_STILL   23

◆ XINE_STREAM_INFO_VIDEO_HEIGHT

#define XINE_STREAM_INFO_VIDEO_HEIGHT   3

◆ XINE_STREAM_INFO_VIDEO_RATIO

#define XINE_STREAM_INFO_VIDEO_RATIO   4 /* *10000 */

◆ XINE_STREAM_INFO_VIDEO_STREAMS

#define XINE_STREAM_INFO_VIDEO_STREAMS   6

Referenced by xine_get_stream_info().

◆ XINE_STREAM_INFO_VIDEO_WIDTH

#define XINE_STREAM_INFO_VIDEO_WIDTH   2

◆ XINE_TEXT_PALETTE_SIZE

#define XINE_TEXT_PALETTE_SIZE   11

◆ XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT

#define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT   0

◆ XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID

#define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID   2

◆ XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT

#define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT   1

◆ XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT

#define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT   3

◆ XINE_VERBOSITY_DEBUG

#define XINE_VERBOSITY_DEBUG   2

Referenced by __attribute__(), __xine_pa_context_subscribe_callback(), __xine_pa_context_success_callback(), __xine_pa_sink_info_callback(), __xine_pa_stream_success_callback(), _alsa_query_dev(), _cdda_cddb_retrieve(), _cdda_cddb_send_command(), _cdda_cddb_socket_read(), _cdda_is_cd_changed(), _cdda_load_cached_cddb_infos(), _cdda_mkdir_safe(), _cdda_save_cached_cddb_infos(), _cfg_cb_clear_report(), _get_exports(), _get_instance(), _get_instance(), _get_instance(), _get_instance(), _get_servers(), _glx_set_lockdisplay(), _gnutls_load_certs(), _list(), _ogl2_dump_tex_fmts(), _open_plugin(), _open_plugin(), _opensles_open(), _user_read(), _user_warning(), _vdpau_feature_test(), _x_ao_new_port(), _x_audio_decoder_init(), _x_close_broadcaster(), _x_demux_control_start(), _x_dispose_plugins(), _x_find_demux_plugin(), _x_find_demux_plugin_last_probe(), _x_flush_events_queues(), _x_get_audio_decoder(), _x_get_current_frame_data(), _x_get_spu_decoder(), _x_get_video_decoder(), _x_init_broadcaster(), _x_io_tcp_close(), _x_io_tcp_connect_finish(), _x_io_tcp_handshake_connect(), _x_keyframes_add(), _x_keyframes_set(), _x_osd_renderer_init(), _x_post_dispose(), _x_real_codec_open(), _x_set_fine_speed(), _x_va_init(), _x_va_new(), _x_va_profile_from_imgfmt(), _x_vo_new_port(), a52dec_decode_frame(), aa_get_property(), aa_set_property(), aa_update_frame_format(), add_showing_handle(), ao_alsa_ctrl(), ao_alsa_get_property(), ao_alsa_handle_event_thread(), ao_alsa_mixer_init(), ao_alsa_open(), ao_alsa_set_property(), ao_alsa_write(), ao_change_settings(), ao_close(), ao_coreaudio_open(), ao_dbuf_set_max(), ao_directx_open(), ao_directx_set_property(), ao_esd_open(), ao_esd_write(), ao_exit(), ao_file_close(), ao_fill_gap(), ao_flush(), ao_flush_driver(), ao_force_unref_all(), ao_free_fifo_get(), ao_fusionsound_get_property(), ao_fusionsound_set_property(), ao_fusionsound_write(), ao_jack_close(), ao_jack_open(), ao_jack_open_int(), ao_jack_write(), ao_loop(), ao_none_open(), ao_open(), ao_oss_open(), ao_out_fifo_get(), ao_pulse_delay(), ao_pulse_open(), ao_put_buffer(), ao_resend_fill(), ao_resend_init(), ao_set_property(), ao_sndio_close(), ao_sndio_exit(), ao_sndio_open(), ao_speed_change_cb(), ao_sun_delay(), ao_sun_open(), ao_sun_open_plugin(), ao_ticket_revoked(), ao_unref_obsolete(), ao_update_resample_factor(), asf_parse_packet_compressed_payload(), asf_parse_packet_ecd(), asf_parse_packet_payload(), asf_parse_packet_payload_common(), asf_read_header(), asf_send_buffer_defrag(), asf_send_buffer_nodefrag(), audio_decoder_loop(), broadcaster_data_write(), caca_get_property(), caca_set_property(), caca_update_frame_format(), cache_plugin_dispose(), calculate_pic_order(), cdda_close(), cdda_open(), check_newpts(), checkXvMCCap(), config_dispose(), config_register_bool(), config_register_enum(), config_register_filename(), config_register_num(), config_register_range(), config_register_serialized_entry(), config_update_num(), config_update_string(), config_validate(), connect_context(), create_ximage(), create_ximage(), create_ximage(), CreatePrimary(), CreateSecondary(), decode_dshow_header(), decode_speex_header(), decode_theora_header(), demux_aac_apply_adif(), demux_aac_apply_adts(), demux_asf_parse_asf_references(), demux_asf_parse_asx_references(), demux_asf_parse_http_references(), demux_asf_seek(), demux_asf_send_chunk(), demux_asf_send_headers(), demux_asf_send_headers_common(), demux_ivf_send_headers(), demux_loop(), demux_matroska_send_headers(), demux_mpeg_block_parse_pack(), demux_mpeg_pes_parse_pack(), demux_mpeg_pes_vdr_seek_0(), demux_ogg_send_chunk(), demux_qt_load_fragment_index(), demux_qt_send_chunk(), demux_ra_send_chunk(), demux_real_send_chunk(), demux_ts_buffer_pes(), demux_ts_dispose(), demux_ts_dynamic_pmt_clean(), demux_ts_dynamic_pmt_clear(), demux_ts_dynamic_pmt_find(), demux_ts_get_lang_desc(), demux_ts_get_reg_desc(), demux_ts_hexdump(), demux_ts_parse_packet(), demux_ts_parse_pat(), demux_ts_parse_pes_header(), demux_ts_parse_pmt(), demux_ts_scan_pat_pmt(), demux_ts_seek(), directfb_alloc_frame(), directfb_set_property(), draw_frames(), draw_subtitle(), draw_subtitles(), dts_decode_frame(), dvaudio_decode_data(), dvb_event_handler(), dvb_parse_si(), dvb_plugin_read(), dvb_plugin_seek(), dvb_set_pidfilter(), dvb_set_sectfilter(), dvbspeed_close(), dvbspeed_get(), dvbspeed_init(), dvbspeed_put(), dvd_handle_events(), dvd_plugin_open(), dvd_plugin_read_block(), dxr3_decode_data(), dxr3_display_frame(), dxr3_dispose(), dxr3_flush(), dxr3_get_property(), dxr3_overlay_end(), dxr3_scr_adjust(), dxr3_scr_get_current(), dxr3_scr_init(), dxr3_scr_set_speed(), dxr3_scr_start(), dxr3_scr_update_priority(), dxr3_set_property(), dxr3_spudec_copy_nav_to_btn(), dxr3_spudec_decode_data(), dxr3_spudec_process_nav(), dxr3_spudec_set_button(), dxr3_update_add_bars(), dxr3_update_enhanced_mode(), dxr3_update_frame_format(), dxr3_update_swap_fields(), dxr3_vo_open_plugin(), execute_ref_pic_marking(), faad_apply_conf(), faad_apply_frame(), faad_decode_audio(), faad_decode_data(), faad_get_conf(), faad_map_channels(), fb_display_frame(), fb_get_property(), fb_open_plugin(), fb_set_property(), ff_aac_mode_parse(), ff_aac_mode_set(), ff_audio_decode(), ff_audio_decode_data(), ff_audio_init_codec(), ff_audio_reset_parser(), ff_flush_internal(), ff_free_dr1_frames(), ff_handle_buffer(), ff_handle_header_buffer(), ff_handle_header_buffer(), ff_handle_mpeg12_buffer(), ff_vc1_find_header(), file_input_class_get_dir(), file_input_open(), file_input_read(), file_input_size(), flac_error_callback(), flac_get_frame(), fooaudio_decode_data(), get_auds_codec_name(), get_fb_fix_screeninfo(), get_fb_var_screeninfo(), get_guid(), get_guid_id(), get_vids_codec_name(), goom_port_put_buffer(), gsm610_decode_data(), hls_frag_start(), hls_input_get_instance(), hls_input_load_list(), hls_input_open(), hls_input_open_item(), hls_input_read(), hls_input_switch_mrl(), http_plugin_get_optional_data(), http_plugin_handshake(), http_plugin_open(), http_restart(), id3v22_parse_tag(), id3v23_parse_tag(), id3v24_parse_tag(), info_valid(), init_avio_input_plugin(), init_class(), init_class(), init_class(), init_codec(), init_codec(), init_device(), init_input_class(), init_input_class(), interpret_slice_header(), interpret_sps(), load_channels(), load_epg_data(), lock_run(), lpcm_decode_data(), macosx_update_frame_format(), mad_decode_data(), mad_dispose(), manager_loop(), media_eject_media(), meta_valid(), metronom_got_audio_samples(), metronom_got_video_frame(), metronom_handle_audio_discontinuity(), metronom_handle_discontinuity(), metronom_handle_vdr_trick_pts(), metronom_handle_video_discontinuity(), mpc_decode_data(), mpd_input_get_instance(), mpd_input_load_manifest(), mpd_input_open(), mpd_input_switch_mrl(), mpd_set_start_time(), nbc_alloc_cb(), nbc_delay_unpause(), nbc_get_cb(), nbc_put_cb(), nbc_stats_add(), net_plugin_read(), network_connect(), network_read_cdrom_toc(), next_frame(), nsf_decode_data(), open_demux_plugin(), open_fb_device(), open_internal(), open_jack_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_2(), open_ra_file(), open_tta_file(), opengl2_build_program(), opengl2_check_textures_size(), opengl2_draw(), opengl2_draw_video_bicubic(), opengl2_open_plugin(), opengl2_set_bicubic(), opengl2_set_scale_mode(), opengl2_use_csc(), opengl_get_property(), opengl_set_property(), osd_renderer_load_font(), parse_amf(), parse_ancillary_stream(), parse_ancillary_stream(), parse_dsmcc_stream(), parse_dsmcc_stream(), parse_ecm_stream(), parse_ecm_stream(), parse_emm_stream(), parse_emm_stream(), parse_h222_typeA_stream(), parse_h222_typeA_stream(), parse_h222_typeB_stream(), parse_h222_typeB_stream(), parse_h222_typeC_stream(), parse_h222_typeC_stream(), parse_h222_typeD_stream(), parse_h222_typeD_stream(), parse_h222_typeE_stream(), parse_h222_typeE_stream(), parse_IEC14496_FlexMux_stream(), parse_IEC14496_FlexMux_stream(), parse_IEC14496_SL_packetized_stream(), parse_IEC14496_SL_packetized_stream(), parse_iec_13522_stream(), parse_iec_13522_stream(), parse_moov_atom(), parse_pmt(), parse_private_stream_1(), parse_private_stream_1(), parse_program_stream_directory(), parse_program_stream_directory(), parse_program_stream_map(), parse_program_stream_map(), parse_seek_entry(), parse_segment(), parse_sei(), parse_slice_header(), parse_track_entry(), paused_loop(), pgx32_init_driver(), pgx32_update_frame_format(), pgx64_init_driver(), pgx64_overlay_key_blend(), pgx64_update_frame_format(), play_internal(), pnm_calc_stream(), pnm_get_chunk(), pnm_get_headers(), pnm_get_stream_chunk(), pnm_plugin_seek(), print_cdrom_toc(), pvr_event_handler(), pvr_loop(), pvr_play_file(), pvr_plugin_read_block(), pvr_rec_file(), qta_init_driver(), qtv_decode_data(), qtv_init_driver(), read_flv_packet(), read_line_from_input(), read_metadata(), read_ssa_tag(), real_get_reordered_pts(), real_parse_audio_specific_data(), real_parse_headers(), real_parse_index(), realtime_samplecounter_available(), reportIP(), rip_plugin_read(), rip_read_file_read_1a(), rip_read_file_read_1b(), rip_read_file_read_2(), rip_read_file_set_2(), rip_read_file_start(), rtsp_get_answers(), rtsp_get_code(), rtsp_session_start(), sbuf_get_bytes(), sdl_display_frame(), sdl_set_property(), seek_flv_file(), send_header(), setup_buffers(), smb_class_get_dir(), smb_plugin_open(), sock_data_write(), speex_decode_data(), spudec_copy_nav_to_overlay(), spudec_decode_data(), spudec_decode_data(), spudec_decode_data(), spudec_decode_data(), spudec_decode_nav(), spudec_do_commands(), spudec_draw_picture(), spudec_process(), spudec_reassembly(), spudec_reset(), spudec_set_button(), stdin_plugin_dispose(), stdin_plugin_wait(), stk_display_frame(), stk_set_property(), sub_autodetect(), sub_read_file(), sub_read_line_jacobsub(), sub_read_line_microdvd(), sub_read_line_mpl2(), sub_read_line_mpsub(), sub_read_line_rt(), sub_read_line_subrip(), sub_read_line_subrip09(), sub_read_line_vplayer(), switch_channel(), trick_speed_send_event(), tuner_init(), tuner_tune_it(), update_fast_memcpy(), update_osd_font(), update_src_encoding(), update_tv_resolution(), v4l_adjust_realtime_speed(), vaapi_display_attribs(), vcd_class_get_autoplay_list(), vcd_class_get_dir(), vcd_init(), vcd_plugin_open(), vdp_preemption_callback(), vdpau_decoder_render(), vdpau_h264_alter_dispose(), vdpau_h264_alter_frame_render(), vdpau_h264_alter_reset(), vdpau_h264_decode_data(), vdpau_open_plugin(), vdpau_output_surf_delete(), vdpau_output_surf_new(), vdpau_overlay_end(), vdpau_process_overlays(), vdpau_reinit(), vdpau_set_layer_bug(), vdpau_video_surf_delete(), vdpau_video_surf_new(), vdr_execute_rpc_command(), vdr_metronom_handle_audio_discontinuity(), vdr_metronom_handle_video_discontinuity(), vdr_plugin_read(), video_decoder_loop(), video_out_loop(), video_overlay_add_event(), video_overlay_event(), video_overlay_multiple_overlay_blend(), video_overlay_redraw_needed(), vidix_config_playback(), vidix_rgb_callback(), vidix_set_property(), vidix_update_frame_format(), vo_close(), vo_exit(), vo_frame_draw(), vo_free_queue_get(), vo_get_unblock_frame(), vo_open(), vo_set_property(), vo_speed_change_cb(), vo_ticket_revoked(), vo_unref_obsolete(), w32a_decode_audio(), w32a_ensure_buffer_size(), w32a_init_audio(), w32v_decode_data(), w32v_init_codec(), w32v_init_ds_dmo_codec(), win32_update_frame_format(), write_frame_sfb(), x11osd_create(), xcbosd_create(), xine_a52_parse_data(), xine_config_save(), xine_config_update_entry(), xine_dispose(), xine_event_dispose_queue(), xine_exit(), XINE_FORMAT_PRINTF(), XINE_FORMAT_PRINTF(), xine_get_param(), xine_get_side_stream(), xine_get_stream_info(), xine_nbc_close(), xine_nbc_event(), xine_nbc_init(), xine_open(), xine_parse_id3v2_tag(), xine_post_init(), xine_set_param(), xine_stream_new(), xio_err(), xshm_get_property(), xshm_get_property(), xshm_open_plugin(), xshm_open_plugin_2(), xshm_overlay_blend(), xshm_overlay_blend(), xshm_set_property(), xshm_set_property(), xv_dispose(), xv_prop_init(), xv_prop_init(), xv_prop_update_int(), xv_prop_update_int(), xxmc_alloc_frame(), xxmc_check_capability(), xxmc_dispose(), xxmc_do_update_frame(), xxmc_do_update_frame_xv(), xxmc_duplicate_frame_data(), xxmc_frame_dispose(), xxmc_update_attr(), xxmc_xvmc_alloc_subpicture(), xxmc_xvmc_alloc_surface(), xxmc_xvmc_dump_subpictures(), xxmc_xvmc_dump_surfaces(), xxmc_xvmc_free_subpicture(), and xxmc_xvmc_free_surface().

◆ XINE_VERBOSITY_LOG

#define XINE_VERBOSITY_LOG   1

Referenced by __attribute__(), _alloc_frame_cb(), _cdda_cddb_retrieve(), _connect_data(), _copy_image(), _cwd(), _decode(), _decode(), _dlsym_iid(), _draw_image(), _egl_log_error(), _emit_authentication_request(), _fill(), _fill_preview(), _ftp_connect(), _ftp_read(), _ftp_seek(), _ftp_size(), _get_dir(), _get_dir_common(), _get_exports(), _get_files(), _get_files(), _get_instance(), _get_length(), _glconv_vaegl_init(), _glx_make_current(), _gnutls_handshake(), _gnutls_load_certs(), _gnutls_part_read(), _gnutls_read(), _gnutls_write(), _image_decode_data(), _insert_node(), _jpeg_decode_data(), _list(), _meta_info_set_encoding(), _mount(), _open(), _opensles_open(), _opensles_open_plugin(), _openssl_handshake(), _openssl_part_read(), _openssl_read(), _openssl_write(), _parse_url(), _png_decode_data(), _read(), _read_dir(), _retr(), _scp_channel_init(), _scp_fill_preview(), _scp_read(), _seek(), _sftp_get_length(), _sftp_open(), _sftp_read(), _sftp_seek(), _sftp_session_init(), _ssh_connect(), _user_error(), _vdpau_feature_test(), _write_command(), _x_ao_new_port(), _x_config_change_opt(), _x_demux_start_thread(), _x_find_demux_plugin(), _x_find_demux_plugin_last_probe(), _x_load_audio_output_plugin(), _x_report_audio_format_tag(), _x_report_video_fourcc(), _x_tls_handshake(), _x_va_check_status(), _x_va_frame_alloc_frame(), _x_va_frame_duplicate_frame_data(), _x_va_frame_provide_standard_frame_data(), _x_va_init(), _x_va_new(), _x_va_profile_from_imgfmt(), _x_vo_new_port(), alsa_apply_speaker_arrangement(), ao_alsa_mixer_init(), ao_alsa_open(), ao_change_settings(), ao_esd_open(), ao_file_close(), ao_file_open(), ao_file_write(), ao_fusionsound_open(), ao_fusionsound_write(), ao_jack_open_int(), ao_loop(), ao_oss_open(), ao_sun_open(), ao_sun_open_plugin(), asf_read_header(), asf_send_audio_header(), asf_send_video_header(), audio_codec_lookup(), bitplane_decode_data(), catalog_filename(), change_output_format(), collect_plugins(), config_lookup_num(), config_lookup_string(), configure_renderer(), control_port_cb(), create_ximage(), create_ximage(), create_ximage(), create_ximage(), create_ximage(), crypto_class_get_instance(), crypto_plugin_open(), crypto_plugin_seek(), decode_segment(), deinterlace_init_plugin(), demux_iff_send_chunk(), demux_mpc_send_chunk(), demux_mpeg_block_parse_pack(), demux_mpeg_pes_parse_pack(), demux_mpgaudio_next(), demux_ogg_send_chunk(), demux_slave_next(), do_record(), duplicate_frame(), dvaudio_decode_data(), dvb_class_get_autoplay_list(), dvb_parse_si(), dvb_plugin_open(), dvb_plugin_read(), dvd_plugin_open(), dvd_plugin_read_block(), dxr3_decode_data(), dxr3_flush(), dxr3_open_plugin(), dxr3_spudec_decode_data(), dxr3_spudec_dispose(), dxr3_spudec_open_plugin(), dxr3_spudec_process_nav(), dxr3_update_frame_format(), dxr3_vo_open_plugin(), ebml_check_header(), ebml_read_elem_data(), ebml_read_elem_id(), ebml_read_elem_len(), ebml_read_float(), ebml_read_master(), ebml_read_uint(), ebml_skip(), event_handler(), event_handler_external(), external_stream_play(), faad_apply_conf(), faad_apply_frame(), faad_reopen_dec(), fb_open_plugin(), ff_audio_decode_data(), ff_audio_ensure_buffer_size(), ff_audio_init_codec(), ff_audio_open_codec(), ff_check_bufsize(), ff_check_colorspace(), ff_dispose(), ff_handle_header_buffer(), ff_handle_header_buffer(), ff_map_channels(), ff_setup_rgb2yuy2(), ff_vc1_find_header(), ff_video_open_plugin(), file_input_get_capabilities(), find_avformat_streams(), get_answer(), get_answer(), get_asf_header(), get_buffer(), get_chunk_header(), get_duration(), get_fb_fix_screeninfo(), get_format_context(), get_header(), get_input_buffer(), get_io_context(), get_media_packet(), get_media_packet(), gnutls_get_instance(), handle_realvideo(), handle_sub_utf8(), handle_vobsub(), hevc_decode_data(), hls_input_open(), hls_input_open_item(), http_plugin_handshake(), http_plugin_open(), http_plugin_seek(), http_restart(), id3v2_parse_tag(), image_decode_data(), init_class(), init_class(), init_class_fb(), init_codec(), init_codec_audio(), init_codec_real(), init_codec_video(), init_codec_xiph(), init_device(), init_subpicture(), init_video_codec(), input_avformat_get_instance(), input_avio_open(), is_avio_supported_protocol(), jack_callback(), jack_open_device(), lavc_on_display_frame(), lavc_on_update_format(), load_channels(), load_epg_data(), load_syms_linux(), load_syms_linux(), mad_decode_data(), mad_dispose(), media_eject_media(), metronom_set_option(), mmal_update_frame_format(), mms_choose_best_streams(), mms_connect(), mms_read(), mms_tcp_connect(), mmsh_connect_int2(), mmsh_read(), mmsh_tcp_connect(), mode_visual(), mpc_decode_data(), mpd_input_open(), open_audio_capture_device(), open_demux_avformat_plugin(), open_dts_file(), open_internal(), open_jack_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_2(), open_plugin_fb(), open_radio_capture_device(), open_video_capture_device(), opengl2_build_program(), opengl2_check_textures_size(), opengl2_draw(), opengl2_open_plugin(), opengl2_update_csc_matrix(), opengl_frame_proc_slice(), opengl_init_class(), opengl_open_plugin(), osd_get_text_size(), osd_render_text(), osd_renderer_load_font(), osd_set_encoding(), overlay_new(), parse_block(), parse_ebml_uint(), parse_edition_entry(), parse_frame(), parse_frame_payload(), parse_pes_for_pts(), parse_pes_for_pts(), parse_pmt(), parse_private_stream_1(), parse_private_stream_1(), parse_top_level(), parse_track_entry(), pgx64_display_frame(), pgx64_init_driver(), pnm_connect(), pnm_get_stream_chunk(), pvr_break_rec_page(), pvr_event_handler(), pvr_finish_recording(), pvr_loop(), pvr_play_file(), pvr_plugin_open(), query_fourccs(), raw_open_plugin(), read_block_data(), read_iff_chunk(), real_parse_audio_specific_data(), real_parse_headers(), render_help_verify_ext(), render_setup_fp_yuv(), rgb_decode_data(), rtsp_connect(), rtsp_session_start(), search_by_channel(), seek_flv_file(), send_avpacket(), send_header(), send_headers_audio(), send_headers_video(), send_input_buffer(), send_output_buffer(), set_extradata(), set_frequency(), setup_buffers(), setup_dga(), setup_dga(), spudec_decode_data(), start_codec(), stdin_plugin_open(), stdin_plugin_read(), stdin_plugin_wait(), sub_read_file(), switch_channel(), theora_decode_data(), tuner_tune_it(), uncompress_zlib(), update_config_cb(), update_overlays(), update_tv_resolution(), upmix_mono_port_open(), v4l2_input_open(), v4l_class_get_radio_instance(), v4l_class_get_video_instance(), v4l_plugin_dispose(), v4l_plugin_read_block(), vaapi_check_status(), vaapi_display_frame(), vaapi_dispose_locked(), vaapi_init_internal(), vaapi_init_x11(), vaapi_initialize(), vaapi_open_plugin(), vaapi_update_csc(), vcd_class_get_autoplay_list(), vcd_class_get_dir(), vcd_plugin_open(), vdpau_decoder_init(), vdpau_decoder_render(), vdpau_display_frame(), vdpau_duplicate_frame_data(), vdpau_get_funcs(), vdpau_h264_alter_frame_delete(), vdpau_h264_alter_frame_new(), vdpau_h264_alter_frame_render(), vdpau_h264_decode_data(), vdpau_open_plugin(), vdpau_output_surf_new(), vdpau_provide_standard_frame_data(), vdpau_reinit(), vdpau_update_csc_matrix(), vdpau_video_surf_new(), vdr_execute_rpc_command(), vdr_plugin_dispose(), vdr_plugin_open(), vdr_plugin_open_fifo_mrl(), vdr_plugin_open_socket(), vdr_plugin_open_sockets(), vdr_rpc_thread_loop(), vdr_video_draw(), video_codec_lookup(), vo_exit(), vo_get_frame(), vorbis_check_bufsize(), vpx_decode_data(), x11osd_create(), xcbosd_create(), xine_config_save(), xine_exit(), xine_init(), xine_open_audio_driver(), xine_probe_fast_memcpy_int(), xshm_frame_proc_setup(), xshm_frame_proc_setup(), xshm_open_plugin(), xshm_open_plugin_2(), xv_new_color(), xv_new_color(), xv_open_port(), xv_open_port(), xv_set_property(), xv_set_property(), xxmc_create_context(), xxmc_dispose_context(), xxmc_find_context(), xxmc_set_property(), xxmc_setup_subpictures(), xxmc_xvmc_update_context(), and yuv_decode_data().

◆ XINE_VERBOSITY_NONE

#define XINE_VERBOSITY_NONE   0

◆ XINE_VIDEO_AFD_14_9_CENTRE

#define XINE_VIDEO_AFD_14_9_CENTRE   11

◆ XINE_VIDEO_AFD_16_9_CENTRE

#define XINE_VIDEO_AFD_16_9_CENTRE   10

◆ XINE_VIDEO_AFD_16_9_PROTECT_14_9

#define XINE_VIDEO_AFD_16_9_PROTECT_14_9   14

◆ XINE_VIDEO_AFD_16_9_PROTECT_4_3

#define XINE_VIDEO_AFD_16_9_PROTECT_4_3   15

◆ XINE_VIDEO_AFD_4_3_CENTRE

#define XINE_VIDEO_AFD_4_3_CENTRE   9

◆ XINE_VIDEO_AFD_4_3_PROTECT_14_9

#define XINE_VIDEO_AFD_4_3_PROTECT_14_9   13

◆ XINE_VIDEO_AFD_BOX_14_9_TOP

#define XINE_VIDEO_AFD_BOX_14_9_TOP   3

◆ XINE_VIDEO_AFD_BOX_16_9_TOP

#define XINE_VIDEO_AFD_BOX_16_9_TOP   2

◆ XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE

#define XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE   4

◆ XINE_VIDEO_AFD_NOT_PRESENT

#define XINE_VIDEO_AFD_NOT_PRESENT   -1

◆ XINE_VIDEO_AFD_RESERVED_0

#define XINE_VIDEO_AFD_RESERVED_0   0

◆ XINE_VIDEO_AFD_RESERVED_1

#define XINE_VIDEO_AFD_RESERVED_1   1

◆ XINE_VIDEO_AFD_RESERVED_12

#define XINE_VIDEO_AFD_RESERVED_12   12

◆ XINE_VIDEO_AFD_RESERVED_5

#define XINE_VIDEO_AFD_RESERVED_5   5

◆ XINE_VIDEO_AFD_RESERVED_6

#define XINE_VIDEO_AFD_RESERVED_6   6

◆ XINE_VIDEO_AFD_RESERVED_7

#define XINE_VIDEO_AFD_RESERVED_7   7

◆ XINE_VIDEO_AFD_SAME_AS_FRAME

#define XINE_VIDEO_AFD_SAME_AS_FRAME   8

◆ XINE_VISUAL_TYPE_AA

#define XINE_VISUAL_TYPE_AA   2

Referenced by dxr3_aa_init_plugin().

◆ XINE_VISUAL_TYPE_CACA

#define XINE_VISUAL_TYPE_CACA   8

◆ XINE_VISUAL_TYPE_DFB

#define XINE_VISUAL_TYPE_DFB   5

◆ XINE_VISUAL_TYPE_DIRECTX

#define XINE_VISUAL_TYPE_DIRECTX   7 /* used by the win32/msvc port */

◆ XINE_VISUAL_TYPE_FB

#define XINE_VISUAL_TYPE_FB   3

◆ XINE_VISUAL_TYPE_GTK

#define XINE_VISUAL_TYPE_GTK   4

◆ XINE_VISUAL_TYPE_MACOSX

#define XINE_VISUAL_TYPE_MACOSX   9

◆ XINE_VISUAL_TYPE_NONE

#define XINE_VISUAL_TYPE_NONE   0

◆ XINE_VISUAL_TYPE_PM

#define XINE_VISUAL_TYPE_PM   6 /* used by the OS/2 port */

◆ XINE_VISUAL_TYPE_RAW

#define XINE_VISUAL_TYPE_RAW   12

◆ XINE_VISUAL_TYPE_WAYLAND

#define XINE_VISUAL_TYPE_WAYLAND   13

◆ XINE_VISUAL_TYPE_X11

#define XINE_VISUAL_TYPE_X11   1

◆ XINE_VISUAL_TYPE_X11_2

#define XINE_VISUAL_TYPE_X11_2   10

◆ XINE_VISUAL_TYPE_XCB

#define XINE_VISUAL_TYPE_XCB   11

◆ XINE_VO_ASPECT_4_3

#define XINE_VO_ASPECT_4_3   2 /* 4:3 */

◆ XINE_VO_ASPECT_ANAMORPHIC

#define XINE_VO_ASPECT_ANAMORPHIC   3 /* 16:9 */

◆ XINE_VO_ASPECT_AUTO

#define XINE_VO_ASPECT_AUTO   0

◆ XINE_VO_ASPECT_DONT_TOUCH

#define XINE_VO_ASPECT_DONT_TOUCH   42

◆ XINE_VO_ASPECT_DVB

#define XINE_VO_ASPECT_DVB   4 /* 2.11:1 */

◆ XINE_VO_ASPECT_NUM_RATIOS

#define XINE_VO_ASPECT_NUM_RATIOS   5

◆ XINE_VO_ASPECT_PAN_SCAN

#define XINE_VO_ASPECT_PAN_SCAN   41

◆ XINE_VO_ASPECT_SQUARE

#define XINE_VO_ASPECT_SQUARE   1 /* 1:1 */

◆ XINE_VO_TRANSFORM_FLIP_H

#define XINE_VO_TRANSFORM_FLIP_H   0x00000001

◆ XINE_VO_TRANSFORM_FLIP_V

#define XINE_VO_TRANSFORM_FLIP_V   0x00000002

◆ XINE_VO_ZOOM_MAX

#define XINE_VO_ZOOM_MAX   400

◆ XINE_VO_ZOOM_MIN

#define XINE_VO_ZOOM_MIN   -85

◆ XINE_VO_ZOOM_STEP

#define XINE_VO_ZOOM_STEP   100

◆ XINE_VORAW_MAX_OVL

#define XINE_VORAW_MAX_OVL   16

◆ XINE_VORAW_RGB

#define XINE_VORAW_RGB   4

Referenced by raw_display_frame().

◆ XINE_VORAW_YUY2

#define XINE_VORAW_YUY2   2

◆ XINE_VORAW_YV12

#define XINE_VORAW_YV12   1

Typedef Documentation

◆ xine_audio_port_t

◆ xine_cfg_entry_t

◆ xine_config_cb_t

typedef void(* xine_config_cb_t) (void *user_data, xine_cfg_entry_t *entry)

◆ xine_current_frame_data_t

◆ xine_event_listener_cb_t

typedef void(* xine_event_listener_cb_t) (void *user_data, const xine_event_t *event)

◆ xine_event_queue_t

◆ xine_grab_video_frame_t

◆ xine_health_check_t

◆ xine_log_cb_t

typedef void(* xine_log_cb_t) (void *user_data, int section)

◆ xine_mrl_t

typedef struct xine_mrl_s xine_mrl_t

◆ xine_osd_t

typedef struct xine_osd_s xine_osd_t

◆ xine_post_in_t

◆ xine_post_out_t

◆ xine_post_t

typedef struct xine_post_s xine_post_t

◆ xine_stream_t

typedef struct xine_stream_s xine_stream_t

◆ xine_t

typedef struct xine_s xine_t

◆ xine_video_port_t

Function Documentation

◆ xine_check_version()

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

References XINE_MAJOR, XINE_MINOR, and XINE_SUB.

◆ xine_close()

void xine_close ( xine_stream_t * stream)

◆ xine_close_audio_driver()

void xine_close_audio_driver ( xine_t * self,
xine_audio_port_t * driver )

◆ xine_close_video_driver()

void xine_close_video_driver ( xine_t * self,
xine_video_port_t * driver )

◆ xine_config_free_string()

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

Referenced by ao_alsa_exit(), and ao_jack_open().

◆ xine_config_get_first_entry()

int xine_config_get_first_entry ( xine_t * self,
xine_cfg_entry_t * entry )

◆ xine_config_get_next_entry()

int xine_config_get_next_entry ( xine_t * self,
xine_cfg_entry_t * entry )

◆ xine_config_load()

void xine_config_load ( xine_t * self,
const char * cfg_filename )

◆ xine_config_lookup_entry()

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

◆ xine_config_lookup_num()

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

References key.

◆ xine_config_lookup_string()

char * xine_config_lookup_string ( xine_t * self,
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 * self)

◆ xine_config_save()

void xine_config_save ( xine_t * self,
const char * cfg_filename )

◆ xine_config_set_translation_user()

void xine_config_set_translation_user ( const xine_config_entry_translation_t * xlate)

◆ 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 * self,
const xine_cfg_entry_t * entry )

◆ xine_dispose()

void xine_dispose ( xine_stream_t * stream)

◆ xine_eject()

int xine_eject ( xine_stream_t * stream)

◆ xine_engine_get_param()

int xine_engine_get_param ( xine_t * self,
int param )

◆ xine_engine_set_param()

void xine_engine_set_param ( xine_t * self,
int param,
int value )

◆ xine_event_create_listener_thread()

int xine_event_create_listener_thread ( xine_event_queue_t * queue,
xine_event_listener_cb_t callback,
void * user_data )

◆ xine_event_dispose_queue()

void xine_event_dispose_queue ( xine_event_queue_t * queue)

References xine_event_t::data, xine_event_t::data_length, xine_event_private_t::e, xine_stream_private_st::event, xine_event_queue_s::events, xine_event_queue_s::events_processed, xine_event_queue_private_s::flush, xine_event_queue_private_s::free_events, xine_event_queue_s::listener_thread, xine_event_queue_s::lock, xine_stream_private_st::lock, xine_event_queue_s::new_event, NULL, xine_event_queue_private_s::num_all, xine_event_queue_private_s::num_alloc, xine_event_queue_private_s::num_skip, PTR_IN_RANGE, xine_event_queue_private_s::q, xine_event_private_t::queue, xine_stream_private_st::queues, xine_event_queue_private_s::refs, xine_stream_private_st::refs, xine_event_queue_private_s::revents, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_event_t::stream, xine_event_queue_s::stream, xine_event_t::tv, xine_event_t::type, xine_stream_s::xine, xine_event_queue_unref_unlock(), XINE_EVENT_QUIT, xine_list_clear(), xine_list_find(), xine_list_next_value(), xine_list_push_back(), xine_list_remove(), xine_list_size(), xine_refs_add(), xine_refs_sub(), XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by bluray_plugin_dispose(), demux_matroska_dispose(), demux_ogg_dispose(), demux_ts_dispose(), dvb_plugin_dispose(), dvd_plugin_dispose(), dxr3_spudec_dispose(), external_stream_stop(), open_plugin(), pvr_plugin_dispose(), spudec_dispose(), spudec_dispose(), v4l_plugin_dispose(), vdr_audio_dispose(), vdr_audio_port_put_buffer(), vdr_plugin_dispose(), vdr_video_dispose(), and vdr_video_draw().

◆ xine_event_free()

void xine_event_free ( xine_event_t * event)

◆ xine_event_get()

xine_event_t * xine_event_get ( xine_event_queue_t * queue)

◆ xine_event_new_queue()

xine_event_queue_t * xine_event_new_queue ( xine_stream_t * stream)

◆ xine_event_next()

xine_event_t * xine_event_next ( xine_event_queue_t * queue,
xine_event_t * prev_event )

◆ xine_event_select()

void xine_event_select ( xine_event_queue_t * queue,
const int * types )

Filter events by type.

Parameters
queueThe queue that shall receive a few types only.
typesList of event types, termiated by XINE_EVENT_QUIT. NULL reverts to the "all types" default.

References xine_event_queue_s::lock, NULL, xine_event_queue_private_s::q, xine_event_queue_private_s::select, XINE_EVENT_QUIT, xine_event_type_cmp(), xine_sarray_add(), xine_sarray_clear(), xine_sarray_delete(), XINE_SARRAY_MODE_UNIQUE, xine_sarray_new(), and xine_sarray_set_mode().

Referenced by open_plugin().

◆ xine_event_send()

void xine_event_send ( xine_stream_t * stream,
const xine_event_t * event )

References xine_event_t::data, xine_event_t::data_length, xine_progress_data_t::description, xine_event_private_t::e, xine_event_queue_s::events, xine_event_queue_private_s::free_events, xine_event_queue_s::lock, MAX_REUSE_DATA, xine_event_queue_s::new_event, now(), NULL, xine_event_queue_private_s::num_all, xine_event_queue_private_s::num_alloc, xine_event_queue_private_s::num_skip, xine_progress_data_t::percent, xine_event_queue_private_s::q, xine_event_private_t::queue, xine_event_queue_private_s::refs, xine_stream_private_st::s, xine_event_queue_private_s::select, xine_stream_private_st::side_streams, xine_event_t::stream, xine_event_t::tv, xine_event_t::type, XINE_EVENT_NBC_STATS, XINE_EVENT_PROGRESS, xine_list_next_value(), xine_list_prev_value(), xine_list_push_back(), xine_list_remove(), xine_list_size(), xine_refs_add(), xine_sarray_binary_search(), and xine_small_memcpy.

Referenced by __xine_pa_sink_info_callback(), _x_demux_send_mrl_reference(), _x_handle_stream_end(), _x_message(), ao_alsa_handle_event_thread(), audio_decoder_loop(), deinterlace_draw(), demux_ts_parse_pmt(), dvd_plugin_open(), dvd_plugin_read_block(), dxr3_spudec_process_nav(), event_handler(), ff_handle_mpeg_sequence(), frame_format_change(), http_plugin_read_int(), http_plugin_read_metainf(), mpeg2_find_sequence_header(), parse_chunk(), process_sequence_mpeg12_dependent_data(), process_userdata(), pvr_finish_recording(), pvr_report_realtime(), report_progress(), report_progress(), report_progress(), report_progress(), report_progress(), report_stats(), send_audio_amp_event_internal(), send_header(), send_mouse_enter_leave_event(), send_mouse_enter_leave_event(), send_num_buttons(), spudec_decode_data(), spudec_decode_nav(), spudec_process(), spudec_process_nav(), stream_flush(), stream_reset(), switch_channel(), trick_speed_send_event(), update_chapter_display(), update_metadata(), update_metadata(), update_title_display(), update_title_name(), vcd_update_title_display(), vdpau_decoder_init(), vdpau_h264_alter_frame_render(), vdr_audio_port_put_buffer(), vdr_execute_rpc_command(), vdr_video_dispose(), vdr_video_draw(), vdr_vpts_offset_queue_add(), video_decoder_loop(), and vo_frame_draw().

◆ xine_event_wait()

xine_event_t * xine_event_wait ( xine_event_queue_t * queue)

◆ xine_exit()

void xine_exit ( xine_t * self)

◆ xine_get_audio_driver_plugin_description()

const char * xine_get_audio_driver_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_audio_lang()

int xine_get_audio_lang ( xine_stream_t * stream,
int channel,
char * lang )

◆ xine_get_audio_plugin_description()

const char * xine_get_audio_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_audio_source()

xine_post_out_t * xine_get_audio_source ( xine_stream_t * stream)

◆ xine_get_autoplay_input_plugin_ids()

const char *const * xine_get_autoplay_input_plugin_ids ( xine_t * self)

◆ xine_get_autoplay_mrls()

const char *const * xine_get_autoplay_mrls ( xine_t * self,
const char * plugin_id,
int * num_mrls )

◆ xine_get_browsable_input_plugin_ids()

const char *const * xine_get_browsable_input_plugin_ids ( xine_t * self)

◆ xine_get_browse_mrls()

xine_mrl_t ** xine_get_browse_mrls ( xine_t * self,
const char * plugin_id,
const char * start_mrl,
int * num_mrls )

◆ xine_get_current_frame()

int xine_get_current_frame ( xine_stream_t * stream,
int * width,
int * height,
int * ratio_code,
int * format,
uint8_t * img )

◆ xine_get_current_frame_alloc()

int xine_get_current_frame_alloc ( xine_stream_t * stream,
int * width,
int * height,
int * ratio_code,
int * format,
uint8_t ** img,
int * img_size )

◆ xine_get_current_frame_data()

int xine_get_current_frame_data ( xine_stream_t * stream,
xine_current_frame_data_t * data,
int flags )

◆ xine_get_current_frame_s()

int xine_get_current_frame_s ( xine_stream_t * stream,
int * width,
int * height,
int * ratio_code,
int * format,
uint8_t * img,
int * img_size )

◆ xine_get_current_vpts()

int64_t xine_get_current_vpts ( xine_stream_t * stream)

◆ xine_get_demux_for_mime_type()

char * xine_get_demux_for_mime_type ( xine_t * self,
const char * mime_type )

◆ xine_get_demux_plugin_description()

const char * xine_get_demux_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_error()

int xine_get_error ( xine_stream_t * stream)

◆ xine_get_file_extensions()

char * xine_get_file_extensions ( xine_t * self)

References _get_demux_strings().

◆ xine_get_input_plugin_description()

const char * xine_get_input_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_log()

char *const * xine_get_log ( xine_t * self,
int buf )

References NULL, and XINE_LOG_NUM.

◆ xine_get_log_names()

const char *const * xine_get_log_names ( xine_t * self)

◆ xine_get_log_section_count()

int xine_get_log_section_count ( xine_t * self)

References XINE_LOG_NUM.

◆ xine_get_meta_info()

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

◆ xine_get_mime_types()

char * xine_get_mime_types ( xine_t * self)

References _get_demux_strings().

◆ xine_get_param()

int xine_get_param ( xine_stream_t * stream,
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_pos_length()

int xine_get_pos_length ( xine_stream_t * stream,
int * pos_stream,
int * pos_time,
int * length_time )

◆ xine_get_post_plugin_description()

const char * xine_get_post_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_side_stream()

xine_stream_t * xine_get_side_stream ( xine_stream_t * master,
int index )

◆ xine_get_spu_lang()

int xine_get_spu_lang ( xine_stream_t * stream,
int channel,
char * lang )

◆ xine_get_spu_plugin_description()

const char * xine_get_spu_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_status()

int xine_get_status ( xine_stream_t * stream)

◆ xine_get_stream_info()

uint32_t xine_get_stream_info ( xine_stream_t * stream,
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_driver_plugin_description()

const char * xine_get_video_driver_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_video_plugin_description()

const char * xine_get_video_plugin_description ( xine_t * self,
const char * plugin_id )

◆ xine_get_video_source()

xine_post_out_t * xine_get_video_source ( xine_stream_t * stream)

◆ xine_health_check()

xine_health_check_t * xine_health_check ( xine_health_check_t * hc,
int check_num )

◆ xine_init()

void xine_init ( xine_t * self)

◆ xine_keyframes_find()

int xine_keyframes_find ( xine_stream_t * stream,
xine_keyframes_entry_t * pos,
int offs )

Query stream keyframe seek index.

Note
We dont do an expensive file scan. We will only find keyframes listed in container or already seen while playing.
Parameters
streamThe stream that index is for.
posOn call, the start time or normpos. On return, the found time and normpos.
offs0 gets nearest keyframe, other values step from exact given pos.
Returns
0: Found. 1: Search truncated to first or last known keyframe. 2: Failure.

References xine_stream_private_st::array, xine_stream_private_st::index, xine_stream_private_st::lock, xine_keyframes_entry_t::msecs, xine_keyframes_entry_t::normpos, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_private_st::used, and XINE_ANON_STREAM.

◆ xine_keyframes_get()

xine_keyframes_entry_t * xine_keyframes_get ( xine_stream_t * stream,
int * size )

Get a private stream keyframe seek index copy, free () it when done.

Parameters
streamThe stream that index is for.
sizeOn return, the count of entries there are.
Returns
The entry array or NULL.

References xine_stream_private_st::array, xine_stream_private_st::index, xine_stream_private_st::lock, NULL, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_private_st::used, and XINE_ANON_STREAM.

◆ xine_list_audio_decoder_plugins()

const char *const * xine_list_audio_decoder_plugins ( xine_t * self)

◆ xine_list_audio_output_plugins()

const char *const * xine_list_audio_output_plugins ( xine_t * self)

◆ xine_list_demuxer_plugins()

const char *const * xine_list_demuxer_plugins ( xine_t * self)

◆ xine_list_input_plugins()

const char *const * xine_list_input_plugins ( xine_t * self)

◆ xine_list_post_plugins()

const char *const * xine_list_post_plugins ( xine_t * xine)

◆ xine_list_post_plugins_typed()

const char *const * xine_list_post_plugins_typed ( xine_t * xine,
uint32_t type )

◆ xine_list_spu_plugins()

const char *const * xine_list_spu_plugins ( xine_t * self)

◆ xine_list_video_decoder_plugins()

const char *const * xine_list_video_decoder_plugins ( xine_t * self)

◆ xine_list_video_output_plugins()

const char *const * xine_list_video_output_plugins ( xine_t * self)

◆ xine_list_video_output_plugins_typed()

const char *const * xine_list_video_output_plugins_typed ( xine_t * self,
uint64_t typemask )

◆ xine_log()

void xine_log ( xine_t * self,
int buf,
const char * format,
... )

References check_log_alloc(), and SCRATCH_LINE_LEN_MAX.

Referenced by _alsa_query_dev(), _cdda_cddb_socket_open(), _insert_node(), _load_plugin_class(), _open_plugin(), _open_plugin(), _register_plugins_internal(), _unload_unref_plugin(), _x_demux_control_headers_done(), _x_io_select(), _x_rip_plugin_get_instance(), _x_use_proxy(), _x_video_decoder_init(), ao_alsa_open(), ao_dx2_close(), ao_dx2_control(), ao_dx2_exit(), ao_dx2_open(), asf_read_header(), audio_decoder_loop(), audio_error(), audio_fill(), bitplane_decode_data(), buffer_service(), cache_plugin_new(), cache_plugin_open(), collect_plugins(), config_save_cb(), decode_vorbis_header(), demux_loop(), demux_mpeg_pes_parse_pack(), demux_mve_send_chunk(), file_input_open(), get_answer(), gnomevfs_plugin_open(), http_can_handle(), http_plugin_handshake(), http_plugin_open(), http_plugin_read_int(), lpcm_decode_data(), map_decoder_list(), mmsh_connect(), next_frame(), open_film_file(), open_internal(), open_mod_file(), open_mve_file(), open_plugin(), open_plugin(), open_snd_file(), open_voc_file(), parse_pes_for_pts(), parse_pes_for_pts(), play_internal(), read_iff_chunk(), rip_plugin_open(), rip_plugin_read(), rip_plugin_read_block(), rip_plugin_seek(), rip_read_file_read_1a(), rip_read_file_read_1b(), rip_read_file_read_2(), rip_read_file_start(), rip_seek_original(), save_catalog(), video_decoder_loop(), video_out_loop(), vo_frame_draw(), vorbis_decode_data(), w32a_decode_data(), w32a_init_audio(), w32v_decode_data(), w32v_init_codec(), w32v_init_ds_dmo_codec(), xine_config_load(), and xio_err().

◆ xine_new()

xine_t * xine_new ( void )

◆ xine_new_grab_video_frame()

xine_grab_video_frame_t * xine_new_grab_video_frame ( xine_stream_t * stream)

◆ xine_open()

int xine_open ( xine_stream_t * stream,
const char * mrl )

◆ xine_open_audio_driver()

xine_audio_port_t * xine_open_audio_driver ( xine_t * self,
const char * id,
const void * data )

◆ xine_open_video_driver()

xine_video_port_t * xine_open_video_driver ( xine_t * self,
const char * id,
int visual,
const void * data )

◆ xine_osd_clear()

void xine_osd_clear ( xine_osd_t * self)

◆ xine_osd_draw_bitmap()

void xine_osd_draw_bitmap ( xine_osd_t * self,
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 * self,
int x1,
int y1,
int x2,
int y2,
int color )

◆ xine_osd_draw_point()

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

◆ xine_osd_draw_rect()

void xine_osd_draw_rect ( xine_osd_t * self,
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 * self,
int x1,
int y1,
const char * text,
int color_base )

◆ xine_osd_free()

void xine_osd_free ( xine_osd_t * self)

◆ xine_osd_get_capabilities()

uint32_t xine_osd_get_capabilities ( xine_osd_t * self)

◆ xine_osd_get_palette()

void xine_osd_get_palette ( xine_osd_t * self,
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 * self,
const char * text,
int * width,
int * height )

References height, and width.

◆ xine_osd_hide()

void xine_osd_hide ( xine_osd_t * self,
int64_t vpts )

◆ xine_osd_new()

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

◆ xine_osd_set_argb_buffer()

void xine_osd_set_argb_buffer ( xine_osd_t * self,
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 * self,
const char * encoding )

◆ xine_osd_set_extent()

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

◆ xine_osd_set_font()

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

◆ xine_osd_set_palette()

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

◆ xine_osd_set_position()

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

Referenced by vdr_execute_rpc_command().

◆ xine_osd_set_text_palette()

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

◆ xine_osd_set_video_window()

void xine_osd_set_video_window ( xine_osd_t * self,
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 * self,
int64_t vpts )

◆ xine_osd_show_unscaled()

void xine_osd_show_unscaled ( xine_osd_t * self,
int64_t vpts )

Referenced by vdr_execute_rpc_command().

◆ xine_play()

int xine_play ( xine_stream_t * stream,
int start_pos,
int start_time )

◆ xine_plugins_garbage_collector()

void xine_plugins_garbage_collector ( xine_t * self)

◆ xine_port_send_gui_data()

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

◆ xine_post_dispose()

void xine_post_dispose ( xine_t * xine,
xine_post_t * self )

◆ xine_post_init()

xine_post_t * xine_post_init ( xine_t * xine,
const char * name,
int inputs,
xine_audio_port_t ** audio_target,
xine_video_port_t ** video_target )

◆ xine_post_input()

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

◆ xine_post_list_inputs()

const char *const * xine_post_list_inputs ( xine_post_t * self)

◆ xine_post_list_outputs()

const char *const * xine_post_list_outputs ( xine_post_t * self)

◆ xine_post_output()

xine_post_out_t * xine_post_output ( xine_post_t * self,
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_register_log_cb()

void xine_register_log_cb ( xine_t * self,
xine_log_cb_t cb,
void * user_data )

References user_data().

◆ xine_set_flags()

void xine_set_flags ( xine_t * this_gen,
int flags )

◆ xine_set_param()

void xine_set_param ( xine_stream_t * stream,
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().

◆ xine_stop()

void xine_stop ( xine_stream_t * stream)

◆ xine_stream_master_slave()

int xine_stream_master_slave ( xine_stream_t * master,
xine_stream_t * slave,
int affection )

◆ xine_stream_new()

xine_stream_t * xine_stream_new ( xine_t * self,
xine_audio_port_t * ao,
xine_video_port_t * vo )

References _, _x_audio_decoder_init(), _x_metronom_init(), _x_osd_renderer_init(), _x_spu_misc_init(), _x_video_decoder_init(), _x_video_decoder_shutdown(), _xine_dummy_dest(), xine_stream_private_st::action_lock, xine_stream_private_st::action_pending, xine_stream_private_st::array, xine_stream_s::audio_channel_auto, xine_stream_private_st::audio_channel_user, xine_stream_private_st::audio_decoder_extra_info, xine_stream_private_st::audio_decoder_plugin, xine_stream_private_st::audio_decoder_streamtype, xine_stream_s::audio_out, xine_stream_private_st::audio_source, xine_stream_private_st::broadcaster, xine_stream_private_st::changed, xine_stream_private_st::counter, xine_stream_private_st::current_extra_info_index, xine_post_out_s::data, xine_stream_private_st::delay_finish_event, xine_stream_private_st::demux, xine_stream_private_st::demuxers_running, xine_stream_private_st::disable_decoder_flush_at_discontinuity, xine_video_port_s::driver, xine_stream_private_st::early_finish_event, xine_stream_private_st::ei, xine_stream_private_st::err, xine_stream_private_st::event, metronom_s::exit, xine_stream_private_st::finished_naturally, xine_stream_private_st::finisheds_audio, xine_stream_private_st::finisheds_video, xine_stream_private_st::first_frame, xine_stream_private_st::frontend_lock, xine_stream_private_st::gapless_switch, xine_stream_private_st::headers_audio, xine_stream_private_st::headers_video, xine_stream_private_st::id3v2_tag_size, xine_stream_private_st::id_flag, xine_stream_private_st::index, xine_stream_private_st::info_lock, xine_stream_private_st::input_caps, xine_stream_private_st::keep_ao_driver_open, xine_stream_private_st::lock, xine_stream_s::master, xine_stream_private_st::max_seek_bufs, xine_stream_private_st::meta_info, xine_stream_private_st::meta_info_public, xine_stream_private_st::meta_lock, xine_stream_s::metronom, xine_post_out_s::name, xine_stream_private_st::nbc, xine_stream_private_st::nbc_refs, NULL, xine_stream_s::osd_renderer, xine_stream_private_st::pair, xine_stream_private_st::query_input_plugins, xine_stream_private_st::queues, xine_stream_private_st::reached, xine_stream_private_st::refs, xine_stream_private_st::resume, xine_post_out_s::rewire, xine_stream_private_st::s, xine_stream_private_st::seekable, xine_stream_private_st::side_streams, xine_stream_s::slave, xine_stream_private_st::slave_is_subtitle, xine_stream_s::spu_channel, xine_stream_s::spu_channel_auto, xine_stream_s::spu_channel_letterbox, xine_stream_private_st::spu_channel_pan_scan, xine_stream_s::spu_channel_user, xine_stream_s::spu_decoder_plugin, xine_stream_s::spu_decoder_streamtype, xine_stream_private_st::start_buffers_sent, xine_stream_private_st::status, xine_stream_private_st::stream_info, stream_rewire_audio(), stream_rewire_video(), xine_stream_private_st::thread_created, xine_stream_private_st::thread_running, xine_post_out_s::type, xine_stream_private_st::video_channel, xine_stream_private_st::video_decoder_ei_index, xine_stream_private_st::video_decoder_extra_info, xine_stream_private_st::video_decoder_plugin, xine_stream_private_st::video_decoder_streamtype, video_decoder_update_disable_flush_at_discontinuity(), xine_stream_s::video_driver, xine_stream_s::video_out, xine_stream_private_st::video_source, xine_stream_s::xine, xine_dispose_internal(), xine_list_delete(), xine_list_new(), xine_list_push_back(), XINE_NUM_SIDE_STREAMS, XINE_POST_DATA_AUDIO, XINE_POST_DATA_VIDEO, xine_refs_get(), xine_refs_init(), xine_refs_sub(), xine_rwlock_destroy, xine_rwlock_init_default, XINE_STATUS_IDLE, XINE_STREAM_INFO_MAX, XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by external_stream_play(), and open_internal().

◆ xine_vlog()

void xine_vlog ( xine_t * self,
int buf,
const char * format,
va_list args )

References check_log_alloc().

Referenced by XINE_FORMAT_PRINTF().