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
1009#define XINE_QUERY_STREAM_INFO 1
1022#define XINE_STREAM_INFO_BITRATE 0
1023#define XINE_STREAM_INFO_SEEKABLE 1
1024#define XINE_STREAM_INFO_VIDEO_WIDTH 2
1025#define XINE_STREAM_INFO_VIDEO_HEIGHT 3
1026#define XINE_STREAM_INFO_VIDEO_RATIO 4
1027#define XINE_STREAM_INFO_VIDEO_CHANNELS 5
1028#define XINE_STREAM_INFO_VIDEO_STREAMS 6
1029#define XINE_STREAM_INFO_VIDEO_BITRATE 7
1030#define XINE_STREAM_INFO_VIDEO_FOURCC 8
1031#define XINE_STREAM_INFO_VIDEO_HANDLED 9
1032#define XINE_STREAM_INFO_FRAME_DURATION 10
1033#define XINE_STREAM_INFO_AUDIO_CHANNELS 11
1034#define XINE_STREAM_INFO_AUDIO_BITS 12
1035#define XINE_STREAM_INFO_AUDIO_SAMPLERATE 13
1036#define XINE_STREAM_INFO_AUDIO_BITRATE 14
1037#define XINE_STREAM_INFO_AUDIO_FOURCC 15
1038#define XINE_STREAM_INFO_AUDIO_HANDLED 16
1039#define XINE_STREAM_INFO_HAS_CHAPTERS 17
1040#define XINE_STREAM_INFO_HAS_VIDEO 18
1041#define XINE_STREAM_INFO_HAS_AUDIO 19
1042#define XINE_STREAM_INFO_IGNORE_VIDEO 20
1043#define XINE_STREAM_INFO_IGNORE_AUDIO 21
1044#define XINE_STREAM_INFO_IGNORE_SPU 22
1045#define XINE_STREAM_INFO_VIDEO_HAS_STILL 23
1046#define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL 24
1047#define XINE_STREAM_INFO_MAX_SPU_CHANNEL 25
1048#define XINE_STREAM_INFO_AUDIO_MODE 26
1049#define XINE_STREAM_INFO_SKIPPED_FRAMES 27
1050#define XINE_STREAM_INFO_DISCARDED_FRAMES 28
1051#define XINE_STREAM_INFO_VIDEO_AFD 29
1052#define XINE_STREAM_INFO_DVD_TITLE_NUMBER 30
1053#define XINE_STREAM_INFO_DVD_TITLE_COUNT 31
1054#define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER 32
1055#define XINE_STREAM_INFO_DVD_CHAPTER_COUNT 33
1056#define XINE_STREAM_INFO_DVD_ANGLE_NUMBER 34
1057#define XINE_STREAM_INFO_DVD_ANGLE_COUNT 35
1060#define XINE_VIDEO_AFD_NOT_PRESENT -1
1061#define XINE_VIDEO_AFD_RESERVED_0 0
1062#define XINE_VIDEO_AFD_RESERVED_1 1
1063#define XINE_VIDEO_AFD_BOX_16_9_TOP 2
1064#define XINE_VIDEO_AFD_BOX_14_9_TOP 3
1065#define XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE 4
1066#define XINE_VIDEO_AFD_RESERVED_5 5
1067#define XINE_VIDEO_AFD_RESERVED_6 6
1068#define XINE_VIDEO_AFD_RESERVED_7 7
1069#define XINE_VIDEO_AFD_SAME_AS_FRAME 8
1070#define XINE_VIDEO_AFD_4_3_CENTRE 9
1071#define XINE_VIDEO_AFD_16_9_CENTRE 10
1072#define XINE_VIDEO_AFD_14_9_CENTRE 11
1073#define XINE_VIDEO_AFD_RESERVED_12 12
1074#define XINE_VIDEO_AFD_4_3_PROTECT_14_9 13
1075#define XINE_VIDEO_AFD_16_9_PROTECT_14_9 14
1076#define XINE_VIDEO_AFD_16_9_PROTECT_4_3 15
1079#define XINE_META_INFO_TITLE 0
1080#define XINE_META_INFO_COMMENT 1
1081#define XINE_META_INFO_ARTIST 2
1082#define XINE_META_INFO_GENRE 3
1083#define XINE_META_INFO_ALBUM 4
1084#define XINE_META_INFO_YEAR 5
1085#define XINE_META_INFO_VIDEOCODEC 6
1086#define XINE_META_INFO_AUDIOCODEC 7
1087#define XINE_META_INFO_SYSTEMLAYER 8
1088#define XINE_META_INFO_INPUT_PLUGIN 9
1089#define XINE_META_INFO_CDINDEX_DISCID 10
1090#define XINE_META_INFO_TRACK_NUMBER 11
1091#define XINE_META_INFO_COMPOSER 12
1093#define XINE_META_INFO_PUBLISHER 13
1094#define XINE_META_INFO_COPYRIGHT 14
1095#define XINE_META_INFO_LICENSE 15
1096#define XINE_META_INFO_ARRANGER 16
1097#define XINE_META_INFO_LYRICIST 17
1098#define XINE_META_INFO_AUTHOR 18
1099#define XINE_META_INFO_CONDUCTOR 19
1100#define XINE_META_INFO_PERFORMER 20
1101#define XINE_META_INFO_ENSEMBLE 21
1102#define XINE_META_INFO_OPUS 22
1103#define XINE_META_INFO_PART 23
1104#define XINE_META_INFO_PARTNUMBER 24
1105#define XINE_META_INFO_LOCATION 25
1107#define XINE_META_INFO_DISCNUMBER 26
1133#define XINE_MRL_TYPE_unknown (0 << 0)
1134#define XINE_MRL_TYPE_dvd (1 << 0)
1135#define XINE_MRL_TYPE_vcd (1 << 1)
1136#define XINE_MRL_TYPE_net (1 << 2)
1137#define XINE_MRL_TYPE_rtp (1 << 3)
1138#define XINE_MRL_TYPE_stdin (1 << 4)
1139#define XINE_MRL_TYPE_cda (1 << 5)
1140#define XINE_MRL_TYPE_file (1 << 6)
1141#define XINE_MRL_TYPE_file_fifo (1 << 7)
1142#define XINE_MRL_TYPE_file_chardev (1 << 8)
1143#define XINE_MRL_TYPE_file_directory (1 << 9)
1144#define XINE_MRL_TYPE_file_blockdev (1 << 10)
1145#define XINE_MRL_TYPE_file_normal (1 << 11)
1146#define XINE_MRL_TYPE_file_symlink (1 << 12)
1147#define XINE_MRL_TYPE_file_sock (1 << 13)
1148#define XINE_MRL_TYPE_file_exec (1 << 14)
1149#define XINE_MRL_TYPE_file_backup (1 << 15)
1150#define XINE_MRL_TYPE_file_hidden (1 << 16)
1164 const char *plugin_id,
1165 const char *start_mrl,
1173 const char *plugin_id,
1285 int video_width,
int video_height,
1286 double video_pixel_aspect,
1287 int *dest_width,
int *dest_height,
1288 double *dest_pixel_aspect);
1316 int video_width,
int video_height,
1317 double video_pixel_aspect,
1318 int *dest_x,
int *dest_y,
1319 int *dest_width,
int *dest_height,
1320 double *dest_pixel_aspect,
1321 int *win_x,
int *win_y);
1385 int video_width,
int video_height,
1386 double video_pixel_aspect,
1387 int *dest_width,
int *dest_height,
1388 double *dest_pixel_aspect);
1416 int video_width,
int video_height,
1417 double video_pixel_aspect,
1418 int *dest_x,
int *dest_y,
1419 int *dest_width,
int *dest_height,
1420 double *dest_pixel_aspect,
1421 int *win_x,
int *win_y);
1441 int video_width,
int video_height,
1442 double video_pixel_aspect,
1443 int *dest_x,
int *dest_y,
1444 int *dest_width,
int *dest_height,
1445 double *dest_pixel_aspect,
1446 int *win_x,
int *win_y);
1454#define XINE_VORAW_YV12 1
1455#define XINE_VORAW_YUY2 2
1456#define XINE_VORAW_RGB 4
1459#define XINE_VORAW_MAX_OVL 16
1501 int frame_width,
int frame_height,
1502 double frame_aspect,
1503 void *data0,
void *data1,
void *data2);
1526 int video_width,
int video_height,
1527 double video_pixel_aspect,
1528 int *dest_x,
int *dest_y,
1529 int *dest_width,
int *dest_height,
1530 double *dest_pixel_aspect,
1531 int *win_x,
int *win_y);
1537#if defined(WIN32) && (!defined(XINE_COMPILE) || defined(XINE_NEED_WIN32_VISUAL))
1560#define GUI_WIN32_MOVED_OR_RESIZED 0
1568#ifndef XINE_DISABLE_DEPRECATED_FEATURES
1570#define XINE_GUI_SEND_COMPLETION_EVENT 1
1574#define XINE_GUI_SEND_DRAWABLE_CHANGED 2
1577#define XINE_GUI_SEND_EXPOSE_EVENT 3
1580#define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO 4
1583#define XINE_GUI_SEND_VIDEOWIN_VISIBLE 5
1588#define XINE_GUI_SEND_SELECT_VISUAL 8
1591#define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE 9
1598#define XINE_HEALTH_CHECK_OK 0
1599#define XINE_HEALTH_CHECK_FAIL 1
1600#define XINE_HEALTH_CHECK_UNSUPPORTED 2
1601#define XINE_HEALTH_CHECK_NO_SUCH_CHECK 3
1603#define CHECK_KERNEL 0
1605#define CHECK_CDROM 2
1606#define CHECK_DVDROM 3
1632#define XINE_CONFIG_TYPE_UNKNOWN 0
1633#define XINE_CONFIG_TYPE_RANGE 1
1634#define XINE_CONFIG_TYPE_STRING 2
1635#define XINE_CONFIG_TYPE_ENUM 3
1636#define XINE_CONFIG_TYPE_NUM 4
1637#define XINE_CONFIG_TYPE_BOOL 5
1640#define XINE_CONFIG_STRING_IS_STRING 0
1641#define XINE_CONFIG_STRING_IS_FILENAME 1
1642#define XINE_CONFIG_STRING_IS_DEVICE_NAME 2
1643#define XINE_CONFIG_STRING_IS_DIRECTORY_NAME 3
1700 const char *def_value,
1701 const char *description,
1709 const char *def_value,
1711 const char *description,
1721 const char *description,
1731 const char *description,
1740 const char *description,
1749 const char *description,
1762#define HAVE_XINE_CONFIG_UNREGISTER_CALLBACKS 1
1845#define XINE_EVENT_UI_PLAYBACK_FINISHED 1
1846#define XINE_EVENT_UI_CHANNELS_CHANGED 2
1847#define XINE_EVENT_UI_SET_TITLE 3
1848#define XINE_EVENT_UI_MESSAGE 4
1849#define XINE_EVENT_FRAME_FORMAT_CHANGE 5
1850#define XINE_EVENT_AUDIO_LEVEL 6
1851#define XINE_EVENT_QUIT 7
1852#define XINE_EVENT_PROGRESS 8
1853#define XINE_EVENT_MRL_REFERENCE 9
1854#define XINE_EVENT_UI_NUM_BUTTONS 10
1855#define XINE_EVENT_SPU_BUTTON 11
1856#define XINE_EVENT_DROPPED_FRAMES 12
1857#define XINE_EVENT_MRL_REFERENCE_EXT 13
1858#define XINE_EVENT_AUDIO_AMP_LEVEL 14
1859#define XINE_EVENT_NBC_STATS 15
1863#define XINE_EVENT_INPUT_MOUSE_BUTTON 101
1864#define XINE_EVENT_INPUT_MOUSE_MOVE 102
1865#define XINE_EVENT_INPUT_MENU1 103
1866#define XINE_EVENT_INPUT_MENU2 104
1867#define XINE_EVENT_INPUT_MENU3 105
1868#define XINE_EVENT_INPUT_MENU4 106
1869#define XINE_EVENT_INPUT_MENU5 107
1870#define XINE_EVENT_INPUT_MENU6 108
1871#define XINE_EVENT_INPUT_MENU7 109
1872#define XINE_EVENT_INPUT_UP 110
1873#define XINE_EVENT_INPUT_DOWN 111
1874#define XINE_EVENT_INPUT_LEFT 112
1875#define XINE_EVENT_INPUT_RIGHT 113
1876#define XINE_EVENT_INPUT_SELECT 114
1877#define XINE_EVENT_INPUT_NEXT 115
1878#define XINE_EVENT_INPUT_PREVIOUS 116
1879#define XINE_EVENT_INPUT_ANGLE_NEXT 117
1880#define XINE_EVENT_INPUT_ANGLE_PREVIOUS 118
1881#define XINE_EVENT_INPUT_BUTTON_FORCE 119
1882#define XINE_EVENT_INPUT_NUMBER_0 120
1883#define XINE_EVENT_INPUT_NUMBER_1 121
1884#define XINE_EVENT_INPUT_NUMBER_2 122
1885#define XINE_EVENT_INPUT_NUMBER_3 123
1886#define XINE_EVENT_INPUT_NUMBER_4 124
1887#define XINE_EVENT_INPUT_NUMBER_5 125
1888#define XINE_EVENT_INPUT_NUMBER_6 126
1889#define XINE_EVENT_INPUT_NUMBER_7 127
1890#define XINE_EVENT_INPUT_NUMBER_8 128
1891#define XINE_EVENT_INPUT_NUMBER_9 129
1892#define XINE_EVENT_INPUT_NUMBER_10_ADD 130
1895#define XINE_EVENT_SET_V4L2 200
1896#define XINE_EVENT_PVR_SAVE 201
1897#define XINE_EVENT_PVR_REPORT_NAME 202
1898#define XINE_EVENT_PVR_REALTIME 203
1899#define XINE_EVENT_PVR_PAUSE 204
1900#define XINE_EVENT_SET_MPEG_DATA 205
1903#define XINE_EVENT_VDR_RED 300
1904#define XINE_EVENT_VDR_GREEN 301
1905#define XINE_EVENT_VDR_YELLOW 302
1906#define XINE_EVENT_VDR_BLUE 303
1907#define XINE_EVENT_VDR_PLAY 304
1908#define XINE_EVENT_VDR_PAUSE 305
1909#define XINE_EVENT_VDR_STOP 306
1910#define XINE_EVENT_VDR_RECORD 307
1911#define XINE_EVENT_VDR_FASTFWD 308
1912#define XINE_EVENT_VDR_FASTREW 309
1913#define XINE_EVENT_VDR_POWER 310
1914#define XINE_EVENT_VDR_CHANNELPLUS 311
1915#define XINE_EVENT_VDR_CHANNELMINUS 312
1916#define XINE_EVENT_VDR_SCHEDULE 313
1917#define XINE_EVENT_VDR_CHANNELS 314
1918#define XINE_EVENT_VDR_TIMERS 315
1919#define XINE_EVENT_VDR_RECORDINGS 316
1920#define XINE_EVENT_VDR_SETUP 317
1921#define XINE_EVENT_VDR_COMMANDS 318
1922#define XINE_EVENT_VDR_BACK 319
1923#define XINE_EVENT_VDR_USER1 320
1924#define XINE_EVENT_VDR_USER2 321
1925#define XINE_EVENT_VDR_USER3 322
1926#define XINE_EVENT_VDR_USER4 323
1927#define XINE_EVENT_VDR_USER5 324
1928#define XINE_EVENT_VDR_USER6 325
1929#define XINE_EVENT_VDR_USER7 326
1930#define XINE_EVENT_VDR_USER8 327
1931#define XINE_EVENT_VDR_USER9 328
1932#define XINE_EVENT_VDR_VOLPLUS 329
1933#define XINE_EVENT_VDR_VOLMINUS 330
1934#define XINE_EVENT_VDR_MUTE 331
1935#define XINE_EVENT_VDR_AUDIO 332
1936#define XINE_EVENT_VDR_INFO 333
1937#define XINE_EVENT_VDR_CHANNELPREVIOUS 334
1938#define XINE_EVENT_VDR_SUBTITLES 335
1939#define XINE_EVENT_VDR_USER0 336
1941#define XINE_EVENT_VDR_SETVIDEOWINDOW 350
1942#define XINE_EVENT_VDR_FRAMESIZECHANGED 351
1943#define XINE_EVENT_VDR_SELECTAUDIO 352
1944#define XINE_EVENT_VDR_TRICKSPEEDMODE 353
1945#define XINE_EVENT_VDR_PLUGINSTARTED 354
1946#define XINE_EVENT_VDR_DISCONTINUITY 355
1949#define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE 400
2161#ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES
2177} xine_pvr_save_data_t;
2185} xine_pvr_realtime_t;
2222#define XINE_MSG_NO_ERROR 0
2223#define XINE_MSG_GENERAL_WARNING 1
2224#define XINE_MSG_UNKNOWN_HOST 2
2225#define XINE_MSG_UNKNOWN_DEVICE 3
2226#define XINE_MSG_NETWORK_UNREACHABLE 4
2227#define XINE_MSG_CONNECTION_REFUSED 5
2228#define XINE_MSG_FILE_NOT_FOUND 6
2229#define XINE_MSG_READ_ERROR 7
2230#define XINE_MSG_LIBRARY_LOAD_ERROR 8
2231#define XINE_MSG_ENCRYPTED_SOURCE 9
2232#define XINE_MSG_SECURITY 10
2233#define XINE_MSG_AUDIO_OUT_UNAVAILABLE 11
2234#define XINE_MSG_PERMISSION_ERROR 12
2235#define XINE_MSG_FILE_EMPTY 13
2236#define XINE_MSG_AUTHENTICATION_NEEDED 14
2237#define XINE_MSG_RECORDING_DONE 15
2303#define XINE_TEXT_PALETTE_SIZE 11
2305#define XINE_OSD_TEXT1 (0 * XINE_TEXT_PALETTE_SIZE)
2306#define XINE_OSD_TEXT2 (1 * XINE_TEXT_PALETTE_SIZE)
2307#define XINE_OSD_TEXT3 (2 * XINE_TEXT_PALETTE_SIZE)
2308#define XINE_OSD_TEXT4 (3 * XINE_TEXT_PALETTE_SIZE)
2309#define XINE_OSD_TEXT5 (4 * XINE_TEXT_PALETTE_SIZE)
2310#define XINE_OSD_TEXT6 (5 * XINE_TEXT_PALETTE_SIZE)
2311#define XINE_OSD_TEXT7 (6 * XINE_TEXT_PALETTE_SIZE)
2312#define XINE_OSD_TEXT8 (7 * XINE_TEXT_PALETTE_SIZE)
2313#define XINE_OSD_TEXT9 (8 * XINE_TEXT_PALETTE_SIZE)
2314#define XINE_OSD_TEXT10 (9 * XINE_TEXT_PALETTE_SIZE)
2317#define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT 0
2319#define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT 1
2321#define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID 2
2323#define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT 3
2325#define XINE_OSD_CAP_FREETYPE2 0x0001
2326#define XINE_OSD_CAP_UNSCALED 0x0002
2327#define XINE_OSD_CAP_CUSTOM_EXTENT 0x0004
2328#define XINE_OSD_CAP_ARGB_LAYER 0x0008
2329#define XINE_OSD_CAP_VIDEO_WINDOW 0x0010
2392 const uint32_t *
const color,
2406 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:2361
void xine_free_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition audio_out.c:2437
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:2761
xine_video_port_t * xine_new_framegrab_video_port(xine_t *this)
Definition load_plugins.c:2609
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:1533
int ovl_x
Definition xine.h:1465
uint8_t * ovl_rgba
Definition xine.h:1463
int ovl_h
Definition xine.h:1464
void * user_data
Definition xine.h:1473
int supported_formats
Definition xine.h:1483
int h
Definition xine.h:1245
void * user_data
Definition xine.h:1263
int screen
Definition xine.h:1258
unsigned long d
Definition xine.h:1261
void * display
Definition xine.h:1257
void * user_data
Definition xine.h:1363
void * connection
Definition xine.h:1357
unsigned int window
Definition xine.h:1361
void * screen
Definition xine.h:1358
int right
Definition xine.h:2033
int mute
Definition xine.h:2034
int left
Definition xine.h:2032
Definition audio_out.h:172
char * str_default
Definition xine.h:1664
char * str_value
Definition xine.h:1663
int range_min
Definition xine.h:1674
const char * help
Definition xine.h:1685
char ** enum_values
Definition xine.h:1678
int exp_level
Definition xine.h:1655
xine_config_cb_t callback
Definition xine.h:1693
int type
Definition xine.h:1652
const char * description
Definition xine.h:1684
const char * key
Definition xine.h:1650
int range_max
Definition xine.h:1675
char * unknown_value
Definition xine.h:1660
int num_default
Definition xine.h:1671
int num_value
Definition xine.h:1670
void * callback_data
Definition xine.h:1694
const char * new_name
Definition xine.h:1810
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:2205
int discarded_frames
Definition xine.h:2206
int discarded_threshold
Definition xine.h:2207
int skipped_frames
Definition xine.h:2204
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:1958
xine_stream_t * stream
Definition xine.h:1955
int type
Definition xine.h:1960
void * data
Definition xine.h:1957
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:1612
const char * msg
Definition xine.h:1614
const char * title
Definition xine.h:1615
const char * dvd_dev
Definition xine.h:1613
int status
Definition xine.h:1617
const char * explanation
Definition xine.h:1616
int normpos
Definition xine.h:246
int msecs
Definition xine.h:245
uint32_t duration
Definition xine.h:2097
int alternative
Definition xine.h:2096
int alternative
Definition xine.h:2091
off_t size
Definition xine.h:1128
char * origin
Definition xine.h:1125
char * mrl
Definition xine.h:1126
uint32_t type
Definition xine.h:1129
char * link
Definition xine.h:1127
int64_t v_remaining
Definition xine.h:2050
int64_t a_remaining
Definition xine.h:2054
int enabled
Definition xine.h:2058
int v_percent
Definition xine.h:2049
int64_t v_bitrate
Definition xine.h:2051
int buffering
Definition xine.h:2057
int v_in_disc
Definition xine.h:2052
int64_t a_bitrate
Definition xine.h:2055
int a_percent
Definition xine.h:2053
int a_in_disc
Definition xine.h:2056
int type
Definition xine.h:2059
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:2042
const char * description
Definition xine.h:2041
Definition xine_internal.h:80
int b_frames
Definition xine.h:2146
int gop_closure
Definition xine.h:2145
int gop_size
Definition xine.h:2144
int bitrate_peak
Definition xine.h:2143
int bitrate_mean
Definition xine.h:2142
int bitrate_vbr
Definition xine.h:2141
int aspect_ratio
Definition xine.h:2147
uint32_t colorsubcarrier
Definition xine.h:2120
uint32_t framelines
Definition xine.h:2117
uint32_t transmission
Definition xine.h:2112
int input
Definition xine.h:2108
uint32_t framerate_numerator
Definition xine.h:2115
int frame_width
Definition xine.h:2121
int frame_height
Definition xine.h:2122
uint64_t standard_id
Definition xine.h:2118
uint32_t framerate_denominator
Definition xine.h:2116
int radio
Definition xine.h:2110
int channel
Definition xine.h:2109
uint32_t frequency
Definition xine.h:2111
uint32_t colorstandard
Definition xine.h:2119
int32_t session_id
Definition xine.h:2130
Definition xine_internal.h:123
int num_buttons
Definition xine.h:1979
int str_len
Definition xine.h:1980
int explanation
Definition xine.h:2000
xine_ui_data_t compatibility
Definition xine.h:1992
int num_parameters
Definition xine.h:2003
int parameters
Definition xine.h:2004
int type
Definition xine.h:1995
Definition video_out.h:187
vo_driver_t * driver
Definition video_out.h:247
struct wl_surface * surface
Definition xine.h:1437
void * user_data
Definition xine.h:1439
struct wl_display * display
Definition xine.h:1436
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:2685
void xine_free_video_frame(xine_video_port_t *port, xine_video_frame_t *frame)
Definition video_out.c:2740
const char * name
Definition xine.c:1575
_xine_arg_type_t type
Definition xine.c:1574
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:1083
const char *const * xine_get_autoplay_input_plugin_ids(xine_t *self)
Definition load_plugins.c:2423
void xine_init(xine_t *self)
Definition xine.c:2894
char *const * xine_get_log(xine_t *self, int buf)
Definition xine.c:3661
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:3296
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:3423
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:3226
xine_stream_t * xine_get_side_stream(xine_stream_t *master, int index)
Definition xine.c:1292
void(* xine_event_listener_cb_t)(void *user_data, const xine_event_t *event)
Definition xine.h:2283
void xine_osd_set_encoding(xine_osd_t *self, const char *encoding)
Definition xine_interface.c:945
int xine_get_status(xine_stream_t *stream)
Definition xine.c:3101
void xine_osd_show_unscaled(xine_osd_t *self, int64_t vpts)
Definition xine_interface.c:957
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:991
int xine_get_audio_lang(xine_stream_t *stream, int channel, char *lang)
Definition xine.c:3572
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:2596
void xine_osd_set_text_palette(xine_osd_t *self, int palette_number, int color_base)
Definition xine_interface.c:977
xine_stream_t * xine_stream_new(xine_t *self, xine_audio_port_t *ao, xine_video_port_t *vo)
Definition xine.c:1050
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:3475
char * xine_get_file_extensions(xine_t *self)
Definition load_plugins.c:3459
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:933
void xine_osd_hide(xine_osd_t *self, int64_t vpts)
Definition xine_interface.c:961
void xine_set_flags(xine_t *, int)
Definition xine.c:2866
int xine_open(xine_stream_t *stream, const char *mrl)
Definition xine.c:2129
const char *const * xine_get_log_names(xine_t *self)
Definition xine.c:3602
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:918
const char *const * xine_list_demuxer_plugins(xine_t *self)
Definition load_plugins.c:3218
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:3297
void xine_close(xine_stream_t *stream)
Definition xine.c:941
void xine_osd_set_position(xine_osd_t *self, int x, int y)
Definition xine_interface.c:949
const char *const * xine_list_audio_decoder_plugins(xine_t *self)
Definition load_plugins.c:3230
void xine_osd_free(xine_osd_t *self)
Definition xine_interface.c:969
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:3216
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:1027
const char *const * xine_get_browsable_input_plugin_ids(xine_t *self)
Definition load_plugins.c:2472
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:3299
int xine_post_wire(xine_post_out_t *source, xine_post_in_t *target)
Definition xine_interface.c:1039
int xine_get_current_frame(xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img)
Definition xine.c:3462
const char *const * xine_post_list_inputs(xine_post_t *self)
Definition xine_interface.c:1005
void xine_osd_draw_point(xine_osd_t *self, int x, int y, int color)
Definition xine_interface.c:914
int xine_get_spu_lang(xine_stream_t *stream, int channel, char *lang)
Definition xine.c:3534
const char * xine_get_audio_plugin_description(xine_t *self, const char *plugin_id)
Definition load_plugins.c:3293
xine_t * xine_new(void)
Definition xine.c:2738
void xine_engine_set_param(xine_t *self, int param, int value)
Definition xine.c:2801
void xine_osd_clear(xine_osd_t *self)
Definition xine_interface.c:965
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:2654
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:2804
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:3116
void xine_close_video_driver(xine_t *self, xine_video_port_t *driver)
Definition load_plugins.c:2812
const char * xine_get_video_plugin_description(xine_t *self, const char *plugin_id)
Definition load_plugins.c:3294
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:4005
void xine_osd_get_text_size(xine_osd_t *self, const char *text, int *width, int *height)
Definition xine_interface.c:937
const char * xine_get_input_plugin_description(xine_t *self, const char *plugin_id)
Definition load_plugins.c:3290
int xine_post_wire_video_port(xine_post_out_t *source, xine_video_port_t *vo)
Definition xine_interface.c:1052
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.
Definition xine_interface.c:825
int xine_engine_get_param(xine_t *self, int param)
Definition xine.c:2817
uint32_t xine_osd_get_capabilities(xine_osd_t *self)
Definition xine_interface.c:910
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:1065
int xine_keyframes_find(xine_stream_t *stream, xine_keyframes_entry_t *pos, int offs)
Query stream keyframe seek index.
Definition xine.c:3877
int xine_get_error(xine_stream_t *stream)
Definition xine.c:3678
void xine_osd_set_extent(xine_osd_t *self, int extent_width, int extent_height)
Definition xine_interface.c:996
void xine_osd_get_palette(xine_osd_t *self, uint32_t *color, uint8_t *trans)
Definition xine_interface.c:981
const char *const * xine_get_autoplay_mrls(xine_t *self, const char *plugin_id, int *num_mrls)
Definition load_plugins.c:2847
const char *const * xine_list_video_output_plugins_typed(xine_t *self, uint64_t typemask)
Definition load_plugins.c:2658
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_vlog(xine_t *self, int buf, const char *format, va_list args)
Definition xine.c:3649
void xine_register_log_cb(xine_t *self, xine_log_cb_t cb, void *user_data)
Definition xine.c:3672
const char *const * xine_list_post_plugins_typed(xine_t *xine, uint32_t type)
Definition load_plugins.c:3242
const char *const * xine_list_video_decoder_plugins(xine_t *self)
Definition load_plugins.c:3234
int xine_osd_set_font(xine_osd_t *self, const char *fontname, int size)
Definition xine_interface.c:941
void xine_config_save(xine_t *self, const char *cfg_filename)
Definition configfile.c:1692
char * xine_get_mime_types(xine_t *self)
Definition load_plugins.c:3466
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:2653
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:2528
void xine_log(xine_t *self, int buf, const char *format,...)
Definition xine.c:3627
xine_post_out_t * xine_get_video_source(xine_stream_t *stream)
Definition xine_interface.c:1078
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:1015
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:985
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:3442
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:2589
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:2871
const char * xine_get_audio_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition load_plugins.c:3295
xine_audio_port_t * xine_open_audio_driver(xine_t *self, const char *id, const void *data)
Definition load_plugins.c:2709
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition xine.h:1647
const char *const * xine_list_audio_output_plugins(xine_t *self)
Definition load_plugins.c:2650
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:3416
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:1010
const char * xine_get_demux_plugin_description(xine_t *self, const char *plugin_id)
Definition load_plugins.c:3291
int xine_stream_master_slave(xine_stream_t *master, xine_stream_t *slave, int affection)
Definition xine.c:3684
xine_osd_t * xine_osd_new(xine_stream_t *self, int x, int y, int width, int height)
Definition xine_interface.c:903
xine_grab_video_frame_t * xine_new_grab_video_frame(xine_stream_t *stream)
Definition xine.c:3479
const char *const * xine_list_post_plugins(xine_t *xine)
Definition load_plugins.c:3238
const char * xine_get_spu_plugin_description(xine_t *self, const char *plugin_id)
Definition load_plugins.c:3292
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:1000
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
int xine_get_log_section_count(xine_t *self)
Definition xine.c:3597
void xine_config_load(xine_t *self, const char *cfg_filename)
Definition configfile.c:1549
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:1541
void xine_osd_set_palette(xine_osd_t *self, const uint32_t *const color, const uint8_t *const trans)
Definition xine_interface.c:973
void xine_post_dispose(xine_t *xine, xine_post_t *self)
Definition load_plugins.c:3376
void xine_osd_show(xine_osd_t *self, int64_t vpts)
Definition xine_interface.c:953
int64_t xine_get_current_vpts(xine_stream_t *stream)
Definition xine_interface.c:1181
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:3222
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:922
int xine_play(xine_stream_t *stream, int start_pos, int start_time)
Definition xine.c:2503
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