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_TRANSFORM 0x0100001f
391#define XINE_PARAM_VO_CROP_LEFT 0x01000020
392#define XINE_PARAM_VO_CROP_RIGHT 0x01000021
393#define XINE_PARAM_VO_CROP_TOP 0x01000022
394#define XINE_PARAM_VO_CROP_BOTTOM 0x01000023
395#define XINE_PARAM_VO_SINGLE_STEP 0x01000024
397#define XINE_VO_TRANSFORM_FLIP_H 0x00000001
398#define XINE_VO_TRANSFORM_FLIP_V 0x00000002
400#define XINE_VO_ZOOM_STEP 100
401#define XINE_VO_ZOOM_MAX 400
402#define XINE_VO_ZOOM_MIN -85
405#define XINE_VO_ASPECT_AUTO 0
406#define XINE_VO_ASPECT_SQUARE 1
407#define XINE_VO_ASPECT_4_3 2
408#define XINE_VO_ASPECT_ANAMORPHIC 3
409#define XINE_VO_ASPECT_DVB 4
410#define XINE_VO_ASPECT_NUM_RATIOS 5
411#ifndef XINE_DISABLE_DEPRECATED_FEATURES
412#define XINE_VO_ASPECT_PAN_SCAN 41
413#define XINE_VO_ASPECT_DONT_TOUCH 42
419#define XINE_DEMUX_DEFAULT_STRATEGY 0
421#define XINE_DEMUX_REVERT_STRATEGY 1
423#define XINE_DEMUX_CONTENT_STRATEGY 2
425#define XINE_DEMUX_EXTENSION_STRATEGY 3
428#define XINE_VERBOSITY_NONE 0
429#define XINE_VERBOSITY_LOG 1
430#define XINE_VERBOSITY_DEBUG 2
462 int *ratio_code,
int *format,
467 int *ratio_code,
int *format,
472 int *ratio_code,
int *format,
491#define XINE_FRAME_DATA_ALLOCATE_IMG (1<<0)
498#define XINE_IMGFMT_YV12 (('2'<<24)|('1'<<16)|('V'<<8)|'Y')
499#define XINE_IMGFMT_NV12 (('2'<<24)|('1'<<16)|('V'<<8)|'N')
500#define XINE_IMGFMT_YUY2 (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')
501#define XINE_IMGFMT_XVMC (('C'<<24)|('M'<<16)|('v'<<8)|'X')
502#define XINE_IMGFMT_XXMC (('C'<<24)|('M'<<16)|('x'<<8)|'X')
503#define XINE_IMGFMT_VDPAU (('A'<<24)|('P'<<16)|('D'<<8)|'V')
504#define XINE_IMGFMT_VAAPI (('P'<<24)|('A'<<16)|('A'<<8)|'V')
505#define XINE_IMGFMT_YV12_DEEP (('6'<<24)|('1'<<16)|('V'<<8)|'Y')
539#define HAVE_XINE_GRAB_VIDEO_FRAME 1
580#define XINE_GRAB_VIDEO_FRAME_FLAGS_CONTINUOUS 0x01
581#define XINE_GRAB_VIDEO_FRAME_FLAGS_WAIT_NEXT 0x02
583#define XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT 500
595#ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES
821#define XINE_POST_TYPE_VIDEO_FILTER 0x010000
822#define XINE_POST_TYPE_VIDEO_VISUALIZATION 0x010001
823#define XINE_POST_TYPE_VIDEO_COMPOSE 0x010002
824#define XINE_POST_TYPE_AUDIO_FILTER 0x020000
825#define XINE_POST_TYPE_AUDIO_VISUALIZATION 0x020001
834#define XINE_POST_DATA_VIDEO 0
840#define XINE_POST_DATA_AUDIO 1
846#define XINE_POST_DATA_INT 3
852#define XINE_POST_DATA_DOUBLE 4
857#define XINE_POST_DATA_PARAMETERS 5
900 char * (*get_help) (void);
904#define POST_PARAM_TYPE_LAST 0
905#define POST_PARAM_TYPE_INT 1
906#define POST_PARAM_TYPE_DOUBLE 2
907#define POST_PARAM_TYPE_CHAR 3
908#define POST_PARAM_TYPE_STRING 4
909#define POST_PARAM_TYPE_STRINGLIST 5
910#define POST_PARAM_TYPE_BOOL 6
954#define XINE_STATUS_IDLE 0
955#define XINE_STATUS_STOP 1
956#define XINE_STATUS_PLAY 2
957#define XINE_STATUS_QUIT 3
962#define XINE_ERROR_NONE 0
963#define XINE_ERROR_NO_INPUT_PLUGIN 1
964#define XINE_ERROR_NO_DEMUX_PLUGIN 2
965#define XINE_ERROR_DEMUX_FAILED 3
966#define XINE_ERROR_MALFORMED_MRL 4
967#define XINE_ERROR_INPUT_FAILED 5
982#define XINE_LANG_MAX 32
1011#define XINE_STREAM_INFO_BITRATE 0
1012#define XINE_STREAM_INFO_SEEKABLE 1
1013#define XINE_STREAM_INFO_VIDEO_WIDTH 2
1014#define XINE_STREAM_INFO_VIDEO_HEIGHT 3
1015#define XINE_STREAM_INFO_VIDEO_RATIO 4
1016#define XINE_STREAM_INFO_VIDEO_CHANNELS 5
1017#define XINE_STREAM_INFO_VIDEO_STREAMS 6
1018#define XINE_STREAM_INFO_VIDEO_BITRATE 7
1019#define XINE_STREAM_INFO_VIDEO_FOURCC 8
1020#define XINE_STREAM_INFO_VIDEO_HANDLED 9
1021#define XINE_STREAM_INFO_FRAME_DURATION 10
1022#define XINE_STREAM_INFO_AUDIO_CHANNELS 11
1023#define XINE_STREAM_INFO_AUDIO_BITS 12
1024#define XINE_STREAM_INFO_AUDIO_SAMPLERATE 13
1025#define XINE_STREAM_INFO_AUDIO_BITRATE 14
1026#define XINE_STREAM_INFO_AUDIO_FOURCC 15
1027#define XINE_STREAM_INFO_AUDIO_HANDLED 16
1028#define XINE_STREAM_INFO_HAS_CHAPTERS 17
1029#define XINE_STREAM_INFO_HAS_VIDEO 18
1030#define XINE_STREAM_INFO_HAS_AUDIO 19
1031#define XINE_STREAM_INFO_IGNORE_VIDEO 20
1032#define XINE_STREAM_INFO_IGNORE_AUDIO 21
1033#define XINE_STREAM_INFO_IGNORE_SPU 22
1034#define XINE_STREAM_INFO_VIDEO_HAS_STILL 23
1035#define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL 24
1036#define XINE_STREAM_INFO_MAX_SPU_CHANNEL 25
1037#define XINE_STREAM_INFO_AUDIO_MODE 26
1038#define XINE_STREAM_INFO_SKIPPED_FRAMES 27
1039#define XINE_STREAM_INFO_DISCARDED_FRAMES 28
1040#define XINE_STREAM_INFO_VIDEO_AFD 29
1041#define XINE_STREAM_INFO_DVD_TITLE_NUMBER 30
1042#define XINE_STREAM_INFO_DVD_TITLE_COUNT 31
1043#define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER 32
1044#define XINE_STREAM_INFO_DVD_CHAPTER_COUNT 33
1045#define XINE_STREAM_INFO_DVD_ANGLE_NUMBER 34
1046#define XINE_STREAM_INFO_DVD_ANGLE_COUNT 35
1049#define XINE_VIDEO_AFD_NOT_PRESENT -1
1050#define XINE_VIDEO_AFD_RESERVED_0 0
1051#define XINE_VIDEO_AFD_RESERVED_1 1
1052#define XINE_VIDEO_AFD_BOX_16_9_TOP 2
1053#define XINE_VIDEO_AFD_BOX_14_9_TOP 3
1054#define XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE 4
1055#define XINE_VIDEO_AFD_RESERVED_5 5
1056#define XINE_VIDEO_AFD_RESERVED_6 6
1057#define XINE_VIDEO_AFD_RESERVED_7 7
1058#define XINE_VIDEO_AFD_SAME_AS_FRAME 8
1059#define XINE_VIDEO_AFD_4_3_CENTRE 9
1060#define XINE_VIDEO_AFD_16_9_CENTRE 10
1061#define XINE_VIDEO_AFD_14_9_CENTRE 11
1062#define XINE_VIDEO_AFD_RESERVED_12 12
1063#define XINE_VIDEO_AFD_4_3_PROTECT_14_9 13
1064#define XINE_VIDEO_AFD_16_9_PROTECT_14_9 14
1065#define XINE_VIDEO_AFD_16_9_PROTECT_4_3 15
1068#define XINE_META_INFO_TITLE 0
1069#define XINE_META_INFO_COMMENT 1
1070#define XINE_META_INFO_ARTIST 2
1071#define XINE_META_INFO_GENRE 3
1072#define XINE_META_INFO_ALBUM 4
1073#define XINE_META_INFO_YEAR 5
1074#define XINE_META_INFO_VIDEOCODEC 6
1075#define XINE_META_INFO_AUDIOCODEC 7
1076#define XINE_META_INFO_SYSTEMLAYER 8
1077#define XINE_META_INFO_INPUT_PLUGIN 9
1078#define XINE_META_INFO_CDINDEX_DISCID 10
1079#define XINE_META_INFO_TRACK_NUMBER 11
1080#define XINE_META_INFO_COMPOSER 12
1082#define XINE_META_INFO_PUBLISHER 13
1083#define XINE_META_INFO_COPYRIGHT 14
1084#define XINE_META_INFO_LICENSE 15
1085#define XINE_META_INFO_ARRANGER 16
1086#define XINE_META_INFO_LYRICIST 17
1087#define XINE_META_INFO_AUTHOR 18
1088#define XINE_META_INFO_CONDUCTOR 19
1089#define XINE_META_INFO_PERFORMER 20
1090#define XINE_META_INFO_ENSEMBLE 21
1091#define XINE_META_INFO_OPUS 22
1092#define XINE_META_INFO_PART 23
1093#define XINE_META_INFO_PARTNUMBER 24
1094#define XINE_META_INFO_LOCATION 25
1096#define XINE_META_INFO_DISCNUMBER 26
1122#define XINE_MRL_TYPE_unknown (0 << 0)
1123#define XINE_MRL_TYPE_dvd (1 << 0)
1124#define XINE_MRL_TYPE_vcd (1 << 1)
1125#define XINE_MRL_TYPE_net (1 << 2)
1126#define XINE_MRL_TYPE_rtp (1 << 3)
1127#define XINE_MRL_TYPE_stdin (1 << 4)
1128#define XINE_MRL_TYPE_cda (1 << 5)
1129#define XINE_MRL_TYPE_file (1 << 6)
1130#define XINE_MRL_TYPE_file_fifo (1 << 7)
1131#define XINE_MRL_TYPE_file_chardev (1 << 8)
1132#define XINE_MRL_TYPE_file_directory (1 << 9)
1133#define XINE_MRL_TYPE_file_blockdev (1 << 10)
1134#define XINE_MRL_TYPE_file_normal (1 << 11)
1135#define XINE_MRL_TYPE_file_symlink (1 << 12)
1136#define XINE_MRL_TYPE_file_sock (1 << 13)
1137#define XINE_MRL_TYPE_file_exec (1 << 14)
1138#define XINE_MRL_TYPE_file_backup (1 << 15)
1139#define XINE_MRL_TYPE_file_hidden (1 << 16)
1153 const char *plugin_id,
1154 const char *start_mrl,
1162 const char *plugin_id,
1274 int video_width,
int video_height,
1275 double video_pixel_aspect,
1276 int *dest_width,
int *dest_height,
1277 double *dest_pixel_aspect);
1305 int video_width,
int video_height,
1306 double video_pixel_aspect,
1307 int *dest_x,
int *dest_y,
1308 int *dest_width,
int *dest_height,
1309 double *dest_pixel_aspect,
1310 int *win_x,
int *win_y);
1374 int video_width,
int video_height,
1375 double video_pixel_aspect,
1376 int *dest_width,
int *dest_height,
1377 double *dest_pixel_aspect);
1405 int video_width,
int video_height,
1406 double video_pixel_aspect,
1407 int *dest_x,
int *dest_y,
1408 int *dest_width,
int *dest_height,
1409 double *dest_pixel_aspect,
1410 int *win_x,
int *win_y);
1430 int video_width,
int video_height,
1431 double video_pixel_aspect,
1432 int *dest_x,
int *dest_y,
1433 int *dest_width,
int *dest_height,
1434 double *dest_pixel_aspect,
1435 int *win_x,
int *win_y);
1443#define XINE_VORAW_YV12 1
1444#define XINE_VORAW_YUY2 2
1445#define XINE_VORAW_RGB 4
1448#define XINE_VORAW_MAX_OVL 16
1490 int frame_width,
int frame_height,
1491 double frame_aspect,
1492 void *data0,
void *data1,
void *data2);
1515 int video_width,
int video_height,
1516 double video_pixel_aspect,
1517 int *dest_x,
int *dest_y,
1518 int *dest_width,
int *dest_height,
1519 double *dest_pixel_aspect,
1520 int *win_x,
int *win_y);
1526#if defined(WIN32) && (!defined(XINE_COMPILE) || defined(XINE_NEED_WIN32_VISUAL))
1549#define GUI_WIN32_MOVED_OR_RESIZED 0
1557#ifndef XINE_DISABLE_DEPRECATED_FEATURES
1559#define XINE_GUI_SEND_COMPLETION_EVENT 1
1563#define XINE_GUI_SEND_DRAWABLE_CHANGED 2
1566#define XINE_GUI_SEND_EXPOSE_EVENT 3
1569#define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO 4
1572#define XINE_GUI_SEND_VIDEOWIN_VISIBLE 5
1577#define XINE_GUI_SEND_SELECT_VISUAL 8
1580#define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE 9
1587#define XINE_HEALTH_CHECK_OK 0
1588#define XINE_HEALTH_CHECK_FAIL 1
1589#define XINE_HEALTH_CHECK_UNSUPPORTED 2
1590#define XINE_HEALTH_CHECK_NO_SUCH_CHECK 3
1592#define CHECK_KERNEL 0
1594#define CHECK_CDROM 2
1595#define CHECK_DVDROM 3
1621#define XINE_CONFIG_TYPE_UNKNOWN 0
1622#define XINE_CONFIG_TYPE_RANGE 1
1623#define XINE_CONFIG_TYPE_STRING 2
1624#define XINE_CONFIG_TYPE_ENUM 3
1625#define XINE_CONFIG_TYPE_NUM 4
1626#define XINE_CONFIG_TYPE_BOOL 5
1629#define XINE_CONFIG_STRING_IS_STRING 0
1630#define XINE_CONFIG_STRING_IS_FILENAME 1
1631#define XINE_CONFIG_STRING_IS_DEVICE_NAME 2
1632#define XINE_CONFIG_STRING_IS_DIRECTORY_NAME 3
1689 const char *def_value,
1690 const char *description,
1698 const char *def_value,
1700 const char *description,
1710 const char *description,
1720 const char *description,
1729 const char *description,
1738 const char *description,
1751#define HAVE_XINE_CONFIG_UNREGISTER_CALLBACKS 1
1834#define XINE_EVENT_UI_PLAYBACK_FINISHED 1
1835#define XINE_EVENT_UI_CHANNELS_CHANGED 2
1836#define XINE_EVENT_UI_SET_TITLE 3
1837#define XINE_EVENT_UI_MESSAGE 4
1838#define XINE_EVENT_FRAME_FORMAT_CHANGE 5
1839#define XINE_EVENT_AUDIO_LEVEL 6
1840#define XINE_EVENT_QUIT 7
1841#define XINE_EVENT_PROGRESS 8
1842#define XINE_EVENT_MRL_REFERENCE 9
1843#define XINE_EVENT_UI_NUM_BUTTONS 10
1844#define XINE_EVENT_SPU_BUTTON 11
1845#define XINE_EVENT_DROPPED_FRAMES 12
1846#define XINE_EVENT_MRL_REFERENCE_EXT 13
1847#define XINE_EVENT_AUDIO_AMP_LEVEL 14
1848#define XINE_EVENT_NBC_STATS 15
1852#define XINE_EVENT_INPUT_MOUSE_BUTTON 101
1853#define XINE_EVENT_INPUT_MOUSE_MOVE 102
1854#define XINE_EVENT_INPUT_MENU1 103
1855#define XINE_EVENT_INPUT_MENU2 104
1856#define XINE_EVENT_INPUT_MENU3 105
1857#define XINE_EVENT_INPUT_MENU4 106
1858#define XINE_EVENT_INPUT_MENU5 107
1859#define XINE_EVENT_INPUT_MENU6 108
1860#define XINE_EVENT_INPUT_MENU7 109
1861#define XINE_EVENT_INPUT_UP 110
1862#define XINE_EVENT_INPUT_DOWN 111
1863#define XINE_EVENT_INPUT_LEFT 112
1864#define XINE_EVENT_INPUT_RIGHT 113
1865#define XINE_EVENT_INPUT_SELECT 114
1866#define XINE_EVENT_INPUT_NEXT 115
1867#define XINE_EVENT_INPUT_PREVIOUS 116
1868#define XINE_EVENT_INPUT_ANGLE_NEXT 117
1869#define XINE_EVENT_INPUT_ANGLE_PREVIOUS 118
1870#define XINE_EVENT_INPUT_BUTTON_FORCE 119
1871#define XINE_EVENT_INPUT_NUMBER_0 120
1872#define XINE_EVENT_INPUT_NUMBER_1 121
1873#define XINE_EVENT_INPUT_NUMBER_2 122
1874#define XINE_EVENT_INPUT_NUMBER_3 123
1875#define XINE_EVENT_INPUT_NUMBER_4 124
1876#define XINE_EVENT_INPUT_NUMBER_5 125
1877#define XINE_EVENT_INPUT_NUMBER_6 126
1878#define XINE_EVENT_INPUT_NUMBER_7 127
1879#define XINE_EVENT_INPUT_NUMBER_8 128
1880#define XINE_EVENT_INPUT_NUMBER_9 129
1881#define XINE_EVENT_INPUT_NUMBER_10_ADD 130
1884#define XINE_EVENT_SET_V4L2 200
1885#define XINE_EVENT_PVR_SAVE 201
1886#define XINE_EVENT_PVR_REPORT_NAME 202
1887#define XINE_EVENT_PVR_REALTIME 203
1888#define XINE_EVENT_PVR_PAUSE 204
1889#define XINE_EVENT_SET_MPEG_DATA 205
1892#define XINE_EVENT_VDR_RED 300
1893#define XINE_EVENT_VDR_GREEN 301
1894#define XINE_EVENT_VDR_YELLOW 302
1895#define XINE_EVENT_VDR_BLUE 303
1896#define XINE_EVENT_VDR_PLAY 304
1897#define XINE_EVENT_VDR_PAUSE 305
1898#define XINE_EVENT_VDR_STOP 306
1899#define XINE_EVENT_VDR_RECORD 307
1900#define XINE_EVENT_VDR_FASTFWD 308
1901#define XINE_EVENT_VDR_FASTREW 309
1902#define XINE_EVENT_VDR_POWER 310
1903#define XINE_EVENT_VDR_CHANNELPLUS 311
1904#define XINE_EVENT_VDR_CHANNELMINUS 312
1905#define XINE_EVENT_VDR_SCHEDULE 313
1906#define XINE_EVENT_VDR_CHANNELS 314
1907#define XINE_EVENT_VDR_TIMERS 315
1908#define XINE_EVENT_VDR_RECORDINGS 316
1909#define XINE_EVENT_VDR_SETUP 317
1910#define XINE_EVENT_VDR_COMMANDS 318
1911#define XINE_EVENT_VDR_BACK 319
1912#define XINE_EVENT_VDR_USER1 320
1913#define XINE_EVENT_VDR_USER2 321
1914#define XINE_EVENT_VDR_USER3 322
1915#define XINE_EVENT_VDR_USER4 323
1916#define XINE_EVENT_VDR_USER5 324
1917#define XINE_EVENT_VDR_USER6 325
1918#define XINE_EVENT_VDR_USER7 326
1919#define XINE_EVENT_VDR_USER8 327
1920#define XINE_EVENT_VDR_USER9 328
1921#define XINE_EVENT_VDR_VOLPLUS 329
1922#define XINE_EVENT_VDR_VOLMINUS 330
1923#define XINE_EVENT_VDR_MUTE 331
1924#define XINE_EVENT_VDR_AUDIO 332
1925#define XINE_EVENT_VDR_INFO 333
1926#define XINE_EVENT_VDR_CHANNELPREVIOUS 334
1927#define XINE_EVENT_VDR_SUBTITLES 335
1928#define XINE_EVENT_VDR_USER0 336
1930#define XINE_EVENT_VDR_SETVIDEOWINDOW 350
1931#define XINE_EVENT_VDR_FRAMESIZECHANGED 351
1932#define XINE_EVENT_VDR_SELECTAUDIO 352
1933#define XINE_EVENT_VDR_TRICKSPEEDMODE 353
1934#define XINE_EVENT_VDR_PLUGINSTARTED 354
1935#define XINE_EVENT_VDR_DISCONTINUITY 355
1938#define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE 400
2150#ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES
2166} xine_pvr_save_data_t;
2174} xine_pvr_realtime_t;
2211#define XINE_MSG_NO_ERROR 0
2212#define XINE_MSG_GENERAL_WARNING 1
2213#define XINE_MSG_UNKNOWN_HOST 2
2214#define XINE_MSG_UNKNOWN_DEVICE 3
2215#define XINE_MSG_NETWORK_UNREACHABLE 4
2216#define XINE_MSG_CONNECTION_REFUSED 5
2217#define XINE_MSG_FILE_NOT_FOUND 6
2218#define XINE_MSG_READ_ERROR 7
2219#define XINE_MSG_LIBRARY_LOAD_ERROR 8
2220#define XINE_MSG_ENCRYPTED_SOURCE 9
2221#define XINE_MSG_SECURITY 10
2222#define XINE_MSG_AUDIO_OUT_UNAVAILABLE 11
2223#define XINE_MSG_PERMISSION_ERROR 12
2224#define XINE_MSG_FILE_EMPTY 13
2225#define XINE_MSG_AUTHENTICATION_NEEDED 14
2226#define XINE_MSG_RECORDING_DONE 15
2292#define XINE_TEXT_PALETTE_SIZE 11
2294#define XINE_OSD_TEXT1 (0 * XINE_TEXT_PALETTE_SIZE)
2295#define XINE_OSD_TEXT2 (1 * XINE_TEXT_PALETTE_SIZE)
2296#define XINE_OSD_TEXT3 (2 * XINE_TEXT_PALETTE_SIZE)
2297#define XINE_OSD_TEXT4 (3 * XINE_TEXT_PALETTE_SIZE)
2298#define XINE_OSD_TEXT5 (4 * XINE_TEXT_PALETTE_SIZE)
2299#define XINE_OSD_TEXT6 (5 * XINE_TEXT_PALETTE_SIZE)
2300#define XINE_OSD_TEXT7 (6 * XINE_TEXT_PALETTE_SIZE)
2301#define XINE_OSD_TEXT8 (7 * XINE_TEXT_PALETTE_SIZE)
2302#define XINE_OSD_TEXT9 (8 * XINE_TEXT_PALETTE_SIZE)
2303#define XINE_OSD_TEXT10 (9 * XINE_TEXT_PALETTE_SIZE)
2306#define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT 0
2308#define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT 1
2310#define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID 2
2312#define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT 3
2314#define XINE_OSD_CAP_FREETYPE2 0x0001
2315#define XINE_OSD_CAP_UNSCALED 0x0002
2316#define XINE_OSD_CAP_CUSTOM_EXTENT 0x0004
2317#define XINE_OSD_CAP_ARGB_LAYER 0x0008
2318#define XINE_OSD_CAP_VIDEO_WINDOW 0x0010
2381 const uint32_t *
const color,
2395 int dirty_x,
int dirty_y,
int dirty_width,
int dirty_height)
XINE_PROTECTED;
int xine_get_next_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:2202
void xine_free_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:2278
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:2629
xine_video_port_t * xine_new_framegrab_video_port(xine_t *this)
Definition: load_plugins.c:2477
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:1522
int ovl_x
Definition: xine.h:1454
uint8_t * ovl_rgba
Definition: xine.h:1452
int ovl_h
Definition: xine.h:1453
void * user_data
Definition: xine.h:1462
int supported_formats
Definition: xine.h:1472
int h
Definition: xine.h:1234
void * user_data
Definition: xine.h:1252
int screen
Definition: xine.h:1247
unsigned long d
Definition: xine.h:1250
void * display
Definition: xine.h:1246
void * user_data
Definition: xine.h:1352
void * connection
Definition: xine.h:1346
unsigned int window
Definition: xine.h:1350
void * screen
Definition: xine.h:1347
int right
Definition: xine.h:2022
int mute
Definition: xine.h:2023
int left
Definition: xine.h:2021
Definition: audio_out.h:172
char * str_default
Definition: xine.h:1653
char * str_value
Definition: xine.h:1652
int range_min
Definition: xine.h:1663
const char * help
Definition: xine.h:1674
char ** enum_values
Definition: xine.h:1667
int exp_level
Definition: xine.h:1644
xine_config_cb_t callback
Definition: xine.h:1682
int type
Definition: xine.h:1641
const char * description
Definition: xine.h:1673
const char * key
Definition: xine.h:1639
int range_max
Definition: xine.h:1664
char * unknown_value
Definition: xine.h:1649
int num_default
Definition: xine.h:1660
int num_value
Definition: xine.h:1659
void * callback_data
Definition: xine.h:1683
const char * new_name
Definition: xine.h:1799
int ratio_code
Definition: xine.h:484
int img_size
Definition: xine.h:487
uint8_t * img
Definition: xine.h:488
int width
Definition: xine.h:478
int crop_top
Definition: xine.h:482
int format
Definition: xine.h:486
int crop_right
Definition: xine.h:481
int crop_left
Definition: xine.h:480
int height
Definition: xine.h:479
int crop_bottom
Definition: xine.h:483
int interlaced
Definition: xine.h:485
int skipped_threshold
Definition: xine.h:2194
int discarded_frames
Definition: xine.h:2195
int discarded_threshold
Definition: xine.h:2196
int skipped_frames
Definition: xine.h:2193
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:1947
xine_stream_t * stream
Definition: xine.h:1944
int type
Definition: xine.h:1949
void * data
Definition: xine.h:1946
int crop_bottom
Definition: xine.h:563
int width
Definition: xine.h:572
int crop_top
Definition: xine.h:562
int height
Definition: xine.h:572
void(* dispose)(xine_grab_video_frame_t *self)
Definition: xine.h:555
uint8_t * img
Definition: xine.h:573
int64_t vpts
Definition: xine.h:574
int crop_right
Definition: xine.h:561
int(* grab)(xine_grab_video_frame_t *self)
Definition: xine.h:550
int timeout
Definition: xine.h:576
int crop_left
Definition: xine.h:560
int flags
Definition: xine.h:577
const char * cdrom_dev
Definition: xine.h:1601
const char * msg
Definition: xine.h:1603
const char * title
Definition: xine.h:1604
const char * dvd_dev
Definition: xine.h:1602
int status
Definition: xine.h:1606
const char * explanation
Definition: xine.h:1605
int normpos
Definition: xine.h:246
int msecs
Definition: xine.h:245
uint32_t duration
Definition: xine.h:2086
int alternative
Definition: xine.h:2085
int alternative
Definition: xine.h:2080
off_t size
Definition: xine.h:1117
char * origin
Definition: xine.h:1114
char * mrl
Definition: xine.h:1115
uint32_t type
Definition: xine.h:1118
char * link
Definition: xine.h:1116
int64_t v_remaining
Definition: xine.h:2039
int64_t a_remaining
Definition: xine.h:2043
int enabled
Definition: xine.h:2047
int v_percent
Definition: xine.h:2038
int64_t v_bitrate
Definition: xine.h:2040
int buffering
Definition: xine.h:2046
int v_in_disc
Definition: xine.h:2041
int64_t a_bitrate
Definition: xine.h:2044
int a_percent
Definition: xine.h:2042
int a_in_disc
Definition: xine.h:2045
int type
Definition: xine.h:2048
xine_post_api_parameter_t * parameter
Definition: xine.h:875
int struct_size
Definition: xine.h:874
double range_max
Definition: xine.h:867
int readonly
Definition: xine.h:868
const char * description
Definition: xine.h:869
const char * name
Definition: xine.h:862
int type
Definition: xine.h:861
double range_min
Definition: xine.h:866
int size
Definition: xine.h:863
int offset
Definition: xine.h:864
char ** enum_values
Definition: xine.h:865
void * data
Definition: xine.h:734
int type
Definition: xine.h:737
const char * name
Definition: xine.h:730
void * data
Definition: xine.h:748
const char * name
Definition: xine.h:744
int type
Definition: xine.h:762
int(* rewire)(xine_post_out_t *self, void *data)
Definition: xine.h:759
xine_audio_port_t ** audio_input
Definition: xine.h:679
int type
Definition: xine.h:690
xine_video_port_t ** video_input
Definition: xine.h:685
int percent
Definition: xine.h:2031
const char * description
Definition: xine.h:2030
Definition: xine_internal.h:80
int b_frames
Definition: xine.h:2135
int gop_closure
Definition: xine.h:2134
int gop_size
Definition: xine.h:2133
int bitrate_peak
Definition: xine.h:2132
int bitrate_mean
Definition: xine.h:2131
int bitrate_vbr
Definition: xine.h:2130
int aspect_ratio
Definition: xine.h:2136
uint32_t colorsubcarrier
Definition: xine.h:2109
uint32_t framelines
Definition: xine.h:2106
uint32_t transmission
Definition: xine.h:2101
int input
Definition: xine.h:2097
uint32_t framerate_numerator
Definition: xine.h:2104
int frame_width
Definition: xine.h:2110
int frame_height
Definition: xine.h:2111
uint64_t standard_id
Definition: xine.h:2107
uint32_t framerate_denominator
Definition: xine.h:2105
int radio
Definition: xine.h:2099
int channel
Definition: xine.h:2098
uint32_t frequency
Definition: xine.h:2100
uint32_t colorstandard
Definition: xine.h:2108
int32_t session_id
Definition: xine.h:2119
Definition: xine_internal.h:123
int num_buttons
Definition: xine.h:1968
int str_len
Definition: xine.h:1969
int explanation
Definition: xine.h:1989
xine_ui_data_t compatibility
Definition: xine.h:1981
int num_parameters
Definition: xine.h:1992
int parameters
Definition: xine.h:1993
int type
Definition: xine.h:1984
Definition: video_out.h:187
vo_driver_t * driver
Definition: video_out.h:247
struct wl_surface * surface
Definition: xine.h:1426
void * user_data
Definition: xine.h:1428
struct wl_display * display
Definition: xine.h:1425
aspect_ratio
Definition: vdpau_h264.c:102
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:2570
void xine_free_video_frame(xine_video_port_t *port, xine_video_frame_t *frame)
Definition: video_out.c:2625
const char * name
Definition: xine.c:1569
_xine_arg_type_t type
Definition: xine.c:1568
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:1005
const char *const * xine_get_autoplay_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:2291
void xine_init(xine_t *self)
Definition: xine.c:2884
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:3164
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:3413
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:3452
void(* xine_log_cb_t)(void *user_data, int section)
Definition: xine.h:937
const char *const * xine_list_spu_plugins(xine_t *self)
Definition: load_plugins.c:3094
xine_stream_t * xine_get_side_stream(xine_stream_t *master, int index)
Definition: xine.c:1288
void(* xine_event_listener_cb_t)(void *user_data, const xine_event_t *event)
Definition: xine.h:2272
void xine_osd_set_encoding(xine_osd_t *self, const char *encoding)
Definition: xine_interface.c:867
int xine_get_status(xine_stream_t *stream)
Definition: xine.c:3091
void xine_osd_show_unscaled(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:879
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:913
int xine_get_audio_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:3562
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:2587
void xine_osd_set_text_palette(xine_osd_t *self, int palette_number, int color_base)
Definition: xine_interface.c:899
xine_stream_t * xine_stream_new(xine_t *self, xine_audio_port_t *ao, xine_video_port_t *vo)
Definition: xine.c:1047
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:3343
char * xine_get_file_extensions(xine_t *self)
Definition: load_plugins.c:3327
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:855
void xine_osd_hide(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:883
int xine_open(xine_stream_t *stream, const char *mrl)
Definition: xine.c:2120
const char *const * xine_get_log_names(xine_t *self)
Definition: xine.c:3592
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:840
const char *const * xine_list_demuxer_plugins(xine_t *self)
Definition: load_plugins.c:3086
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:3165
void xine_close(xine_stream_t *stream)
Definition: xine.c:938
void xine_osd_set_position(xine_osd_t *self, int x, int y)
Definition: xine_interface.c:871
const char *const * xine_list_audio_decoder_plugins(xine_t *self)
Definition: load_plugins.c:3098
void xine_osd_free(xine_osd_t *self)
Definition: xine_interface.c:891
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:3206
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:949
const char *const * xine_get_browsable_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:2340
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:3167
int xine_post_wire(xine_post_out_t *source, xine_post_in_t *target)
Definition: xine_interface.c:961
const char *const * xine_post_list_inputs(xine_post_t *self)
Definition: xine_interface.c:927
void xine_osd_draw_point(xine_osd_t *self, int x, int y, int color)
Definition: xine_interface.c:836
int xine_get_spu_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:3524
const char * xine_get_audio_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3161
xine_t * xine_new(void)
Definition: xine.c:2729
void xine_engine_set_param(xine_t *self, int param, int value)
Definition: xine.c:2791
void xine_osd_clear(xine_osd_t *self)
Definition: xine_interface.c:887
int xine_get_param(xine_stream_t *stream, int param)
Definition: xine_interface.c:579
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:2522
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:2672
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:2984
void xine_close_video_driver(xine_t *self, xine_video_port_t *driver)
Definition: load_plugins.c:2680
const char * xine_get_video_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3162
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:3995
void xine_osd_get_text_size(xine_osd_t *self, const char *text, int *width, int *height)
Definition: xine_interface.c:859
const char * xine_get_input_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3158
int xine_post_wire_video_port(xine_post_out_t *source, xine_video_port_t *vo)
Definition: xine_interface.c:974
int xine_engine_get_param(xine_t *self, int param)
Definition: xine.c:2807
uint32_t xine_osd_get_capabilities(xine_osd_t *self)
Definition: xine_interface.c:832
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:987
int xine_keyframes_find(xine_stream_t *stream, xine_keyframes_entry_t *pos, int offs)
Query stream keyframe seek index.
Definition: xine.c:3867
int xine_get_error(xine_stream_t *stream)
Definition: xine.c:3668
void xine_osd_set_extent(xine_osd_t *self, int extent_width, int extent_height)
Definition: xine_interface.c:918
void xine_osd_get_palette(xine_osd_t *self, uint32_t *color, uint8_t *trans)
Definition: xine_interface.c:903
const char *const * xine_get_autoplay_mrls(xine_t *self, const char *plugin_id, int *num_mrls)
Definition: load_plugins.c:2715
const char *const * xine_list_video_output_plugins_typed(xine_t *self, uint64_t typemask)
Definition: load_plugins.c:2526
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:2856
void xine_register_log_cb(xine_t *self, xine_log_cb_t cb, void *user_data)
Definition: xine.c:3662
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:3110
const char *const * xine_list_video_decoder_plugins(xine_t *self)
Definition: load_plugins.c:3102
int xine_osd_set_font(xine_osd_t *self, const char *fontname, int size)
Definition: xine_interface.c:863
void xine_config_save(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1648
char * xine_get_mime_types(xine_t *self)
Definition: load_plugins.c:3334
uint32_t xine_get_stream_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:755
void xine_event_free(xine_event_t *event)
Definition: events.c:219
void xine_exit(xine_t *self)
Definition: xine.c:2644
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:2519
xine_post_out_t * xine_get_video_source(xine_stream_t *stream)
Definition: xine_interface.c:1000
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:937
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:907
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:3432
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:2457
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:2739
const char * xine_get_audio_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3163
xine_audio_port_t * xine_open_audio_driver(xine_t *self, const char *id, const void *data)
Definition: load_plugins.c:2577
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1636
const char *const * xine_list_audio_output_plugins(xine_t *self)
Definition: load_plugins.c:2518
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:3406
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:932
const char * xine_get_demux_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3159
int xine_stream_master_slave(xine_stream_t *master, xine_stream_t *slave, int affection)
Definition: xine.c:3674
xine_osd_t * xine_osd_new(xine_stream_t *self, int x, int y, int width, int height)
Definition: xine_interface.c:825
xine_grab_video_frame_t * xine_new_grab_video_frame(xine_stream_t *stream)
Definition: xine.c:3469
const char *const * xine_list_post_plugins(xine_t *xine)
Definition: load_plugins.c:3106
const char * xine_get_spu_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3160
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:922
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:821
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:3651
int xine_get_log_section_count(xine_t *self)
Definition: xine.c:3587
void xine_config_load(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1509
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:1501
void xine_osd_set_palette(xine_osd_t *self, const uint32_t *const color, const uint8_t *const trans)
Definition: xine_interface.c:895
void xine_post_dispose(xine_t *xine, xine_post_t *self)
Definition: load_plugins.c:3244
void xine_osd_show(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:875
int64_t xine_get_current_vpts(xine_stream_t *stream)
Definition: xine_interface.c:1103
void xine_stop(xine_stream_t *stream)
Definition: xine.c:806
const char *const * xine_list_input_plugins(xine_t *self)
Definition: load_plugins.c:3090
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:844
int xine_play(xine_stream_t *stream, int start_pos, int start_time)
Definition: xine.c:2494
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