52#if defined(WIN32) && !defined(XINE_COMPILE)
122#define XINE_FLAG_NO_WRITE_CACHE 1
153#define XINE_VISUAL_TYPE_NONE 0
154#define XINE_VISUAL_TYPE_X11 1
155#define XINE_VISUAL_TYPE_X11_2 10
156#define XINE_VISUAL_TYPE_AA 2
157#define XINE_VISUAL_TYPE_FB 3
158#define XINE_VISUAL_TYPE_GTK 4
159#define XINE_VISUAL_TYPE_DFB 5
160#define XINE_VISUAL_TYPE_PM 6
161#define XINE_VISUAL_TYPE_DIRECTX 7
162#define XINE_VISUAL_TYPE_CACA 8
163#define XINE_VISUAL_TYPE_MACOSX 9
164#define XINE_VISUAL_TYPE_XCB 11
165#define XINE_VISUAL_TYPE_RAW 12
166#define XINE_VISUAL_TYPE_WAYLAND 13
198#define XINE_SIDE_STREAMS 1
224#define XINE_MASTER_SLAVE_PLAY (1<<0)
226#define XINE_MASTER_SLAVE_STOP (1<<1)
228#define XINE_MASTER_SLAVE_SPEED (1<<2)
242#define XINE_KEYFRAMES 1
311#define XINE_ENGINE_PARAM_VERBOSITY 1
323#define XINE_PARAM_SPEED 1
324#define XINE_PARAM_AV_OFFSET 2
325#define XINE_PARAM_AUDIO_CHANNEL_LOGICAL 3
326#define XINE_PARAM_SPU_CHANNEL 4
327#define XINE_PARAM_VIDEO_CHANNEL 5
328#define XINE_PARAM_AUDIO_VOLUME 6
329#define XINE_PARAM_AUDIO_MUTE 7
330#define XINE_PARAM_AUDIO_COMPR_LEVEL 8
331#define XINE_PARAM_AUDIO_AMP_LEVEL 9
332#define XINE_PARAM_AUDIO_REPORT_LEVEL 10
333#define XINE_PARAM_VERBOSITY 11
334#define XINE_PARAM_SPU_OFFSET 12
335#define XINE_PARAM_IGNORE_VIDEO 13
336#define XINE_PARAM_IGNORE_AUDIO 14
337#define XINE_PARAM_IGNORE_SPU 15
338#define XINE_PARAM_BROADCASTER_PORT 16
339#define XINE_PARAM_METRONOM_PREBUFFER 17
340#define XINE_PARAM_EQ_30HZ 18
341#define XINE_PARAM_EQ_60HZ 19
342#define XINE_PARAM_EQ_125HZ 20
343#define XINE_PARAM_EQ_250HZ 21
344#define XINE_PARAM_EQ_500HZ 22
345#define XINE_PARAM_EQ_1000HZ 23
346#define XINE_PARAM_EQ_2000HZ 24
347#define XINE_PARAM_EQ_4000HZ 25
348#define XINE_PARAM_EQ_8000HZ 26
349#define XINE_PARAM_EQ_16000HZ 27
350#define XINE_PARAM_AUDIO_CLOSE_DEVICE 28
351#define XINE_PARAM_AUDIO_AMP_MUTE 29
352#define XINE_PARAM_FINE_SPEED 30
353#define XINE_PARAM_EARLY_FINISHED_EVENT 31
354#define XINE_PARAM_GAPLESS_SWITCH 32
355#define XINE_PARAM_DELAY_FINISHED_EVENT 33
364#define XINE_SPEED_PAUSE 0
365#define XINE_SPEED_SLOW_4 1
366#define XINE_SPEED_SLOW_2 2
367#define XINE_SPEED_NORMAL 4
368#define XINE_SPEED_FAST_2 8
369#define XINE_SPEED_FAST_4 16
372#define XINE_FINE_SPEED_NORMAL 1000000
375#define XINE_PARAM_VO_DEINTERLACE 0x01000000
376#define XINE_PARAM_VO_ASPECT_RATIO 0x01000001
377#define XINE_PARAM_VO_HUE 0x01000002
378#define XINE_PARAM_VO_SATURATION 0x01000003
379#define XINE_PARAM_VO_CONTRAST 0x01000004
380#define XINE_PARAM_VO_BRIGHTNESS 0x01000005
381#define XINE_PARAM_VO_GAMMA 0x0100000c
382#define XINE_PARAM_VO_ZOOM_X 0x01000008
383#define XINE_PARAM_VO_ZOOM_Y 0x0100000d
384#define XINE_PARAM_VO_PAN_SCAN 0x01000009
385#define XINE_PARAM_VO_TVMODE 0x0100000a
386#define XINE_PARAM_VO_WINDOW_WIDTH 0x0100000f
387#define XINE_PARAM_VO_WINDOW_HEIGHT 0x01000010
388#define XINE_PARAM_VO_SHARPNESS 0x01000018
389#define XINE_PARAM_VO_NOISE_REDUCTION 0x01000019
390#define XINE_PARAM_VO_CROP_LEFT 0x01000020
391#define XINE_PARAM_VO_CROP_RIGHT 0x01000021
392#define XINE_PARAM_VO_CROP_TOP 0x01000022
393#define XINE_PARAM_VO_CROP_BOTTOM 0x01000023
394#define XINE_PARAM_VO_SINGLE_STEP 0x01000024
396#define XINE_VO_ZOOM_STEP 100
397#define XINE_VO_ZOOM_MAX 400
398#define XINE_VO_ZOOM_MIN -85
401#define XINE_VO_ASPECT_AUTO 0
402#define XINE_VO_ASPECT_SQUARE 1
403#define XINE_VO_ASPECT_4_3 2
404#define XINE_VO_ASPECT_ANAMORPHIC 3
405#define XINE_VO_ASPECT_DVB 4
406#define XINE_VO_ASPECT_NUM_RATIOS 5
407#ifndef XINE_DISABLE_DEPRECATED_FEATURES
408#define XINE_VO_ASPECT_PAN_SCAN 41
409#define XINE_VO_ASPECT_DONT_TOUCH 42
415#define XINE_DEMUX_DEFAULT_STRATEGY 0
417#define XINE_DEMUX_REVERT_STRATEGY 1
419#define XINE_DEMUX_CONTENT_STRATEGY 2
421#define XINE_DEMUX_EXTENSION_STRATEGY 3
424#define XINE_VERBOSITY_NONE 0
425#define XINE_VERBOSITY_LOG 1
426#define XINE_VERBOSITY_DEBUG 2
458 int *ratio_code,
int *format,
463 int *ratio_code,
int *format,
468 int *ratio_code,
int *format,
487#define XINE_FRAME_DATA_ALLOCATE_IMG (1<<0)
494#define XINE_IMGFMT_YV12 (('2'<<24)|('1'<<16)|('V'<<8)|'Y')
495#define XINE_IMGFMT_YUY2 (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')
496#define XINE_IMGFMT_XVMC (('C'<<24)|('M'<<16)|('v'<<8)|'X')
497#define XINE_IMGFMT_XXMC (('C'<<24)|('M'<<16)|('x'<<8)|'X')
498#define XINE_IMGFMT_VDPAU (('A'<<24)|('P'<<16)|('D'<<8)|'V')
499#define XINE_IMGFMT_VAAPI (('P'<<24)|('A'<<16)|('A'<<8)|'V')
533#define HAVE_XINE_GRAB_VIDEO_FRAME 1
574#define XINE_GRAB_VIDEO_FRAME_FLAGS_CONTINUOUS 0x01
575#define XINE_GRAB_VIDEO_FRAME_FLAGS_WAIT_NEXT 0x02
577#define XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT 500
589#ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES
815#define XINE_POST_TYPE_VIDEO_FILTER 0x010000
816#define XINE_POST_TYPE_VIDEO_VISUALIZATION 0x010001
817#define XINE_POST_TYPE_VIDEO_COMPOSE 0x010002
818#define XINE_POST_TYPE_AUDIO_FILTER 0x020000
819#define XINE_POST_TYPE_AUDIO_VISUALIZATION 0x020001
828#define XINE_POST_DATA_VIDEO 0
834#define XINE_POST_DATA_AUDIO 1
840#define XINE_POST_DATA_INT 3
846#define XINE_POST_DATA_DOUBLE 4
851#define XINE_POST_DATA_PARAMETERS 5
894 char * (*get_help) (void);
898#define POST_PARAM_TYPE_LAST 0
899#define POST_PARAM_TYPE_INT 1
900#define POST_PARAM_TYPE_DOUBLE 2
901#define POST_PARAM_TYPE_CHAR 3
902#define POST_PARAM_TYPE_STRING 4
903#define POST_PARAM_TYPE_STRINGLIST 5
904#define POST_PARAM_TYPE_BOOL 6
948#define XINE_STATUS_IDLE 0
949#define XINE_STATUS_STOP 1
950#define XINE_STATUS_PLAY 2
951#define XINE_STATUS_QUIT 3
956#define XINE_ERROR_NONE 0
957#define XINE_ERROR_NO_INPUT_PLUGIN 1
958#define XINE_ERROR_NO_DEMUX_PLUGIN 2
959#define XINE_ERROR_DEMUX_FAILED 3
960#define XINE_ERROR_MALFORMED_MRL 4
961#define XINE_ERROR_INPUT_FAILED 5
976#define XINE_LANG_MAX 32
1005#define XINE_STREAM_INFO_BITRATE 0
1006#define XINE_STREAM_INFO_SEEKABLE 1
1007#define XINE_STREAM_INFO_VIDEO_WIDTH 2
1008#define XINE_STREAM_INFO_VIDEO_HEIGHT 3
1009#define XINE_STREAM_INFO_VIDEO_RATIO 4
1010#define XINE_STREAM_INFO_VIDEO_CHANNELS 5
1011#define XINE_STREAM_INFO_VIDEO_STREAMS 6
1012#define XINE_STREAM_INFO_VIDEO_BITRATE 7
1013#define XINE_STREAM_INFO_VIDEO_FOURCC 8
1014#define XINE_STREAM_INFO_VIDEO_HANDLED 9
1015#define XINE_STREAM_INFO_FRAME_DURATION 10
1016#define XINE_STREAM_INFO_AUDIO_CHANNELS 11
1017#define XINE_STREAM_INFO_AUDIO_BITS 12
1018#define XINE_STREAM_INFO_AUDIO_SAMPLERATE 13
1019#define XINE_STREAM_INFO_AUDIO_BITRATE 14
1020#define XINE_STREAM_INFO_AUDIO_FOURCC 15
1021#define XINE_STREAM_INFO_AUDIO_HANDLED 16
1022#define XINE_STREAM_INFO_HAS_CHAPTERS 17
1023#define XINE_STREAM_INFO_HAS_VIDEO 18
1024#define XINE_STREAM_INFO_HAS_AUDIO 19
1025#define XINE_STREAM_INFO_IGNORE_VIDEO 20
1026#define XINE_STREAM_INFO_IGNORE_AUDIO 21
1027#define XINE_STREAM_INFO_IGNORE_SPU 22
1028#define XINE_STREAM_INFO_VIDEO_HAS_STILL 23
1029#define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL 24
1030#define XINE_STREAM_INFO_MAX_SPU_CHANNEL 25
1031#define XINE_STREAM_INFO_AUDIO_MODE 26
1032#define XINE_STREAM_INFO_SKIPPED_FRAMES 27
1033#define XINE_STREAM_INFO_DISCARDED_FRAMES 28
1034#define XINE_STREAM_INFO_VIDEO_AFD 29
1035#define XINE_STREAM_INFO_DVD_TITLE_NUMBER 30
1036#define XINE_STREAM_INFO_DVD_TITLE_COUNT 31
1037#define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER 32
1038#define XINE_STREAM_INFO_DVD_CHAPTER_COUNT 33
1039#define XINE_STREAM_INFO_DVD_ANGLE_NUMBER 34
1040#define XINE_STREAM_INFO_DVD_ANGLE_COUNT 35
1043#define XINE_VIDEO_AFD_NOT_PRESENT -1
1044#define XINE_VIDEO_AFD_RESERVED_0 0
1045#define XINE_VIDEO_AFD_RESERVED_1 1
1046#define XINE_VIDEO_AFD_BOX_16_9_TOP 2
1047#define XINE_VIDEO_AFD_BOX_14_9_TOP 3
1048#define XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE 4
1049#define XINE_VIDEO_AFD_RESERVED_5 5
1050#define XINE_VIDEO_AFD_RESERVED_6 6
1051#define XINE_VIDEO_AFD_RESERVED_7 7
1052#define XINE_VIDEO_AFD_SAME_AS_FRAME 8
1053#define XINE_VIDEO_AFD_4_3_CENTRE 9
1054#define XINE_VIDEO_AFD_16_9_CENTRE 10
1055#define XINE_VIDEO_AFD_14_9_CENTRE 11
1056#define XINE_VIDEO_AFD_RESERVED_12 12
1057#define XINE_VIDEO_AFD_4_3_PROTECT_14_9 13
1058#define XINE_VIDEO_AFD_16_9_PROTECT_14_9 14
1059#define XINE_VIDEO_AFD_16_9_PROTECT_4_3 15
1062#define XINE_META_INFO_TITLE 0
1063#define XINE_META_INFO_COMMENT 1
1064#define XINE_META_INFO_ARTIST 2
1065#define XINE_META_INFO_GENRE 3
1066#define XINE_META_INFO_ALBUM 4
1067#define XINE_META_INFO_YEAR 5
1068#define XINE_META_INFO_VIDEOCODEC 6
1069#define XINE_META_INFO_AUDIOCODEC 7
1070#define XINE_META_INFO_SYSTEMLAYER 8
1071#define XINE_META_INFO_INPUT_PLUGIN 9
1072#define XINE_META_INFO_CDINDEX_DISCID 10
1073#define XINE_META_INFO_TRACK_NUMBER 11
1074#define XINE_META_INFO_COMPOSER 12
1076#define XINE_META_INFO_PUBLISHER 13
1077#define XINE_META_INFO_COPYRIGHT 14
1078#define XINE_META_INFO_LICENSE 15
1079#define XINE_META_INFO_ARRANGER 16
1080#define XINE_META_INFO_LYRICIST 17
1081#define XINE_META_INFO_AUTHOR 18
1082#define XINE_META_INFO_CONDUCTOR 19
1083#define XINE_META_INFO_PERFORMER 20
1084#define XINE_META_INFO_ENSEMBLE 21
1085#define XINE_META_INFO_OPUS 22
1086#define XINE_META_INFO_PART 23
1087#define XINE_META_INFO_PARTNUMBER 24
1088#define XINE_META_INFO_LOCATION 25
1090#define XINE_META_INFO_DISCNUMBER 26
1116#define XINE_MRL_TYPE_unknown (0 << 0)
1117#define XINE_MRL_TYPE_dvd (1 << 0)
1118#define XINE_MRL_TYPE_vcd (1 << 1)
1119#define XINE_MRL_TYPE_net (1 << 2)
1120#define XINE_MRL_TYPE_rtp (1 << 3)
1121#define XINE_MRL_TYPE_stdin (1 << 4)
1122#define XINE_MRL_TYPE_cda (1 << 5)
1123#define XINE_MRL_TYPE_file (1 << 6)
1124#define XINE_MRL_TYPE_file_fifo (1 << 7)
1125#define XINE_MRL_TYPE_file_chardev (1 << 8)
1126#define XINE_MRL_TYPE_file_directory (1 << 9)
1127#define XINE_MRL_TYPE_file_blockdev (1 << 10)
1128#define XINE_MRL_TYPE_file_normal (1 << 11)
1129#define XINE_MRL_TYPE_file_symlink (1 << 12)
1130#define XINE_MRL_TYPE_file_sock (1 << 13)
1131#define XINE_MRL_TYPE_file_exec (1 << 14)
1132#define XINE_MRL_TYPE_file_backup (1 << 15)
1133#define XINE_MRL_TYPE_file_hidden (1 << 16)
1147 const char *plugin_id,
1148 const char *start_mrl,
1156 const char *plugin_id,
1268 int video_width,
int video_height,
1269 double video_pixel_aspect,
1270 int *dest_width,
int *dest_height,
1271 double *dest_pixel_aspect);
1299 int video_width,
int video_height,
1300 double video_pixel_aspect,
1301 int *dest_x,
int *dest_y,
1302 int *dest_width,
int *dest_height,
1303 double *dest_pixel_aspect,
1304 int *win_x,
int *win_y);
1368 int video_width,
int video_height,
1369 double video_pixel_aspect,
1370 int *dest_width,
int *dest_height,
1371 double *dest_pixel_aspect);
1399 int video_width,
int video_height,
1400 double video_pixel_aspect,
1401 int *dest_x,
int *dest_y,
1402 int *dest_width,
int *dest_height,
1403 double *dest_pixel_aspect,
1404 int *win_x,
int *win_y);
1424 int video_width,
int video_height,
1425 double video_pixel_aspect,
1426 int *dest_x,
int *dest_y,
1427 int *dest_width,
int *dest_height,
1428 double *dest_pixel_aspect,
1429 int *win_x,
int *win_y);
1437#define XINE_VORAW_YV12 1
1438#define XINE_VORAW_YUY2 2
1439#define XINE_VORAW_RGB 4
1442#define XINE_VORAW_MAX_OVL 16
1484 int frame_width,
int frame_height,
1485 double frame_aspect,
1486 void *data0,
void *data1,
void *data2);
1509 int video_width,
int video_height,
1510 double video_pixel_aspect,
1511 int *dest_x,
int *dest_y,
1512 int *dest_width,
int *dest_height,
1513 double *dest_pixel_aspect,
1514 int *win_x,
int *win_y);
1520#if defined(WIN32) && (!defined(XINE_COMPILE) || defined(XINE_NEED_WIN32_VISUAL))
1543#define GUI_WIN32_MOVED_OR_RESIZED 0
1551#ifndef XINE_DISABLE_DEPRECATED_FEATURES
1553#define XINE_GUI_SEND_COMPLETION_EVENT 1
1557#define XINE_GUI_SEND_DRAWABLE_CHANGED 2
1560#define XINE_GUI_SEND_EXPOSE_EVENT 3
1563#define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO 4
1566#define XINE_GUI_SEND_VIDEOWIN_VISIBLE 5
1571#define XINE_GUI_SEND_SELECT_VISUAL 8
1574#define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE 9
1581#define XINE_HEALTH_CHECK_OK 0
1582#define XINE_HEALTH_CHECK_FAIL 1
1583#define XINE_HEALTH_CHECK_UNSUPPORTED 2
1584#define XINE_HEALTH_CHECK_NO_SUCH_CHECK 3
1586#define CHECK_KERNEL 0
1588#define CHECK_CDROM 2
1589#define CHECK_DVDROM 3
1615#define XINE_CONFIG_TYPE_UNKNOWN 0
1616#define XINE_CONFIG_TYPE_RANGE 1
1617#define XINE_CONFIG_TYPE_STRING 2
1618#define XINE_CONFIG_TYPE_ENUM 3
1619#define XINE_CONFIG_TYPE_NUM 4
1620#define XINE_CONFIG_TYPE_BOOL 5
1623#define XINE_CONFIG_STRING_IS_STRING 0
1624#define XINE_CONFIG_STRING_IS_FILENAME 1
1625#define XINE_CONFIG_STRING_IS_DEVICE_NAME 2
1626#define XINE_CONFIG_STRING_IS_DIRECTORY_NAME 3
1683 const char *def_value,
1684 const char *description,
1692 const char *def_value,
1694 const char *description,
1704 const char *description,
1714 const char *description,
1723 const char *description,
1732 const char *description,
1745#define HAVE_XINE_CONFIG_UNREGISTER_CALLBACKS 1
1828#define XINE_EVENT_UI_PLAYBACK_FINISHED 1
1829#define XINE_EVENT_UI_CHANNELS_CHANGED 2
1830#define XINE_EVENT_UI_SET_TITLE 3
1831#define XINE_EVENT_UI_MESSAGE 4
1832#define XINE_EVENT_FRAME_FORMAT_CHANGE 5
1833#define XINE_EVENT_AUDIO_LEVEL 6
1834#define XINE_EVENT_QUIT 7
1835#define XINE_EVENT_PROGRESS 8
1836#define XINE_EVENT_MRL_REFERENCE 9
1837#define XINE_EVENT_UI_NUM_BUTTONS 10
1838#define XINE_EVENT_SPU_BUTTON 11
1839#define XINE_EVENT_DROPPED_FRAMES 12
1840#define XINE_EVENT_MRL_REFERENCE_EXT 13
1841#define XINE_EVENT_AUDIO_AMP_LEVEL 14
1842#define XINE_EVENT_NBC_STATS 15
1846#define XINE_EVENT_INPUT_MOUSE_BUTTON 101
1847#define XINE_EVENT_INPUT_MOUSE_MOVE 102
1848#define XINE_EVENT_INPUT_MENU1 103
1849#define XINE_EVENT_INPUT_MENU2 104
1850#define XINE_EVENT_INPUT_MENU3 105
1851#define XINE_EVENT_INPUT_MENU4 106
1852#define XINE_EVENT_INPUT_MENU5 107
1853#define XINE_EVENT_INPUT_MENU6 108
1854#define XINE_EVENT_INPUT_MENU7 109
1855#define XINE_EVENT_INPUT_UP 110
1856#define XINE_EVENT_INPUT_DOWN 111
1857#define XINE_EVENT_INPUT_LEFT 112
1858#define XINE_EVENT_INPUT_RIGHT 113
1859#define XINE_EVENT_INPUT_SELECT 114
1860#define XINE_EVENT_INPUT_NEXT 115
1861#define XINE_EVENT_INPUT_PREVIOUS 116
1862#define XINE_EVENT_INPUT_ANGLE_NEXT 117
1863#define XINE_EVENT_INPUT_ANGLE_PREVIOUS 118
1864#define XINE_EVENT_INPUT_BUTTON_FORCE 119
1865#define XINE_EVENT_INPUT_NUMBER_0 120
1866#define XINE_EVENT_INPUT_NUMBER_1 121
1867#define XINE_EVENT_INPUT_NUMBER_2 122
1868#define XINE_EVENT_INPUT_NUMBER_3 123
1869#define XINE_EVENT_INPUT_NUMBER_4 124
1870#define XINE_EVENT_INPUT_NUMBER_5 125
1871#define XINE_EVENT_INPUT_NUMBER_6 126
1872#define XINE_EVENT_INPUT_NUMBER_7 127
1873#define XINE_EVENT_INPUT_NUMBER_8 128
1874#define XINE_EVENT_INPUT_NUMBER_9 129
1875#define XINE_EVENT_INPUT_NUMBER_10_ADD 130
1878#define XINE_EVENT_SET_V4L2 200
1879#define XINE_EVENT_PVR_SAVE 201
1880#define XINE_EVENT_PVR_REPORT_NAME 202
1881#define XINE_EVENT_PVR_REALTIME 203
1882#define XINE_EVENT_PVR_PAUSE 204
1883#define XINE_EVENT_SET_MPEG_DATA 205
1886#define XINE_EVENT_VDR_RED 300
1887#define XINE_EVENT_VDR_GREEN 301
1888#define XINE_EVENT_VDR_YELLOW 302
1889#define XINE_EVENT_VDR_BLUE 303
1890#define XINE_EVENT_VDR_PLAY 304
1891#define XINE_EVENT_VDR_PAUSE 305
1892#define XINE_EVENT_VDR_STOP 306
1893#define XINE_EVENT_VDR_RECORD 307
1894#define XINE_EVENT_VDR_FASTFWD 308
1895#define XINE_EVENT_VDR_FASTREW 309
1896#define XINE_EVENT_VDR_POWER 310
1897#define XINE_EVENT_VDR_CHANNELPLUS 311
1898#define XINE_EVENT_VDR_CHANNELMINUS 312
1899#define XINE_EVENT_VDR_SCHEDULE 313
1900#define XINE_EVENT_VDR_CHANNELS 314
1901#define XINE_EVENT_VDR_TIMERS 315
1902#define XINE_EVENT_VDR_RECORDINGS 316
1903#define XINE_EVENT_VDR_SETUP 317
1904#define XINE_EVENT_VDR_COMMANDS 318
1905#define XINE_EVENT_VDR_BACK 319
1906#define XINE_EVENT_VDR_USER1 320
1907#define XINE_EVENT_VDR_USER2 321
1908#define XINE_EVENT_VDR_USER3 322
1909#define XINE_EVENT_VDR_USER4 323
1910#define XINE_EVENT_VDR_USER5 324
1911#define XINE_EVENT_VDR_USER6 325
1912#define XINE_EVENT_VDR_USER7 326
1913#define XINE_EVENT_VDR_USER8 327
1914#define XINE_EVENT_VDR_USER9 328
1915#define XINE_EVENT_VDR_VOLPLUS 329
1916#define XINE_EVENT_VDR_VOLMINUS 330
1917#define XINE_EVENT_VDR_MUTE 331
1918#define XINE_EVENT_VDR_AUDIO 332
1919#define XINE_EVENT_VDR_INFO 333
1920#define XINE_EVENT_VDR_CHANNELPREVIOUS 334
1921#define XINE_EVENT_VDR_SUBTITLES 335
1922#define XINE_EVENT_VDR_USER0 336
1924#define XINE_EVENT_VDR_SETVIDEOWINDOW 350
1925#define XINE_EVENT_VDR_FRAMESIZECHANGED 351
1926#define XINE_EVENT_VDR_SELECTAUDIO 352
1927#define XINE_EVENT_VDR_TRICKSPEEDMODE 353
1928#define XINE_EVENT_VDR_PLUGINSTARTED 354
1929#define XINE_EVENT_VDR_DISCONTINUITY 355
1932#define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE 400
2144#ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES
2160} xine_pvr_save_data_t;
2168} xine_pvr_realtime_t;
2205#define XINE_MSG_NO_ERROR 0
2206#define XINE_MSG_GENERAL_WARNING 1
2207#define XINE_MSG_UNKNOWN_HOST 2
2208#define XINE_MSG_UNKNOWN_DEVICE 3
2209#define XINE_MSG_NETWORK_UNREACHABLE 4
2210#define XINE_MSG_CONNECTION_REFUSED 5
2211#define XINE_MSG_FILE_NOT_FOUND 6
2212#define XINE_MSG_READ_ERROR 7
2213#define XINE_MSG_LIBRARY_LOAD_ERROR 8
2214#define XINE_MSG_ENCRYPTED_SOURCE 9
2215#define XINE_MSG_SECURITY 10
2216#define XINE_MSG_AUDIO_OUT_UNAVAILABLE 11
2217#define XINE_MSG_PERMISSION_ERROR 12
2218#define XINE_MSG_FILE_EMPTY 13
2219#define XINE_MSG_AUTHENTICATION_NEEDED 14
2285#define XINE_TEXT_PALETTE_SIZE 11
2287#define XINE_OSD_TEXT1 (0 * XINE_TEXT_PALETTE_SIZE)
2288#define XINE_OSD_TEXT2 (1 * XINE_TEXT_PALETTE_SIZE)
2289#define XINE_OSD_TEXT3 (2 * XINE_TEXT_PALETTE_SIZE)
2290#define XINE_OSD_TEXT4 (3 * XINE_TEXT_PALETTE_SIZE)
2291#define XINE_OSD_TEXT5 (4 * XINE_TEXT_PALETTE_SIZE)
2292#define XINE_OSD_TEXT6 (5 * XINE_TEXT_PALETTE_SIZE)
2293#define XINE_OSD_TEXT7 (6 * XINE_TEXT_PALETTE_SIZE)
2294#define XINE_OSD_TEXT8 (7 * XINE_TEXT_PALETTE_SIZE)
2295#define XINE_OSD_TEXT9 (8 * XINE_TEXT_PALETTE_SIZE)
2296#define XINE_OSD_TEXT10 (9 * XINE_TEXT_PALETTE_SIZE)
2299#define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT 0
2301#define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT 1
2303#define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID 2
2305#define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT 3
2307#define XINE_OSD_CAP_FREETYPE2 0x0001
2308#define XINE_OSD_CAP_UNSCALED 0x0002
2309#define XINE_OSD_CAP_CUSTOM_EXTENT 0x0004
2310#define XINE_OSD_CAP_ARGB_LAYER 0x0008
2311#define XINE_OSD_CAP_VIDEO_WINDOW 0x0010
2374 const uint32_t *
const color,
2388 int dirty_x,
int dirty_y,
int dirty_width,
int dirty_height)
XINE_PROTECTED;
aspect_ratio
Definition: alterh264_decode.h:48
int xine_get_next_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:2155
void xine_free_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:2231
unsigned int height
Definition: gfontrle.c:5
unsigned int width
Definition: gfontrle.c:4
#define XINE_DEPRECATED
Definition: attributes.h:87
#define XINE_PROTECTED
Definition: attributes.h:75
#define XINE_FORMAT_PRINTF(fmt, var)
Definition: attributes.h:129
#define XINE_WEAK
Definition: attributes.h:101
xine_audio_port_t * xine_new_framegrab_audio_port(xine_t *this)
Definition: load_plugins.c:2525
xine_video_port_t * xine_new_framegrab_video_port(xine_t *this)
Definition: load_plugins.c:2347
const char name[16]
Definition: memcpy.c:570
static int set_parameters(xine_post_t *this_gen, const void *param_gen)
Definition: stretch.c:235
static int get_parameters(xine_post_t *this_gen, void *param_gen)
Definition: stretch.c:246
void * user_data
Definition: xine.h:1516
int ovl_x
Definition: xine.h:1448
uint8_t * ovl_rgba
Definition: xine.h:1446
int ovl_h
Definition: xine.h:1447
void * user_data
Definition: xine.h:1456
int supported_formats
Definition: xine.h:1466
int h
Definition: xine.h:1228
void * user_data
Definition: xine.h:1246
int screen
Definition: xine.h:1241
unsigned long d
Definition: xine.h:1244
void * display
Definition: xine.h:1240
void * user_data
Definition: xine.h:1346
void * connection
Definition: xine.h:1340
unsigned int window
Definition: xine.h:1344
void * screen
Definition: xine.h:1341
int right
Definition: xine.h:2016
int mute
Definition: xine.h:2017
int left
Definition: xine.h:2015
Definition: audio_out.h:172
char * str_default
Definition: xine.h:1647
char * str_value
Definition: xine.h:1646
int range_min
Definition: xine.h:1657
const char * help
Definition: xine.h:1668
char ** enum_values
Definition: xine.h:1661
int exp_level
Definition: xine.h:1638
xine_config_cb_t callback
Definition: xine.h:1676
int type
Definition: xine.h:1635
const char * description
Definition: xine.h:1667
const char * key
Definition: xine.h:1633
int range_max
Definition: xine.h:1658
char * unknown_value
Definition: xine.h:1643
int num_default
Definition: xine.h:1654
int num_value
Definition: xine.h:1653
void * callback_data
Definition: xine.h:1677
const char * new_name
Definition: xine.h:1793
int ratio_code
Definition: xine.h:480
int img_size
Definition: xine.h:483
uint8_t * img
Definition: xine.h:484
int width
Definition: xine.h:474
int crop_top
Definition: xine.h:478
int format
Definition: xine.h:482
int crop_right
Definition: xine.h:477
int crop_left
Definition: xine.h:476
int height
Definition: xine.h:475
int crop_bottom
Definition: xine.h:479
int interlaced
Definition: xine.h:481
int skipped_threshold
Definition: xine.h:2188
int discarded_frames
Definition: xine.h:2189
int discarded_threshold
Definition: xine.h:2190
int skipped_frames
Definition: xine.h:2187
Definition: xine_internal.h:107
xine_stream_t * stream
Definition: xine_internal.h:112
xine_event_listener_cb_t callback
Definition: xine_internal.h:115
int data_length
Definition: xine.h:1941
xine_stream_t * stream
Definition: xine.h:1938
int type
Definition: xine.h:1943
void * data
Definition: xine.h:1940
int crop_bottom
Definition: xine.h:557
int width
Definition: xine.h:566
int crop_top
Definition: xine.h:556
int height
Definition: xine.h:566
void(* dispose)(xine_grab_video_frame_t *self)
Definition: xine.h:549
uint8_t * img
Definition: xine.h:567
int64_t vpts
Definition: xine.h:568
int crop_right
Definition: xine.h:555
int(* grab)(xine_grab_video_frame_t *self)
Definition: xine.h:544
int timeout
Definition: xine.h:570
int crop_left
Definition: xine.h:554
int flags
Definition: xine.h:571
const char * cdrom_dev
Definition: xine.h:1595
const char * msg
Definition: xine.h:1597
const char * title
Definition: xine.h:1598
const char * dvd_dev
Definition: xine.h:1596
int status
Definition: xine.h:1600
const char * explanation
Definition: xine.h:1599
int normpos
Definition: xine.h:246
int msecs
Definition: xine.h:245
uint32_t duration
Definition: xine.h:2080
int alternative
Definition: xine.h:2079
int alternative
Definition: xine.h:2074
off_t size
Definition: xine.h:1111
char * origin
Definition: xine.h:1108
char * mrl
Definition: xine.h:1109
uint32_t type
Definition: xine.h:1112
char * link
Definition: xine.h:1110
int64_t v_remaining
Definition: xine.h:2033
int64_t a_remaining
Definition: xine.h:2037
int enabled
Definition: xine.h:2041
int v_percent
Definition: xine.h:2032
int64_t v_bitrate
Definition: xine.h:2034
int buffering
Definition: xine.h:2040
int v_in_disc
Definition: xine.h:2035
int64_t a_bitrate
Definition: xine.h:2038
int a_percent
Definition: xine.h:2036
int a_in_disc
Definition: xine.h:2039
int type
Definition: xine.h:2042
xine_post_api_parameter_t * parameter
Definition: xine.h:869
int struct_size
Definition: xine.h:868
double range_max
Definition: xine.h:861
int readonly
Definition: xine.h:862
const char * description
Definition: xine.h:863
const char * name
Definition: xine.h:856
int type
Definition: xine.h:855
double range_min
Definition: xine.h:860
int size
Definition: xine.h:857
int offset
Definition: xine.h:858
char ** enum_values
Definition: xine.h:859
void * data
Definition: xine.h:728
int type
Definition: xine.h:731
const char * name
Definition: xine.h:724
void * data
Definition: xine.h:742
const char * name
Definition: xine.h:738
int type
Definition: xine.h:756
int(* rewire)(xine_post_out_t *self, void *data)
Definition: xine.h:753
xine_audio_port_t ** audio_input
Definition: xine.h:673
int type
Definition: xine.h:684
xine_video_port_t ** video_input
Definition: xine.h:679
int percent
Definition: xine.h:2025
const char * description
Definition: xine.h:2024
Definition: xine_internal.h:80
int b_frames
Definition: xine.h:2129
int gop_closure
Definition: xine.h:2128
int gop_size
Definition: xine.h:2127
int bitrate_peak
Definition: xine.h:2126
int bitrate_mean
Definition: xine.h:2125
int bitrate_vbr
Definition: xine.h:2124
int aspect_ratio
Definition: xine.h:2130
uint32_t colorsubcarrier
Definition: xine.h:2103
uint32_t framelines
Definition: xine.h:2100
uint32_t transmission
Definition: xine.h:2095
int input
Definition: xine.h:2091
uint32_t framerate_numerator
Definition: xine.h:2098
int frame_width
Definition: xine.h:2104
int frame_height
Definition: xine.h:2105
uint64_t standard_id
Definition: xine.h:2101
uint32_t framerate_denominator
Definition: xine.h:2099
int radio
Definition: xine.h:2093
int channel
Definition: xine.h:2092
uint32_t frequency
Definition: xine.h:2094
uint32_t colorstandard
Definition: xine.h:2102
int32_t session_id
Definition: xine.h:2113
Definition: xine_internal.h:123
int num_buttons
Definition: xine.h:1962
int str_len
Definition: xine.h:1963
int explanation
Definition: xine.h:1983
xine_ui_data_t compatibility
Definition: xine.h:1975
int num_parameters
Definition: xine.h:1986
int parameters
Definition: xine.h:1987
int type
Definition: xine.h:1978
Definition: video_out.h:176
vo_driver_t * driver
Definition: video_out.h:236
struct wl_surface * surface
Definition: xine.h:1420
void * user_data
Definition: xine.h:1422
struct wl_display * display
Definition: xine.h:1419
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition: vdpau_mpeg4.c:695
int xine_get_next_video_frame(xine_video_port_t *this_gen, xine_video_frame_t *frame)
Definition: video_out.c:2564
void xine_free_video_frame(xine_video_port_t *port, xine_video_frame_t *frame)
Definition: video_out.c:2619
int xine_config_get_next_entry(xine_t *self, xine_cfg_entry_t *entry)
Definition: xine_interface.c:257
xine_post_out_t * xine_get_audio_source(xine_stream_t *stream)
Definition: xine_interface.c:1003
const char *const * xine_get_autoplay_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:2161
void xine_init(xine_t *self)
Definition: xine.c:2688
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)
Definition: xine_interface.c:79
const char * xine_get_video_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3060
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)
Definition: xine.c:3217
int xine_get_current_frame(xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img) XINE_DEPRECATED
Definition: xine.c:3256
void(* xine_log_cb_t)(void *user_data, int section)
Definition: xine.h:931
const char *const * xine_list_spu_plugins(xine_t *self)
Definition: load_plugins.c:2990
xine_stream_t * xine_get_side_stream(xine_stream_t *master, int index)
Definition: xine.c:1269
void(* xine_event_listener_cb_t)(void *user_data, const xine_event_t *event)
Definition: xine.h:2265
void xine_osd_set_encoding(xine_osd_t *self, const char *encoding)
Definition: xine_interface.c:865
int xine_get_status(xine_stream_t *stream)
Definition: xine.c:2895
void xine_osd_show_unscaled(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:877
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)
Definition: xine_interface.c:911
int xine_get_audio_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:3366
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:70
void xine_dispose(xine_stream_t *stream)
Definition: xine.c:2391
void xine_osd_set_text_palette(xine_osd_t *self, int palette_number, int color_base)
Definition: xine_interface.c:897
xine_stream_t * xine_stream_new(xine_t *self, xine_audio_port_t *ao, xine_video_port_t *vo)
Definition: xine.c:1029
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)
Definition: xine_interface.c:99
void xine_event_send(xine_stream_t *stream, const xine_event_t *event)
Definition: events.c:238
char * xine_get_demux_for_mime_type(xine_t *self, const char *mime_type)
Definition: load_plugins.c:3239
char * xine_get_file_extensions(xine_t *self)
Definition: load_plugins.c:3223
int xine_config_lookup_num(xine_t *self, const char *key, int def_value)
Definition: xine_interface.c:188
void xine_osd_draw_text(xine_osd_t *self, int x1, int y1, const char *text, int color_base)
Definition: xine_interface.c:853
void xine_osd_hide(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:881
int xine_open(xine_stream_t *stream, const char *mrl)
Definition: xine.c:1969
const char *const * xine_get_log_names(xine_t *self)
Definition: xine.c:3396
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)
Definition: xine_interface.c:162
void xine_osd_draw_line(xine_osd_t *self, int x1, int y1, int x2, int y2, int color)
Definition: xine_interface.c:838
const char *const * xine_list_demuxer_plugins(xine_t *self)
Definition: load_plugins.c:2982
xine_health_check_t * xine_health_check(xine_health_check_t *, int check_num)
Definition: xine_check.c:504
const char * xine_get_post_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3061
void xine_close(xine_stream_t *stream)
Definition: xine.c:920
void xine_osd_set_position(xine_osd_t *self, int x, int y)
Definition: xine_interface.c:869
const char *const * xine_list_audio_decoder_plugins(xine_t *self)
Definition: load_plugins.c:2994
void xine_osd_free(xine_osd_t *self)
Definition: xine_interface.c:889
void xine_event_select(xine_event_queue_t *queue, const int *types)
Filter events by type.
Definition: events.c:488
int xine_get_pos_length(xine_stream_t *stream, int *pos_stream, int *pos_time, int *length_time)
Definition: xine.c:3010
int xine_config_lookup_entry(xine_t *self, const char *key, xine_cfg_entry_t *entry)
Definition: xine_interface.c:283
xine_post_out_t * xine_post_output(xine_post_t *self, const char *name)
Definition: xine_interface.c:947
const char *const * xine_get_browsable_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:2210
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)
Definition: load_plugins.c:3063
int xine_post_wire(xine_post_out_t *source, xine_post_in_t *target)
Definition: xine_interface.c:959
const char *const * xine_post_list_inputs(xine_post_t *self)
Definition: xine_interface.c:925
void xine_osd_draw_point(xine_osd_t *self, int x, int y, int color)
Definition: xine_interface.c:834
int xine_get_spu_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:3328
const char * xine_get_audio_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3057
xine_t * xine_new(void)
Definition: xine.c:2533
void xine_engine_set_param(xine_t *self, int param, int value)
Definition: xine.c:2595
void xine_osd_clear(xine_osd_t *self)
Definition: xine_interface.c:885
int xine_get_param(xine_stream_t *stream, int param)
Definition: xine_interface.c:578
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:526
const char *const * xine_list_video_output_plugins(xine_t *self)
Definition: load_plugins.c:2392
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)
Definition: xine_interface.c:131
char * xine_config_lookup_string(xine_t *self, const char *key)
Definition: xine_interface.c:192
void xine_close_audio_driver(xine_t *self, xine_audio_port_t *driver)
Definition: load_plugins.c:2568
xine_event_queue_t * xine_event_new_queue(xine_stream_t *stream)
Definition: events.c:426
void xine_config_reset(xine_t *self)
Definition: xine_interface.c:327
void xine_plugins_garbage_collector(xine_t *self)
Definition: load_plugins.c:2880
void xine_close_video_driver(xine_t *self, xine_video_port_t *driver)
Definition: load_plugins.c:2576
const char * xine_get_video_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3058
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)
Definition: xine_interface.c:115
int xine_check_version(int major, int minor, int sub)
Definition: xine_interface.c:65
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.
Definition: xine.c:3799
void xine_osd_get_text_size(xine_osd_t *self, const char *text, int *width, int *height)
Definition: xine_interface.c:857
const char * xine_get_input_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3054
int xine_post_wire_video_port(xine_post_out_t *source, xine_video_port_t *vo)
Definition: xine_interface.c:972
int xine_engine_get_param(xine_t *self, int param)
Definition: xine.c:2611
uint32_t xine_osd_get_capabilities(xine_osd_t *self)
Definition: xine_interface.c:830
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)
Definition: xine_interface.c:147
int xine_post_wire_audio_port(xine_post_out_t *source, xine_audio_port_t *ao)
Definition: xine_interface.c:985
int xine_keyframes_find(xine_stream_t *stream, xine_keyframes_entry_t *pos, int offs)
Query stream keyframe seek index.
Definition: xine.c:3671
int xine_get_error(xine_stream_t *stream)
Definition: xine.c:3472
void xine_osd_set_extent(xine_osd_t *self, int extent_width, int extent_height)
Definition: xine_interface.c:916
void xine_osd_get_palette(xine_osd_t *self, uint32_t *color, uint8_t *trans)
Definition: xine_interface.c:901
const char *const * xine_get_autoplay_mrls(xine_t *self, const char *plugin_id, int *num_mrls)
Definition: load_plugins.c:2611
const char *const * xine_list_video_output_plugins_typed(xine_t *self, uint64_t typemask)
Definition: load_plugins.c:2396
void xine_config_update_entry(xine_t *self, const xine_cfg_entry_t *entry)
Definition: xine_interface.c:305
void xine_config_free_string(xine_t *self, char **value)
Definition: xine_interface.c:196
void xine_set_flags(xine_t *, int) XINE_WEAK
Definition: xine.c:2660
void xine_register_log_cb(xine_t *self, xine_log_cb_t cb, void *user_data)
Definition: xine.c:3466
void xine_log(xine_t *self, int buf, const char *format,...) XINE_FORMAT_PRINTF(3
const char *const * xine_list_post_plugins_typed(xine_t *xine, uint32_t type)
Definition: load_plugins.c:3006
const char *const * xine_list_video_decoder_plugins(xine_t *self)
Definition: load_plugins.c:2998
int xine_osd_set_font(xine_osd_t *self, const char *fontname, int size)
Definition: xine_interface.c:861
void xine_config_save(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1558
char * xine_get_mime_types(xine_t *self)
Definition: load_plugins.c:3230
uint32_t xine_get_stream_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:753
void xine_event_free(xine_event_t *event)
Definition: events.c:219
void xine_exit(xine_t *self)
Definition: xine.c:2448
void xine_set_param(xine_stream_t *stream, int param, int value)
Definition: xine_interface.c:372
int xine_eject(xine_stream_t *stream)
Definition: xine.c:2323
xine_post_out_t * xine_get_video_source(xine_stream_t *stream)
Definition: xine_interface.c:998
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)
Definition: xine_interface.c:176
xine_post_in_t * xine_post_input(xine_post_t *self, const char *name)
Definition: xine_interface.c:935
void xine_osd_draw_bitmap(xine_osd_t *self, uint8_t *bitmap, int x1, int y1, int width, int height, uint8_t *palette_map)
Definition: xine_interface.c:905
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)
Definition: xine.c:3236
void void xine_vlog(xine_t *self, int buf, const char *format, va_list args) XINE_FORMAT_PRINTF(3
void xine_get_version(int *major, int *minor, int *sub)
Definition: xine_interface.c:59
xine_video_port_t * xine_open_video_driver(xine_t *self, const char *id, int visual, const void *data)
Definition: load_plugins.c:2327
xine_mrl_t ** xine_get_browse_mrls(xine_t *self, const char *plugin_id, const char *start_mrl, int *num_mrls)
Definition: load_plugins.c:2635
const char * xine_get_audio_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3059
xine_audio_port_t * xine_open_audio_driver(xine_t *self, const char *id, const void *data)
Definition: load_plugins.c:2473
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1630
const char *const * xine_list_audio_output_plugins(xine_t *self)
Definition: load_plugins.c:2388
xine_event_t * xine_event_wait(xine_event_queue_t *queue)
Definition: events.c:185
int xine_get_current_frame_data(xine_stream_t *stream, xine_current_frame_data_t *data, int flags)
Definition: xine.c:3210
const char * xine_get_version_string(void)
Definition: xine_interface.c:51
const char *const * xine_post_list_outputs(xine_post_t *self)
Definition: xine_interface.c:930
const char * xine_get_demux_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3055
int xine_stream_master_slave(xine_stream_t *master, xine_stream_t *slave, int affection)
Definition: xine.c:3478
xine_osd_t * xine_osd_new(xine_stream_t *self, int x, int y, int width, int height)
Definition: xine_interface.c:823
xine_grab_video_frame_t * xine_new_grab_video_frame(xine_stream_t *stream)
Definition: xine.c:3273
const char *const * xine_list_post_plugins(xine_t *xine)
Definition: load_plugins.c:3002
const char * xine_get_spu_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3056
int xine_port_send_gui_data(xine_video_port_t *vo, int type, void *data)
Definition: xine_interface.c:348
void xine_osd_set_video_window(xine_osd_t *self, int window_x, int window_y, int window_width, int window_height)
Definition: xine_interface.c:920
xine_event_t * xine_event_next(xine_event_queue_t *queue, xine_event_t *prev_event)
Definition: events.c:96
const char * xine_get_meta_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:819
int xine_config_get_first_entry(xine_t *self, xine_cfg_entry_t *entry)
Definition: xine_interface.c:236
void void char *const * xine_get_log(xine_t *self, int buf)
Definition: xine.c:3455
int xine_get_log_section_count(xine_t *self)
Definition: xine.c:3391
void xine_config_load(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1446
int xine_event_create_listener_thread(xine_event_queue_t *queue, xine_event_listener_cb_t callback, void *user_data)
Definition: events.c:667
void xine_config_set_translation_user(const xine_config_entry_translation_t *)
Definition: configfile.c:1438
void xine_osd_set_palette(xine_osd_t *self, const uint32_t *const color, const uint8_t *const trans)
Definition: xine_interface.c:893
void xine_post_dispose(xine_t *xine, xine_post_t *self)
Definition: load_plugins.c:3140
void xine_osd_show(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:873
int64_t xine_get_current_vpts(xine_stream_t *stream)
Definition: xine_interface.c:1099
void xine_stop(xine_stream_t *stream)
Definition: xine.c:788
const char *const * xine_list_input_plugins(xine_t *self)
Definition: load_plugins.c:2986
void xine_osd_draw_rect(xine_osd_t *self, int x1, int y1, int x2, int y2, int color, int filled)
Definition: xine_interface.c:842
int xine_play(xine_stream_t *stream, int start_pos, int start_time)
Definition: xine.c:2298
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
char key[16]
Definition: xine_speex_decoder.c:94