Go to the documentation of this file.
50 #include <sys/types.h>
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
621 } xine_video_frame_t;
643 } xine_audio_frame_t;
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);
1508 void (*frame_output_cb) (
void *
user_data,
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
1587 #define CHECK_MTRR 1
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
1814 #define XINE_EVENT_UI_PLAYBACK_FINISHED 1
1815 #define XINE_EVENT_UI_CHANNELS_CHANGED 2
1816 #define XINE_EVENT_UI_SET_TITLE 3
1817 #define XINE_EVENT_UI_MESSAGE 4
1818 #define XINE_EVENT_FRAME_FORMAT_CHANGE 5
1819 #define XINE_EVENT_AUDIO_LEVEL 6
1820 #define XINE_EVENT_QUIT 7
1821 #define XINE_EVENT_PROGRESS 8
1822 #define XINE_EVENT_MRL_REFERENCE 9
1823 #define XINE_EVENT_UI_NUM_BUTTONS 10
1824 #define XINE_EVENT_SPU_BUTTON 11
1825 #define XINE_EVENT_DROPPED_FRAMES 12
1826 #define XINE_EVENT_MRL_REFERENCE_EXT 13
1827 #define XINE_EVENT_AUDIO_AMP_LEVEL 14
1828 #define XINE_EVENT_NBC_STATS 15
1832 #define XINE_EVENT_INPUT_MOUSE_BUTTON 101
1833 #define XINE_EVENT_INPUT_MOUSE_MOVE 102
1834 #define XINE_EVENT_INPUT_MENU1 103
1835 #define XINE_EVENT_INPUT_MENU2 104
1836 #define XINE_EVENT_INPUT_MENU3 105
1837 #define XINE_EVENT_INPUT_MENU4 106
1838 #define XINE_EVENT_INPUT_MENU5 107
1839 #define XINE_EVENT_INPUT_MENU6 108
1840 #define XINE_EVENT_INPUT_MENU7 109
1841 #define XINE_EVENT_INPUT_UP 110
1842 #define XINE_EVENT_INPUT_DOWN 111
1843 #define XINE_EVENT_INPUT_LEFT 112
1844 #define XINE_EVENT_INPUT_RIGHT 113
1845 #define XINE_EVENT_INPUT_SELECT 114
1846 #define XINE_EVENT_INPUT_NEXT 115
1847 #define XINE_EVENT_INPUT_PREVIOUS 116
1848 #define XINE_EVENT_INPUT_ANGLE_NEXT 117
1849 #define XINE_EVENT_INPUT_ANGLE_PREVIOUS 118
1850 #define XINE_EVENT_INPUT_BUTTON_FORCE 119
1851 #define XINE_EVENT_INPUT_NUMBER_0 120
1852 #define XINE_EVENT_INPUT_NUMBER_1 121
1853 #define XINE_EVENT_INPUT_NUMBER_2 122
1854 #define XINE_EVENT_INPUT_NUMBER_3 123
1855 #define XINE_EVENT_INPUT_NUMBER_4 124
1856 #define XINE_EVENT_INPUT_NUMBER_5 125
1857 #define XINE_EVENT_INPUT_NUMBER_6 126
1858 #define XINE_EVENT_INPUT_NUMBER_7 127
1859 #define XINE_EVENT_INPUT_NUMBER_8 128
1860 #define XINE_EVENT_INPUT_NUMBER_9 129
1861 #define XINE_EVENT_INPUT_NUMBER_10_ADD 130
1864 #define XINE_EVENT_SET_V4L2 200
1865 #define XINE_EVENT_PVR_SAVE 201
1866 #define XINE_EVENT_PVR_REPORT_NAME 202
1867 #define XINE_EVENT_PVR_REALTIME 203
1868 #define XINE_EVENT_PVR_PAUSE 204
1869 #define XINE_EVENT_SET_MPEG_DATA 205
1872 #define XINE_EVENT_VDR_RED 300
1873 #define XINE_EVENT_VDR_GREEN 301
1874 #define XINE_EVENT_VDR_YELLOW 302
1875 #define XINE_EVENT_VDR_BLUE 303
1876 #define XINE_EVENT_VDR_PLAY 304
1877 #define XINE_EVENT_VDR_PAUSE 305
1878 #define XINE_EVENT_VDR_STOP 306
1879 #define XINE_EVENT_VDR_RECORD 307
1880 #define XINE_EVENT_VDR_FASTFWD 308
1881 #define XINE_EVENT_VDR_FASTREW 309
1882 #define XINE_EVENT_VDR_POWER 310
1883 #define XINE_EVENT_VDR_CHANNELPLUS 311
1884 #define XINE_EVENT_VDR_CHANNELMINUS 312
1885 #define XINE_EVENT_VDR_SCHEDULE 313
1886 #define XINE_EVENT_VDR_CHANNELS 314
1887 #define XINE_EVENT_VDR_TIMERS 315
1888 #define XINE_EVENT_VDR_RECORDINGS 316
1889 #define XINE_EVENT_VDR_SETUP 317
1890 #define XINE_EVENT_VDR_COMMANDS 318
1891 #define XINE_EVENT_VDR_BACK 319
1892 #define XINE_EVENT_VDR_USER1 320
1893 #define XINE_EVENT_VDR_USER2 321
1894 #define XINE_EVENT_VDR_USER3 322
1895 #define XINE_EVENT_VDR_USER4 323
1896 #define XINE_EVENT_VDR_USER5 324
1897 #define XINE_EVENT_VDR_USER6 325
1898 #define XINE_EVENT_VDR_USER7 326
1899 #define XINE_EVENT_VDR_USER8 327
1900 #define XINE_EVENT_VDR_USER9 328
1901 #define XINE_EVENT_VDR_VOLPLUS 329
1902 #define XINE_EVENT_VDR_VOLMINUS 330
1903 #define XINE_EVENT_VDR_MUTE 331
1904 #define XINE_EVENT_VDR_AUDIO 332
1905 #define XINE_EVENT_VDR_INFO 333
1906 #define XINE_EVENT_VDR_CHANNELPREVIOUS 334
1907 #define XINE_EVENT_VDR_SUBTITLES 335
1908 #define XINE_EVENT_VDR_USER0 336
1910 #define XINE_EVENT_VDR_SETVIDEOWINDOW 350
1911 #define XINE_EVENT_VDR_FRAMESIZECHANGED 351
1912 #define XINE_EVENT_VDR_SELECTAUDIO 352
1913 #define XINE_EVENT_VDR_TRICKSPEEDMODE 353
1914 #define XINE_EVENT_VDR_PLUGINSTARTED 354
1915 #define XINE_EVENT_VDR_DISCONTINUITY 355
1918 #define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE 400
2130 #ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES
2146 } xine_pvr_save_data_t;
2154 } xine_pvr_realtime_t;
2191 #define XINE_MSG_NO_ERROR 0
2192 #define XINE_MSG_GENERAL_WARNING 1
2193 #define XINE_MSG_UNKNOWN_HOST 2
2194 #define XINE_MSG_UNKNOWN_DEVICE 3
2195 #define XINE_MSG_NETWORK_UNREACHABLE 4
2196 #define XINE_MSG_CONNECTION_REFUSED 5
2197 #define XINE_MSG_FILE_NOT_FOUND 6
2198 #define XINE_MSG_READ_ERROR 7
2199 #define XINE_MSG_LIBRARY_LOAD_ERROR 8
2200 #define XINE_MSG_ENCRYPTED_SOURCE 9
2201 #define XINE_MSG_SECURITY 10
2202 #define XINE_MSG_AUDIO_OUT_UNAVAILABLE 11
2203 #define XINE_MSG_PERMISSION_ERROR 12
2204 #define XINE_MSG_FILE_EMPTY 13
2205 #define XINE_MSG_AUTHENTICATION_NEEDED 14
2266 #define XINE_TEXT_PALETTE_SIZE 11
2268 #define XINE_OSD_TEXT1 (0 * XINE_TEXT_PALETTE_SIZE)
2269 #define XINE_OSD_TEXT2 (1 * XINE_TEXT_PALETTE_SIZE)
2270 #define XINE_OSD_TEXT3 (2 * XINE_TEXT_PALETTE_SIZE)
2271 #define XINE_OSD_TEXT4 (3 * XINE_TEXT_PALETTE_SIZE)
2272 #define XINE_OSD_TEXT5 (4 * XINE_TEXT_PALETTE_SIZE)
2273 #define XINE_OSD_TEXT6 (5 * XINE_TEXT_PALETTE_SIZE)
2274 #define XINE_OSD_TEXT7 (6 * XINE_TEXT_PALETTE_SIZE)
2275 #define XINE_OSD_TEXT8 (7 * XINE_TEXT_PALETTE_SIZE)
2276 #define XINE_OSD_TEXT9 (8 * XINE_TEXT_PALETTE_SIZE)
2277 #define XINE_OSD_TEXT10 (9 * XINE_TEXT_PALETTE_SIZE)
2280 #define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT 0
2282 #define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT 1
2284 #define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID 2
2286 #define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT 3
2288 #define XINE_OSD_CAP_FREETYPE2 0x0001
2289 #define XINE_OSD_CAP_UNSCALED 0x0002
2290 #define XINE_OSD_CAP_CUSTOM_EXTENT 0x0004
2291 #define XINE_OSD_CAP_ARGB_LAYER 0x0008
2292 #define XINE_OSD_CAP_VIDEO_WINDOW 0x0010
2355 const uint32_t *
const color,
2369 int dirty_x,
int dirty_y,
int dirty_width,
int dirty_height)
XINE_PROTECTED;
int64_t a_remaining
Definition: xine.h:2023
Definition: xine_internal.h:80
int bitrate_vbr
Definition: xine.h:2110
int crop_left
Definition: xine.h:476
const char * name
Definition: xine.h:738
int xine_get_status(xine_stream_t *stream)
Definition: xine.c:2817
int size
Definition: xine.h:857
const char * xine_get_meta_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:808
xine_audio_port_t ** audio_input
Definition: xine.h:673
int struct_size
Definition: xine.h:868
int ovl_w
Definition: xine.h:1447
const char *const * xine_list_demuxer_plugins(xine_t *self)
Definition: load_plugins.c:2980
xine_stream_t * xine_get_side_stream(xine_stream_t *master, int index)
Definition: xine.c:1234
Definition: xine_internal.h:123
int height
Definition: xine.h:475
int str_len
Definition: xine.h:1949
int a_in_disc
Definition: xine.h:2025
xine_osd_t * xine_osd_new(xine_stream_t *self, int x, int y, int width, int height)
Definition: xine_interface.c:812
void xine_osd_draw_point(xine_osd_t *self, int x, int y, int color)
Definition: xine_interface.c:823
unsigned long d
Definition: xine.h:1244
void xine_free_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:2040
xine_t * xine_new(void)
Definition: xine.c:2492
xine_audio_port_t * xine_open_audio_driver(xine_t *self, const char *id, const void *data)
Definition: load_plugins.c:2471
uint32_t framelines
Definition: xine.h:2086
int xine_post_wire_video_port(xine_post_out_t *source, xine_video_port_t *vo)
Definition: xine_interface.c:961
const char *const * xine_post_list_outputs(xine_post_t *self)
Definition: xine_interface.c:919
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:894
int format
Definition: xine.h:482
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:831
xine_post_out_t * xine_get_audio_source(xine_stream_t *stream)
Definition: xine_interface.c:992
void xine_post_dispose(xine_t *xine, xine_post_t *self)
Definition: load_plugins.c:3138
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
int left
Definition: xine.h:2001
char key[16]
Definition: xine_speex_decoder.c:94
int xine_get_next_video_frame(xine_video_port_t *this_gen, xine_video_frame_t *frame)
Definition: video_out.c:2498
off_t size
Definition: xine.h:1111
xine_event_t * xine_event_next(xine_event_queue_t *queue, xine_event_t *prev_event)
Definition: events.c:72
int y
Definition: xine.h:1228
const char * name
Definition: xine.h:856
uint8_t * img
Definition: xine.h:567
int type
Definition: xine.h:756
int64_t vpts
Definition: xine.h:568
char * str_value
Definition: xine.h:1646
int crop_right
Definition: xine.h:477
void * data
Definition: xine.h:742
int64_t v_bitrate
Definition: xine.h:2020
uint64_t standard_id
Definition: xine.h:2087
int xine_config_lookup_entry(xine_t *self, const char *key, xine_cfg_entry_t *entry)
Definition: xine_interface.c:272
int frame_width
Definition: xine.h:2090
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
uint32_t framerate_numerator
Definition: xine.h:2084
uint32_t frequency
Definition: xine.h:2080
int discarded_frames
Definition: xine.h:2175
int xine_get_next_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:1964
const char * xine_get_spu_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3054
xine_audio_port_t * xine_new_framegrab_audio_port(xine_t *this)
Definition: load_plugins.c:2523
void(* xine_log_cb_t)(void *user_data, int section)
Definition: xine.h:931
const char * xine_get_video_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3056
int radio
Definition: xine.h:2079
int type
Definition: xine.h:731
int crop_bottom
Definition: xine.h:557
double range_max
Definition: xine.h:861
int xine_get_audio_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:3285
int xine_check_version(int major, int minor, int sub)
Definition: xine_interface.c:65
void xine_engine_set_param(xine_t *self, int param, int value)
Definition: xine.c:2554
const char * description
Definition: xine.h:1667
int interlaced
Definition: xine.h:481
const char * cdrom_dev
Definition: xine.h:1595
xine_stream_t * stream
Definition: xine.h:1924
static int set_parameters(xine_post_t *this_gen, const void *param_gen)
Definition: stretch.c:235
int v_in_disc
Definition: xine.h:2021
void xine_init(xine_t *self)
Definition: xine.c:2640
void * screen
Definition: xine.h:1341
int64_t v_remaining
Definition: xine.h:2019
uint32_t colorsubcarrier
Definition: xine.h:2089
xine_post_in_t * xine_post_input(xine_post_t *self, const char *name)
Definition: xine_interface.c:924
void * user_data
Definition: xine.h:1422
void xine_exit(xine_t *self)
Definition: xine.c:2407
uint32_t colorstandard
Definition: xine.h:2088
xine_health_check_t * xine_health_check(xine_health_check_t *, int check_num)
Definition: xine_check.c:504
const char *const * xine_list_video_output_plugins(xine_t *self)
Definition: load_plugins.c:2390
int(* rewire)(xine_post_out_t *self, void *data)
Definition: xine.h:753
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:3716
void xine_stop(xine_stream_t *stream)
Definition: xine.c:756
uint32_t xine_osd_get_capabilities(xine_osd_t *self)
Definition: xine_interface.c:819
int xine_eject(xine_stream_t *stream)
Definition: xine.c:2283
const char * xine_get_input_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3052
int right
Definition: xine.h:2002
int xine_get_error(xine_stream_t *stream)
Definition: xine.c:3391
const char *const * xine_list_post_plugins(xine_t *xine)
Definition: load_plugins.c:3000
int xine_get_spu_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:3251
const char *const * xine_list_video_decoder_plugins(xine_t *self)
Definition: load_plugins.c:2996
xine_stream_t * xine_stream_new(xine_t *self, xine_audio_port_t *ao, xine_video_port_t *vo)
Definition: xine.c:993
const char * help
Definition: xine.h:1668
xine_post_out_t * xine_get_video_source(xine_stream_t *stream)
Definition: xine_interface.c:987
int mute
Definition: xine.h:2003
unsigned int window
Definition: xine.h:1344
void xine_set_param(xine_stream_t *stream, int param, int value)
Definition: xine_interface.c:361
Definition: video_out.h:176
uint32_t start_time
Definition: xine.h:2066
void * data
Definition: xine.h:728
int v_percent
Definition: xine.h:2018
int crop_left
Definition: xine.h:554
int offset
Definition: xine.h:858
void * user_data
Definition: xine.h:1246
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1630
int xine_event_create_listener_thread(xine_event_queue_t *queue, xine_event_listener_cb_t callback, void *user_data)
Definition: events.c:509
int status
Definition: xine.h:1600
char *const * xine_get_log(xine_t *self, int buf)
Definition: xine.c:3374
void xine_event_send(xine_stream_t *stream, const xine_event_t *event)
Definition: events.c:194
void * callback_data
Definition: xine.h:1677
const char * xine_get_version_string(void)
Definition: xine_interface.c:51
void xine_config_set_translation_user(const xine_config_entry_translation_t *)
Definition: configfile.c:1331
int range_min
Definition: xine.h:1657
int num_parameters
Definition: xine.h:1972
xine_event_t * xine_event_wait(xine_event_queue_t *queue)
Definition: events.c:145
const char *const * xine_get_autoplay_mrls(xine_t *self, const char *plugin_id, int *num_mrls)
Definition: load_plugins.c:2609
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
int num_default
Definition: xine.h:1654
int skipped_threshold
Definition: xine.h:2174
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition: vdpau_mpeg4.c:695
void xine_osd_free(xine_osd_t *self)
Definition: xine_interface.c:878
const char *const * xine_list_audio_output_plugins(xine_t *self)
Definition: load_plugins.c:2386
xine_post_out_t * xine_post_output(xine_post_t *self, const char *name)
Definition: xine_interface.c:936
int discarded_threshold
Definition: xine.h:2176
int xine_port_send_gui_data(xine_video_port_t *vo, int type, void *data)
Definition: xine_interface.c:337
uint32_t framerate_denominator
Definition: xine.h:2085
struct wl_display * display
Definition: xine.h:1419
int ovl_y
Definition: xine.h:1448
char * origin
Definition: xine.h:1108
int enabled
Definition: xine.h:2027
int xine_open(xine_stream_t *stream, const char *mrl)
Definition: xine.c:1935
int xine_get_param(xine_stream_t *stream, int param)
Definition: xine_interface.c:567
int aspect_ratio
Definition: xine.h:2116
void(* xine_event_listener_cb_t)(void *user_data, const xine_event_t *event)
Definition: xine.h:2246
const char * dvd_dev
Definition: xine.h:1596
void * display
Definition: xine.h:1240
int img_size
Definition: xine.h:483
int crop_right
Definition: xine.h:555
vo_driver_t * driver
Definition: video_out.h:236
xine_ui_data_t compatibility
Definition: xine.h:1961
aspect_ratio
Definition: alterh264_decode.h:47
xine_event_queue_t * xine_event_new_queue(xine_stream_t *stream)
Definition: events.c:330
void xine_dispose(xine_stream_t *stream)
Definition: xine.c:2350
void xine_osd_clear(xine_osd_t *self)
Definition: xine_interface.c:874
void xine_get_version(int *major, int *minor, int *sub)
Definition: xine_interface.c:59
unsigned int width
Definition: gfontrle.c:4
const char *const * xine_list_post_plugins_typed(xine_t *xine, uint32_t type)
Definition: load_plugins.c:3004
void * data
Definition: xine.h:1926
int bitrate_mean
Definition: xine.h:2111
int64_t xine_get_current_vpts(xine_stream_t *stream)
Definition: xine_interface.c:1088
char * xine_get_demux_for_mime_type(xine_t *self, const char *mime_type)
Definition: load_plugins.c:3237
int alternative
Definition: xine.h:2060
void xine_osd_set_encoding(xine_osd_t *self, const char *encoding)
Definition: xine_interface.c:854
struct wl_surface * surface
Definition: xine.h:1420
const char * description
Definition: xine.h:2010
const char *const * xine_get_browsable_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:2208
int xine_post_wire_audio_port(xine_post_out_t *source, xine_audio_port_t *ao)
Definition: xine_interface.c:974
Definition: xine_internal.h:107
int readonly
Definition: xine.h:862
int xine_engine_get_param(xine_t *self, int param)
Definition: xine.c:2570
void xine_log(xine_t *self, int buf, const char *format,...)
Definition: xine.c:3340
int xine_get_current_frame_data(xine_stream_t *stream, xine_current_frame_data_t *data, int flags)
Definition: xine.c:3136
const char * old_name
Definition: xine.h:1779
int xine_keyframes_find(xine_stream_t *stream, xine_keyframes_entry_t *pos, int offs)
Query stream keyframe seek index.
Definition: xine.c:3588
xine_post_api_parameter_t * parameter
Definition: xine.h:869
#define XINE_FORMAT_PRINTF(fmt, var)
Definition: attributes.h:127
int bitrate_peak
Definition: xine.h:2112
void xine_event_free(xine_event_t *event)
Definition: events.c:175
void xine_close(xine_stream_t *stream)
Definition: xine.c:888
static int get_parameters(xine_post_t *this_gen, void *param_gen)
Definition: stretch.c:246
int type
Definition: xine.h:2028
int parameters
Definition: xine.h:1973
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 type
Definition: xine.h:684
const char *const * xine_list_input_plugins(xine_t *self)
Definition: load_plugins.c:2984
char ** enum_values
Definition: xine.h:1661
int timeout
Definition: xine.h:570
int xine_osd_set_font(xine_osd_t *self, const char *fontname, int size)
Definition: xine_interface.c:850
#define XINE_DEPRECATED
Definition: attributes.h:85
void xine_osd_set_palette(xine_osd_t *self, const uint32_t *const color, const uint8_t *const trans)
Definition: xine_interface.c:882
int gop_size
Definition: xine.h:2113
char * xine_get_mime_types(xine_t *self)
Definition: load_plugins.c:3228
void xine_register_log_cb(xine_t *self, xine_log_cb_t cb, void *user_data)
Definition: xine.c:3385
int flags
Definition: xine.h:571
int input
Definition: xine.h:2077
char * xine_get_file_extensions(xine_t *self)
Definition: load_plugins.c:3221
int xine_config_get_first_entry(xine_t *self, xine_cfg_entry_t *entry)
Definition: xine_interface.c:225
char ** enum_values
Definition: xine.h:859
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:56
const char *const * xine_get_log_names(xine_t *self)
Definition: xine.c:3315
void * user_data
Definition: xine.h:1456
const char * xine_get_demux_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3053
int(* grab)(xine_grab_video_frame_t *self)
Definition: xine.h:544
const char * xine_get_post_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3059
void xine_osd_show_unscaled(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:866
void xine_osd_set_extent(xine_osd_t *self, int extent_width, int extent_height)
Definition: xine_interface.c:905
void xine_osd_show(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:862
int xine_play(xine_stream_t *stream, int start_pos, int start_time)
Definition: xine.c:2258
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:2633
int supported_formats
Definition: xine.h:1466
int screen
Definition: xine.h:1241
const char * name
Definition: xine.h:724
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:900
const char name[16]
Definition: memcpy.c:569
int xine_get_pos_length(xine_stream_t *stream, int *pos_stream, int *pos_time, int *length_time)
Definition: xine.c:2932
int channel
Definition: xine.h:2078
unsigned int height
Definition: gfontrle.c:5
int num_value
Definition: xine.h:1653
char * unknown_value
Definition: xine.h:1643
const char * xine_get_audio_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3057
int normpos
Definition: xine.h:246
char * str_default
Definition: xine.h:1647
int xine_stream_master_slave(xine_stream_t *master, xine_stream_t *slave, int affection)
Definition: xine.c:3397
Definition: audio_out.h:172
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
void xine_osd_set_text_palette(xine_osd_t *self, int palette_number, int color_base)
Definition: xine_interface.c:886
int xine_get_current_frame(xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img)
Definition: xine.c:3182
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
int type
Definition: xine.h:1964
int percent
Definition: xine.h:2011
int type
Definition: xine.h:855
xine_video_port_t ** video_input
Definition: xine.h:679
void xine_osd_draw_line(xine_osd_t *self, int x1, int y1, int x2, int y2, int color)
Definition: xine_interface.c:827
void xine_config_update_entry(xine_t *self, const xine_cfg_entry_t *entry)
Definition: xine_interface.c:294
void xine_osd_draw_text(xine_osd_t *self, int x1, int y1, const char *text, int color_base)
Definition: xine_interface.c:842
char * mrl
Definition: xine.h:1109
const char *const * xine_list_video_output_plugins_typed(xine_t *self, uint64_t typemask)
Definition: load_plugins.c:2394
xine_video_port_t * xine_open_video_driver(xine_t *self, const char *id, int visual, const void *data)
Definition: load_plugins.c:2325
int xine_post_wire(xine_post_out_t *source, xine_post_in_t *target)
Definition: xine_interface.c:948
int32_t session_id
Definition: xine.h:2099
int explanation
Definition: xine.h:1969
uint32_t type
Definition: xine.h:1112
int range_max
Definition: xine.h:1658
const char *const * xine_get_autoplay_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:2159
int b_frames
Definition: xine.h:2115
xine_video_port_t * xine_new_framegrab_video_port(xine_t *this)
Definition: load_plugins.c:2345
void xine_osd_set_position(xine_osd_t *self, int x, int y)
Definition: xine_interface.c:858
void xine_config_load(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1339
void * user_data
Definition: xine.h:1346
int xine_get_log_section_count(xine_t *self)
Definition: xine.c:3310
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:909
const char *const * xine_list_spu_plugins(xine_t *self)
Definition: load_plugins.c:2988
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: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 num_buttons
Definition: xine.h:1948
int64_t a_bitrate
Definition: xine.h:2024
xine_config_cb_t callback
Definition: xine.h:1676
void xine_config_reset(xine_t *self)
Definition: xine_interface.c:316
const char * key
Definition: xine.h:1633
int width
Definition: xine.h:474
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:379
int crop_top
Definition: xine.h:478
void xine_free_video_frame(xine_video_port_t *port, xine_video_frame_t *frame)
Definition: video_out.c:2553
const char *const * xine_post_list_inputs(xine_post_t *self)
Definition: xine_interface.c:914
char * link
Definition: xine.h:1110
void xine_osd_get_text_size(xine_osd_t *self, const char *text, int *width, int *height)
Definition: xine_interface.c:846
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:3143
xine_grab_video_frame_t * xine_new_grab_video_frame(xine_stream_t *stream)
Definition: xine.c:3199
int height
Definition: xine.h:566
int type
Definition: xine.h:1635
const char * xine_get_video_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3058
#define XINE_WEAK
Definition: attributes.h:99
#define XINE_PROTECTED
Definition: attributes.h:73
int type
Definition: xine.h:1929
void xine_plugins_garbage_collector(xine_t *self)
Definition: load_plugins.c:2878
int buffering
Definition: xine.h:2026
xine_stream_t * stream
Definition: xine_internal.h:112
int width
Definition: xine.h:566
void xine_close_audio_driver(xine_t *self, xine_audio_port_t *driver)
Definition: load_plugins.c:2566
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:3061
void xine_close_video_driver(xine_t *self, xine_video_port_t *driver)
Definition: load_plugins.c:2574
int a_percent
Definition: xine.h:2022
int gop_closure
Definition: xine.h:2114
void xine_osd_hide(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:870
int data_length
Definition: xine.h:1927
int exp_level
Definition: xine.h:1638
int xine_config_get_next_entry(xine_t *self, xine_cfg_entry_t *entry)
Definition: xine_interface.c:246
int crop_bottom
Definition: xine.h:479
int alternative
Definition: xine.h:2065
const char * description
Definition: xine.h:863
const char * msg
Definition: xine.h:1597
uint32_t transmission
Definition: xine.h:2081
uint8_t * ovl_rgba
Definition: xine.h:1446
int crop_top
Definition: xine.h:556
int skipped_frames
Definition: xine.h:2173
const char *const * xine_list_audio_decoder_plugins(xine_t *self)
Definition: load_plugins.c:2992
const char * xine_get_audio_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:3055
xine_event_listener_cb_t callback
Definition: xine_internal.h:115
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
void xine_osd_get_palette(xine_osd_t *self, uint32_t *color, uint8_t *trans)
Definition: xine_interface.c:890
int ratio_code
Definition: xine.h:480
void * connection
Definition: xine.h:1340
double range_min
Definition: xine.h:860
int frame_height
Definition: xine.h:2091
void xine_set_flags(xine_t *, int)
Definition: xine.c:2619
int msecs
Definition: xine.h:245
void(* dispose)(xine_grab_video_frame_t *self)
Definition: xine.h:549
const char * title
Definition: xine.h:1598
uint8_t * img
Definition: xine.h:484
const char * explanation
Definition: xine.h:1599
uint32_t xine_get_stream_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:742
void xine_config_save(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1451
void xine_vlog(xine_t *self, int buf, const char *format, va_list args)
Definition: xine.c:3362