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 215 #define XINE_MASTER_SLAVE_PLAY (1<<0) 217 #define XINE_MASTER_SLAVE_STOP (1<<1) 219 #define XINE_MASTER_SLAVE_SPEED (1<<2) 233 #define XINE_KEYFRAMES 1 302 #define XINE_ENGINE_PARAM_VERBOSITY 1 314 #define XINE_PARAM_SPEED 1 315 #define XINE_PARAM_AV_OFFSET 2 316 #define XINE_PARAM_AUDIO_CHANNEL_LOGICAL 3 317 #define XINE_PARAM_SPU_CHANNEL 4 318 #define XINE_PARAM_VIDEO_CHANNEL 5 319 #define XINE_PARAM_AUDIO_VOLUME 6 320 #define XINE_PARAM_AUDIO_MUTE 7 321 #define XINE_PARAM_AUDIO_COMPR_LEVEL 8 322 #define XINE_PARAM_AUDIO_AMP_LEVEL 9 323 #define XINE_PARAM_AUDIO_REPORT_LEVEL 10 324 #define XINE_PARAM_VERBOSITY 11 325 #define XINE_PARAM_SPU_OFFSET 12 326 #define XINE_PARAM_IGNORE_VIDEO 13 327 #define XINE_PARAM_IGNORE_AUDIO 14 328 #define XINE_PARAM_IGNORE_SPU 15 329 #define XINE_PARAM_BROADCASTER_PORT 16 330 #define XINE_PARAM_METRONOM_PREBUFFER 17 331 #define XINE_PARAM_EQ_30HZ 18 332 #define XINE_PARAM_EQ_60HZ 19 333 #define XINE_PARAM_EQ_125HZ 20 334 #define XINE_PARAM_EQ_250HZ 21 335 #define XINE_PARAM_EQ_500HZ 22 336 #define XINE_PARAM_EQ_1000HZ 23 337 #define XINE_PARAM_EQ_2000HZ 24 338 #define XINE_PARAM_EQ_4000HZ 25 339 #define XINE_PARAM_EQ_8000HZ 26 340 #define XINE_PARAM_EQ_16000HZ 27 341 #define XINE_PARAM_AUDIO_CLOSE_DEVICE 28 342 #define XINE_PARAM_AUDIO_AMP_MUTE 29 343 #define XINE_PARAM_FINE_SPEED 30 344 #define XINE_PARAM_EARLY_FINISHED_EVENT 31 345 #define XINE_PARAM_GAPLESS_SWITCH 32 346 #define XINE_PARAM_DELAY_FINISHED_EVENT 33 355 #define XINE_SPEED_PAUSE 0 356 #define XINE_SPEED_SLOW_4 1 357 #define XINE_SPEED_SLOW_2 2 358 #define XINE_SPEED_NORMAL 4 359 #define XINE_SPEED_FAST_2 8 360 #define XINE_SPEED_FAST_4 16 363 #define XINE_FINE_SPEED_NORMAL 1000000 366 #define XINE_PARAM_VO_DEINTERLACE 0x01000000 367 #define XINE_PARAM_VO_ASPECT_RATIO 0x01000001 368 #define XINE_PARAM_VO_HUE 0x01000002 369 #define XINE_PARAM_VO_SATURATION 0x01000003 370 #define XINE_PARAM_VO_CONTRAST 0x01000004 371 #define XINE_PARAM_VO_BRIGHTNESS 0x01000005 372 #define XINE_PARAM_VO_GAMMA 0x0100000c 373 #define XINE_PARAM_VO_ZOOM_X 0x01000008 374 #define XINE_PARAM_VO_ZOOM_Y 0x0100000d 375 #define XINE_PARAM_VO_PAN_SCAN 0x01000009 376 #define XINE_PARAM_VO_TVMODE 0x0100000a 377 #define XINE_PARAM_VO_WINDOW_WIDTH 0x0100000f 378 #define XINE_PARAM_VO_WINDOW_HEIGHT 0x01000010 379 #define XINE_PARAM_VO_SHARPNESS 0x01000018 380 #define XINE_PARAM_VO_NOISE_REDUCTION 0x01000019 381 #define XINE_PARAM_VO_CROP_LEFT 0x01000020 382 #define XINE_PARAM_VO_CROP_RIGHT 0x01000021 383 #define XINE_PARAM_VO_CROP_TOP 0x01000022 384 #define XINE_PARAM_VO_CROP_BOTTOM 0x01000023 385 #define XINE_PARAM_VO_SINGLE_STEP 0x01000024 387 #define XINE_VO_ZOOM_STEP 100 388 #define XINE_VO_ZOOM_MAX 400 389 #define XINE_VO_ZOOM_MIN -85 392 #define XINE_VO_ASPECT_AUTO 0 393 #define XINE_VO_ASPECT_SQUARE 1 394 #define XINE_VO_ASPECT_4_3 2 395 #define XINE_VO_ASPECT_ANAMORPHIC 3 396 #define XINE_VO_ASPECT_DVB 4 397 #define XINE_VO_ASPECT_NUM_RATIOS 5 398 #ifndef XINE_DISABLE_DEPRECATED_FEATURES 399 #define XINE_VO_ASPECT_PAN_SCAN 41 400 #define XINE_VO_ASPECT_DONT_TOUCH 42 406 #define XINE_DEMUX_DEFAULT_STRATEGY 0 408 #define XINE_DEMUX_REVERT_STRATEGY 1 410 #define XINE_DEMUX_CONTENT_STRATEGY 2 412 #define XINE_DEMUX_EXTENSION_STRATEGY 3 415 #define XINE_VERBOSITY_NONE 0 416 #define XINE_VERBOSITY_LOG 1 417 #define XINE_VERBOSITY_DEBUG 2 449 int *ratio_code,
int *format,
454 int *ratio_code,
int *format,
459 int *ratio_code,
int *format,
477 #define XINE_FRAME_DATA_ALLOCATE_IMG (1<<0) 484 #define XINE_IMGFMT_YV12 (('2'<<24)|('1'<<16)|('V'<<8)|'Y') 485 #define XINE_IMGFMT_YUY2 (('2'<<24)|('Y'<<16)|('U'<<8)|'Y') 486 #define XINE_IMGFMT_XVMC (('C'<<24)|('M'<<16)|('v'<<8)|'X') 487 #define XINE_IMGFMT_XXMC (('C'<<24)|('M'<<16)|('x'<<8)|'X') 488 #define XINE_IMGFMT_VDPAU (('A'<<24)|('P'<<16)|('D'<<8)|'V') 489 #define XINE_IMGFMT_VAAPI (('P'<<24)|('A'<<16)|('A'<<8)|'V') 523 #define HAVE_XINE_GRAB_VIDEO_FRAME 1 564 #define XINE_GRAB_VIDEO_FRAME_FLAGS_CONTINUOUS 0x01 565 #define XINE_GRAB_VIDEO_FRAME_FLAGS_WAIT_NEXT 0x02 567 #define XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT 500 579 #ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES 611 } xine_video_frame_t;
633 } xine_audio_frame_t;
805 #define XINE_POST_TYPE_VIDEO_FILTER 0x010000 806 #define XINE_POST_TYPE_VIDEO_VISUALIZATION 0x010001 807 #define XINE_POST_TYPE_VIDEO_COMPOSE 0x010002 808 #define XINE_POST_TYPE_AUDIO_FILTER 0x020000 809 #define XINE_POST_TYPE_AUDIO_VISUALIZATION 0x020001 818 #define XINE_POST_DATA_VIDEO 0 824 #define XINE_POST_DATA_AUDIO 1 830 #define XINE_POST_DATA_INT 3 836 #define XINE_POST_DATA_DOUBLE 4 841 #define XINE_POST_DATA_PARAMETERS 5 884 char * (*get_help) (void);
888 #define POST_PARAM_TYPE_LAST 0 889 #define POST_PARAM_TYPE_INT 1 890 #define POST_PARAM_TYPE_DOUBLE 2 891 #define POST_PARAM_TYPE_CHAR 3 892 #define POST_PARAM_TYPE_STRING 4 893 #define POST_PARAM_TYPE_STRINGLIST 5 894 #define POST_PARAM_TYPE_BOOL 6 938 #define XINE_STATUS_IDLE 0 939 #define XINE_STATUS_STOP 1 940 #define XINE_STATUS_PLAY 2 941 #define XINE_STATUS_QUIT 3 946 #define XINE_ERROR_NONE 0 947 #define XINE_ERROR_NO_INPUT_PLUGIN 1 948 #define XINE_ERROR_NO_DEMUX_PLUGIN 2 949 #define XINE_ERROR_DEMUX_FAILED 3 950 #define XINE_ERROR_MALFORMED_MRL 4 951 #define XINE_ERROR_INPUT_FAILED 5 966 #define XINE_LANG_MAX 32 995 #define XINE_STREAM_INFO_BITRATE 0 996 #define XINE_STREAM_INFO_SEEKABLE 1 997 #define XINE_STREAM_INFO_VIDEO_WIDTH 2 998 #define XINE_STREAM_INFO_VIDEO_HEIGHT 3 999 #define XINE_STREAM_INFO_VIDEO_RATIO 4 1000 #define XINE_STREAM_INFO_VIDEO_CHANNELS 5 1001 #define XINE_STREAM_INFO_VIDEO_STREAMS 6 1002 #define XINE_STREAM_INFO_VIDEO_BITRATE 7 1003 #define XINE_STREAM_INFO_VIDEO_FOURCC 8 1004 #define XINE_STREAM_INFO_VIDEO_HANDLED 9 1005 #define XINE_STREAM_INFO_FRAME_DURATION 10 1006 #define XINE_STREAM_INFO_AUDIO_CHANNELS 11 1007 #define XINE_STREAM_INFO_AUDIO_BITS 12 1008 #define XINE_STREAM_INFO_AUDIO_SAMPLERATE 13 1009 #define XINE_STREAM_INFO_AUDIO_BITRATE 14 1010 #define XINE_STREAM_INFO_AUDIO_FOURCC 15 1011 #define XINE_STREAM_INFO_AUDIO_HANDLED 16 1012 #define XINE_STREAM_INFO_HAS_CHAPTERS 17 1013 #define XINE_STREAM_INFO_HAS_VIDEO 18 1014 #define XINE_STREAM_INFO_HAS_AUDIO 19 1015 #define XINE_STREAM_INFO_IGNORE_VIDEO 20 1016 #define XINE_STREAM_INFO_IGNORE_AUDIO 21 1017 #define XINE_STREAM_INFO_IGNORE_SPU 22 1018 #define XINE_STREAM_INFO_VIDEO_HAS_STILL 23 1019 #define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL 24 1020 #define XINE_STREAM_INFO_MAX_SPU_CHANNEL 25 1021 #define XINE_STREAM_INFO_AUDIO_MODE 26 1022 #define XINE_STREAM_INFO_SKIPPED_FRAMES 27 1023 #define XINE_STREAM_INFO_DISCARDED_FRAMES 28 1024 #define XINE_STREAM_INFO_VIDEO_AFD 29 1025 #define XINE_STREAM_INFO_DVD_TITLE_NUMBER 30 1026 #define XINE_STREAM_INFO_DVD_TITLE_COUNT 31 1027 #define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER 32 1028 #define XINE_STREAM_INFO_DVD_CHAPTER_COUNT 33 1029 #define XINE_STREAM_INFO_DVD_ANGLE_NUMBER 34 1030 #define XINE_STREAM_INFO_DVD_ANGLE_COUNT 35 1033 #define XINE_VIDEO_AFD_NOT_PRESENT -1 1034 #define XINE_VIDEO_AFD_RESERVED_0 0 1035 #define XINE_VIDEO_AFD_RESERVED_1 1 1036 #define XINE_VIDEO_AFD_BOX_16_9_TOP 2 1037 #define XINE_VIDEO_AFD_BOX_14_9_TOP 3 1038 #define XINE_VIDEO_AFD_BOX_GT_16_9_CENTRE 4 1039 #define XINE_VIDEO_AFD_RESERVED_5 5 1040 #define XINE_VIDEO_AFD_RESERVED_6 6 1041 #define XINE_VIDEO_AFD_RESERVED_7 7 1042 #define XINE_VIDEO_AFD_SAME_AS_FRAME 8 1043 #define XINE_VIDEO_AFD_4_3_CENTRE 9 1044 #define XINE_VIDEO_AFD_16_9_CENTRE 10 1045 #define XINE_VIDEO_AFD_14_9_CENTRE 11 1046 #define XINE_VIDEO_AFD_RESERVED_12 12 1047 #define XINE_VIDEO_AFD_4_3_PROTECT_14_9 13 1048 #define XINE_VIDEO_AFD_16_9_PROTECT_14_9 14 1049 #define XINE_VIDEO_AFD_16_9_PROTECT_4_3 15 1052 #define XINE_META_INFO_TITLE 0 1053 #define XINE_META_INFO_COMMENT 1 1054 #define XINE_META_INFO_ARTIST 2 1055 #define XINE_META_INFO_GENRE 3 1056 #define XINE_META_INFO_ALBUM 4 1057 #define XINE_META_INFO_YEAR 5 1058 #define XINE_META_INFO_VIDEOCODEC 6 1059 #define XINE_META_INFO_AUDIOCODEC 7 1060 #define XINE_META_INFO_SYSTEMLAYER 8 1061 #define XINE_META_INFO_INPUT_PLUGIN 9 1062 #define XINE_META_INFO_CDINDEX_DISCID 10 1063 #define XINE_META_INFO_TRACK_NUMBER 11 1064 #define XINE_META_INFO_COMPOSER 12 1066 #define XINE_META_INFO_PUBLISHER 13 1067 #define XINE_META_INFO_COPYRIGHT 14 1068 #define XINE_META_INFO_LICENSE 15 1069 #define XINE_META_INFO_ARRANGER 16 1070 #define XINE_META_INFO_LYRICIST 17 1071 #define XINE_META_INFO_AUTHOR 18 1072 #define XINE_META_INFO_CONDUCTOR 19 1073 #define XINE_META_INFO_PERFORMER 20 1074 #define XINE_META_INFO_ENSEMBLE 21 1075 #define XINE_META_INFO_OPUS 22 1076 #define XINE_META_INFO_PART 23 1077 #define XINE_META_INFO_PARTNUMBER 24 1078 #define XINE_META_INFO_LOCATION 25 1080 #define XINE_META_INFO_DISCNUMBER 26 1104 #define XINE_MRL_TYPE_unknown (0 << 0) 1105 #define XINE_MRL_TYPE_dvd (1 << 0) 1106 #define XINE_MRL_TYPE_vcd (1 << 1) 1107 #define XINE_MRL_TYPE_net (1 << 2) 1108 #define XINE_MRL_TYPE_rtp (1 << 3) 1109 #define XINE_MRL_TYPE_stdin (1 << 4) 1110 #define XINE_MRL_TYPE_cda (1 << 5) 1111 #define XINE_MRL_TYPE_file (1 << 6) 1112 #define XINE_MRL_TYPE_file_fifo (1 << 7) 1113 #define XINE_MRL_TYPE_file_chardev (1 << 8) 1114 #define XINE_MRL_TYPE_file_directory (1 << 9) 1115 #define XINE_MRL_TYPE_file_blockdev (1 << 10) 1116 #define XINE_MRL_TYPE_file_normal (1 << 11) 1117 #define XINE_MRL_TYPE_file_symlink (1 << 12) 1118 #define XINE_MRL_TYPE_file_sock (1 << 13) 1119 #define XINE_MRL_TYPE_file_exec (1 << 14) 1120 #define XINE_MRL_TYPE_file_backup (1 << 15) 1121 #define XINE_MRL_TYPE_file_hidden (1 << 16) 1135 const char *plugin_id,
1136 const char *start_mrl,
1144 const char *plugin_id,
1256 int video_width,
int video_height,
1257 double video_pixel_aspect,
1258 int *dest_width,
int *dest_height,
1259 double *dest_pixel_aspect);
1287 int video_width,
int video_height,
1288 double video_pixel_aspect,
1289 int *dest_x,
int *dest_y,
1290 int *dest_width,
int *dest_height,
1291 double *dest_pixel_aspect,
1292 int *win_x,
int *win_y);
1356 int video_width,
int video_height,
1357 double video_pixel_aspect,
1358 int *dest_width,
int *dest_height,
1359 double *dest_pixel_aspect);
1387 int video_width,
int video_height,
1388 double video_pixel_aspect,
1389 int *dest_x,
int *dest_y,
1390 int *dest_width,
int *dest_height,
1391 double *dest_pixel_aspect,
1392 int *win_x,
int *win_y);
1400 #define XINE_VORAW_YV12 1 1401 #define XINE_VORAW_YUY2 2 1402 #define XINE_VORAW_RGB 4 1405 #define XINE_VORAW_MAX_OVL 16 1447 int frame_width,
int frame_height,
1448 double frame_aspect,
1449 void *data0,
void *data1,
void *data2);
1472 int video_width,
int video_height,
1473 double video_pixel_aspect,
1474 int *dest_x,
int *dest_y,
1475 int *dest_width,
int *dest_height,
1476 double *dest_pixel_aspect,
1477 int *win_x,
int *win_y);
1483 #if defined(WIN32) && (!defined(XINE_COMPILE) || defined(XINE_NEED_WIN32_VISUAL)) 1506 #define GUI_WIN32_MOVED_OR_RESIZED 0 1514 #ifndef XINE_DISABLE_DEPRECATED_FEATURES 1516 #define XINE_GUI_SEND_COMPLETION_EVENT 1 1520 #define XINE_GUI_SEND_DRAWABLE_CHANGED 2 1523 #define XINE_GUI_SEND_EXPOSE_EVENT 3 1526 #define XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO 4 1529 #define XINE_GUI_SEND_VIDEOWIN_VISIBLE 5 1534 #define XINE_GUI_SEND_SELECT_VISUAL 8 1537 #define XINE_GUI_SEND_WILL_DESTROY_DRAWABLE 9 1544 #define XINE_HEALTH_CHECK_OK 0 1545 #define XINE_HEALTH_CHECK_FAIL 1 1546 #define XINE_HEALTH_CHECK_UNSUPPORTED 2 1547 #define XINE_HEALTH_CHECK_NO_SUCH_CHECK 3 1549 #define CHECK_KERNEL 0 1550 #define CHECK_MTRR 1 1551 #define CHECK_CDROM 2 1552 #define CHECK_DVDROM 3 1578 #define XINE_CONFIG_TYPE_UNKNOWN 0 1579 #define XINE_CONFIG_TYPE_RANGE 1 1580 #define XINE_CONFIG_TYPE_STRING 2 1581 #define XINE_CONFIG_TYPE_ENUM 3 1582 #define XINE_CONFIG_TYPE_NUM 4 1583 #define XINE_CONFIG_TYPE_BOOL 5 1586 #define XINE_CONFIG_STRING_IS_STRING 0 1587 #define XINE_CONFIG_STRING_IS_FILENAME 1 1588 #define XINE_CONFIG_STRING_IS_DEVICE_NAME 2 1589 #define XINE_CONFIG_STRING_IS_DIRECTORY_NAME 3 1646 const char *def_value,
1647 const char *description,
1655 const char *def_value,
1657 const char *description,
1667 const char *description,
1677 const char *description,
1686 const char *description,
1695 const char *description,
1766 #define XINE_EVENT_UI_PLAYBACK_FINISHED 1 1767 #define XINE_EVENT_UI_CHANNELS_CHANGED 2 1768 #define XINE_EVENT_UI_SET_TITLE 3 1769 #define XINE_EVENT_UI_MESSAGE 4 1770 #define XINE_EVENT_FRAME_FORMAT_CHANGE 5 1771 #define XINE_EVENT_AUDIO_LEVEL 6 1772 #define XINE_EVENT_QUIT 7 1773 #define XINE_EVENT_PROGRESS 8 1774 #define XINE_EVENT_MRL_REFERENCE 9 1775 #define XINE_EVENT_UI_NUM_BUTTONS 10 1776 #define XINE_EVENT_SPU_BUTTON 11 1777 #define XINE_EVENT_DROPPED_FRAMES 12 1778 #define XINE_EVENT_MRL_REFERENCE_EXT 13 1779 #define XINE_EVENT_AUDIO_AMP_LEVEL 14 1780 #define XINE_EVENT_NBC_STATS 15 1784 #define XINE_EVENT_INPUT_MOUSE_BUTTON 101 1785 #define XINE_EVENT_INPUT_MOUSE_MOVE 102 1786 #define XINE_EVENT_INPUT_MENU1 103 1787 #define XINE_EVENT_INPUT_MENU2 104 1788 #define XINE_EVENT_INPUT_MENU3 105 1789 #define XINE_EVENT_INPUT_MENU4 106 1790 #define XINE_EVENT_INPUT_MENU5 107 1791 #define XINE_EVENT_INPUT_MENU6 108 1792 #define XINE_EVENT_INPUT_MENU7 109 1793 #define XINE_EVENT_INPUT_UP 110 1794 #define XINE_EVENT_INPUT_DOWN 111 1795 #define XINE_EVENT_INPUT_LEFT 112 1796 #define XINE_EVENT_INPUT_RIGHT 113 1797 #define XINE_EVENT_INPUT_SELECT 114 1798 #define XINE_EVENT_INPUT_NEXT 115 1799 #define XINE_EVENT_INPUT_PREVIOUS 116 1800 #define XINE_EVENT_INPUT_ANGLE_NEXT 117 1801 #define XINE_EVENT_INPUT_ANGLE_PREVIOUS 118 1802 #define XINE_EVENT_INPUT_BUTTON_FORCE 119 1803 #define XINE_EVENT_INPUT_NUMBER_0 120 1804 #define XINE_EVENT_INPUT_NUMBER_1 121 1805 #define XINE_EVENT_INPUT_NUMBER_2 122 1806 #define XINE_EVENT_INPUT_NUMBER_3 123 1807 #define XINE_EVENT_INPUT_NUMBER_4 124 1808 #define XINE_EVENT_INPUT_NUMBER_5 125 1809 #define XINE_EVENT_INPUT_NUMBER_6 126 1810 #define XINE_EVENT_INPUT_NUMBER_7 127 1811 #define XINE_EVENT_INPUT_NUMBER_8 128 1812 #define XINE_EVENT_INPUT_NUMBER_9 129 1813 #define XINE_EVENT_INPUT_NUMBER_10_ADD 130 1816 #define XINE_EVENT_SET_V4L2 200 1817 #define XINE_EVENT_PVR_SAVE 201 1818 #define XINE_EVENT_PVR_REPORT_NAME 202 1819 #define XINE_EVENT_PVR_REALTIME 203 1820 #define XINE_EVENT_PVR_PAUSE 204 1821 #define XINE_EVENT_SET_MPEG_DATA 205 1824 #define XINE_EVENT_VDR_RED 300 1825 #define XINE_EVENT_VDR_GREEN 301 1826 #define XINE_EVENT_VDR_YELLOW 302 1827 #define XINE_EVENT_VDR_BLUE 303 1828 #define XINE_EVENT_VDR_PLAY 304 1829 #define XINE_EVENT_VDR_PAUSE 305 1830 #define XINE_EVENT_VDR_STOP 306 1831 #define XINE_EVENT_VDR_RECORD 307 1832 #define XINE_EVENT_VDR_FASTFWD 308 1833 #define XINE_EVENT_VDR_FASTREW 309 1834 #define XINE_EVENT_VDR_POWER 310 1835 #define XINE_EVENT_VDR_CHANNELPLUS 311 1836 #define XINE_EVENT_VDR_CHANNELMINUS 312 1837 #define XINE_EVENT_VDR_SCHEDULE 313 1838 #define XINE_EVENT_VDR_CHANNELS 314 1839 #define XINE_EVENT_VDR_TIMERS 315 1840 #define XINE_EVENT_VDR_RECORDINGS 316 1841 #define XINE_EVENT_VDR_SETUP 317 1842 #define XINE_EVENT_VDR_COMMANDS 318 1843 #define XINE_EVENT_VDR_BACK 319 1844 #define XINE_EVENT_VDR_USER1 320 1845 #define XINE_EVENT_VDR_USER2 321 1846 #define XINE_EVENT_VDR_USER3 322 1847 #define XINE_EVENT_VDR_USER4 323 1848 #define XINE_EVENT_VDR_USER5 324 1849 #define XINE_EVENT_VDR_USER6 325 1850 #define XINE_EVENT_VDR_USER7 326 1851 #define XINE_EVENT_VDR_USER8 327 1852 #define XINE_EVENT_VDR_USER9 328 1853 #define XINE_EVENT_VDR_VOLPLUS 329 1854 #define XINE_EVENT_VDR_VOLMINUS 330 1855 #define XINE_EVENT_VDR_MUTE 331 1856 #define XINE_EVENT_VDR_AUDIO 332 1857 #define XINE_EVENT_VDR_INFO 333 1858 #define XINE_EVENT_VDR_CHANNELPREVIOUS 334 1859 #define XINE_EVENT_VDR_SUBTITLES 335 1860 #define XINE_EVENT_VDR_USER0 336 1862 #define XINE_EVENT_VDR_SETVIDEOWINDOW 350 1863 #define XINE_EVENT_VDR_FRAMESIZECHANGED 351 1864 #define XINE_EVENT_VDR_SELECTAUDIO 352 1865 #define XINE_EVENT_VDR_TRICKSPEEDMODE 353 1866 #define XINE_EVENT_VDR_PLUGINSTARTED 354 1867 #define XINE_EVENT_VDR_DISCONTINUITY 355 1870 #define XINE_EVENT_POST_TVTIME_FILMMODE_CHANGE 400 2082 #ifdef XINE_ENABLE_EXPERIMENTAL_FEATURES 2098 } xine_pvr_save_data_t;
2106 } xine_pvr_realtime_t;
2143 #define XINE_MSG_NO_ERROR 0 2144 #define XINE_MSG_GENERAL_WARNING 1 2145 #define XINE_MSG_UNKNOWN_HOST 2 2146 #define XINE_MSG_UNKNOWN_DEVICE 3 2147 #define XINE_MSG_NETWORK_UNREACHABLE 4 2148 #define XINE_MSG_CONNECTION_REFUSED 5 2149 #define XINE_MSG_FILE_NOT_FOUND 6 2150 #define XINE_MSG_READ_ERROR 7 2151 #define XINE_MSG_LIBRARY_LOAD_ERROR 8 2152 #define XINE_MSG_ENCRYPTED_SOURCE 9 2153 #define XINE_MSG_SECURITY 10 2154 #define XINE_MSG_AUDIO_OUT_UNAVAILABLE 11 2155 #define XINE_MSG_PERMISSION_ERROR 12 2156 #define XINE_MSG_FILE_EMPTY 13 2157 #define XINE_MSG_AUTHENTICATION_NEEDED 14 2209 #define XINE_TEXT_PALETTE_SIZE 11 2211 #define XINE_OSD_TEXT1 (0 * XINE_TEXT_PALETTE_SIZE) 2212 #define XINE_OSD_TEXT2 (1 * XINE_TEXT_PALETTE_SIZE) 2213 #define XINE_OSD_TEXT3 (2 * XINE_TEXT_PALETTE_SIZE) 2214 #define XINE_OSD_TEXT4 (3 * XINE_TEXT_PALETTE_SIZE) 2215 #define XINE_OSD_TEXT5 (4 * XINE_TEXT_PALETTE_SIZE) 2216 #define XINE_OSD_TEXT6 (5 * XINE_TEXT_PALETTE_SIZE) 2217 #define XINE_OSD_TEXT7 (6 * XINE_TEXT_PALETTE_SIZE) 2218 #define XINE_OSD_TEXT8 (7 * XINE_TEXT_PALETTE_SIZE) 2219 #define XINE_OSD_TEXT9 (8 * XINE_TEXT_PALETTE_SIZE) 2220 #define XINE_OSD_TEXT10 (9 * XINE_TEXT_PALETTE_SIZE) 2223 #define XINE_TEXTPALETTE_WHITE_BLACK_TRANSPARENT 0 2225 #define XINE_TEXTPALETTE_WHITE_NONE_TRANSPARENT 1 2227 #define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID 2 2229 #define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT 3 2231 #define XINE_OSD_CAP_FREETYPE2 0x0001 2232 #define XINE_OSD_CAP_UNSCALED 0x0002 2233 #define XINE_OSD_CAP_CUSTOM_EXTENT 0x0004 2234 #define XINE_OSD_CAP_ARGB_LAYER 0x0008 2235 #define XINE_OSD_CAP_VIDEO_WINDOW 0x0010 2298 const uint32_t *
const color,
2312 int dirty_x,
int dirty_y,
int dirty_width,
int dirty_height)
XINE_PROTECTED;
int xine_check_version(int major, int minor, int sub)
Definition: xine_interface.c:63
int(* grab)(xine_grab_video_frame_t *self)
Definition: xine.h:534
int xine_get_next_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:1548
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:883
double range_max
Definition: xine.h:851
const char *const * xine_post_list_outputs(xine_post_t *self)
Definition: xine_interface.c:893
uint32_t framelines
Definition: xine.h:2038
int xine_post_wire(xine_post_out_t *source, xine_post_in_t *target)
Definition: xine_interface.c:926
void * data
Definition: xine.h:1878
unsigned int window
Definition: xine.h:1332
const char * title
Definition: xine.h:1561
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:134
int crop_left
Definition: xine.h:544
unsigned int height
Definition: gfontrle.c:5
void * callback_data
Definition: xine.h:1640
uint8_t * img
Definition: xine.h:474
int xine_config_get_next_entry(xine_t *self, xine_cfg_entry_t *entry)
Definition: xine_interface.c:232
vo_driver_t * driver
Definition: video_out.h:237
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:2313
uint32_t colorsubcarrier
Definition: xine.h:2041
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
uint32_t colorstandard
Definition: xine.h:2040
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:160
int(* rewire)(xine_post_out_t *self, void *data)
Definition: xine.h:743
int frame_width
Definition: xine.h:2042
void xine_osd_free(xine_osd_t *self)
Definition: xine_interface.c:852
const char * name
Definition: xine.h:714
int type
Definition: xine.h:1881
char * str_value
Definition: xine.h:1609
int width
Definition: xine.h:464
Definition: xine_internal.h:194
int crop_right
Definition: xine.h:545
const char * xine_get_version_string(void)
Definition: xine_interface.c:49
void xine_config_set_translation_user(const xine_config_entry_translation_t *)
Definition: configfile.c:936
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition: vdpau_mpeg4.c:703
void xine_osd_set_text_palette(xine_osd_t *self, int palette_number, int color_base)
Definition: xine_interface.c:860
void xine_osd_get_text_size(xine_osd_t *self, const char *text, int *width, int *height)
Definition: xine_interface.c:820
int width
Definition: xine.h:556
char * origin
Definition: xine.h:1096
int64_t xine_get_current_vpts(xine_stream_t *stream)
Definition: xine_interface.c:1064
int crop_left
Definition: xine.h:466
void xine_close_video_driver(xine_t *self, xine_video_port_t *driver)
Definition: load_plugins.c:2172
char * str_default
Definition: xine.h:1610
const char *const * xine_list_input_plugins(xine_t *self)
Definition: load_plugins.c:2587
void * screen
Definition: xine.h:1329
int aspect_ratio
Definition: xine.h:2068
int xine_port_send_gui_data(xine_video_port_t *vo, int type, void *data)
Definition: xine_interface.c:323
int type
Definition: xine.h:746
void xine_config_save(xine_t *self, const char *cfg_filename)
Definition: configfile.c:1030
xine_stream_t * stream
Definition: xine.h:1876
void * data
Definition: xine.h:732
int xine_engine_get_param(xine_t *self, int param)
Definition: xine.c:1823
void xine_config_load(xine_t *self, const char *cfg_filename)
Definition: configfile.c:944
uint32_t type
Definition: xine.h:1100
int normpos
Definition: xine.h:237
int height
Definition: xine.h:556
uint32_t framerate_numerator
Definition: xine.h:2036
const char * old_name
Definition: xine.h:1731
void xine_get_version(int *major, int *minor, int *sub)
Definition: xine_interface.c:57
int gop_closure
Definition: xine.h:2066
void xine_config_reset(xine_t *self)
Definition: xine_interface.c:302
int crop_top
Definition: xine.h:546
int radio
Definition: xine.h:2031
const char *const * xine_list_post_plugins_typed(xine_t *xine, uint32_t type)
Definition: load_plugins.c:2637
int type
Definition: xine.h:721
const char * cdrom_dev
Definition: xine.h:1558
void xine_event_create_listener_thread(xine_event_queue_t *queue, xine_event_listener_cb_t callback, void *user_data)
Definition: events.c:242
char * link
Definition: xine.h:1098
const char *const * xine_list_post_plugins(xine_t *xine)
Definition: load_plugins.c:2627
void(* dispose)(xine_grab_video_frame_t *self)
Definition: xine.h:539
char * xine_get_mime_types(xine_t *self)
Definition: load_plugins.c:2858
const char *const * xine_list_demuxer_plugins(xine_t *self)
Definition: load_plugins.c:2577
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:2690
uint64_t standard_id
Definition: xine.h:2039
const char * xine_get_meta_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:782
int interlaced
Definition: xine.h:471
void * user_data
Definition: xine.h:1419
uint32_t frequency
Definition: xine.h:2032
int flags
Definition: xine.h:561
int xine_open(xine_stream_t *stream, const char *mrl)
Definition: xine.c:1388
void(* xine_event_listener_cb_t)(void *user_data, const xine_event_t *event)
Definition: xine.h:2190
char *const * xine_get_log(xine_t *self, int buf)
Definition: xine.c:2503
int percent
Definition: xine.h:1963
void xine_vlog(xine_t *self, int buf, const char *format, va_list args)
Definition: xine.c:2492
xine_stream_t * stream
Definition: xine_internal.h:199
xine_audio_port_t * xine_new_framegrab_audio_port(xine_t *this)
Definition: load_plugins.c:2122
const char * dvd_dev
Definition: xine.h:1559
const char * xine_get_spu_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2683
int b_frames
Definition: xine.h:2067
void(* xine_log_cb_t)(void *user_data, int section)
Definition: xine.h:921
void xine_dispose(xine_stream_t *stream)
Definition: xine.c:1626
int bitrate_mean
Definition: xine.h:2063
void xine_osd_clear(xine_osd_t *self)
Definition: xine_interface.c:848
const char *const * xine_list_video_decoder_plugins(xine_t *self)
Definition: load_plugins.c:2617
const char * xine_get_audio_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2684
xine_t * xine_new(void)
Definition: xine.c:1746
int data_length
Definition: xine.h:1879
void * data
Definition: xine.h:718
void * user_data
Definition: xine.h:1334
int a_percent
Definition: xine.h:1974
const char * description
Definition: xine.h:853
const char * description
Definition: xine.h:1630
int type
Definition: xine.h:1916
int64_t a_bitrate
Definition: xine.h:1976
char key[16]
Definition: xine_speex_decoder.c:98
void xine_set_flags(xine_t *, int)
Definition: xine.c:1872
void xine_osd_set_extent(xine_osd_t *self, int extent_width, int extent_height)
Definition: xine_interface.c:879
uint32_t framerate_denominator
Definition: xine.h:2037
int xine_post_wire_audio_port(xine_post_out_t *source, xine_audio_port_t *ao)
Definition: xine_interface.c:952
int xine_config_lookup_entry(xine_t *self, const char *key, xine_cfg_entry_t *entry)
Definition: xine_interface.c:258
xine_post_out_t * xine_get_audio_source(xine_stream_t *stream)
Definition: xine_interface.c:969
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:113
const char * xine_get_demux_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2682
int parameters
Definition: xine.h:1925
const char * xine_get_video_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2685
void xine_osd_show_unscaled(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:840
void xine_osd_show(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:836
int xine_stream_master_slave(xine_stream_t *master, xine_stream_t *slave, int affection)
Definition: xine.c:2523
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:2218
int crop_bottom
Definition: xine.h:547
char * mrl
Definition: xine.h:1097
void xine_event_free(xine_event_t *event)
Definition: events.c:69
void * connection
Definition: xine.h:1328
xine_config_cb_t callback
Definition: xine.h:1639
int crop_right
Definition: xine.h:467
const char * key
Definition: xine.h:1596
int num_value
Definition: xine.h:1616
void xine_close(xine_stream_t *stream)
Definition: xine.c:596
void xine_osd_draw_text(xine_osd_t *self, int x1, int y1, const char *text, int color_base)
Definition: xine_interface.c:816
uint32_t start_time
Definition: xine.h:2018
const char *const * xine_get_autoplay_mrls(xine_t *self, const char *plugin_id, int *num_mrls)
Definition: load_plugins.c:2184
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:145
void xine_free_video_frame(xine_video_port_t *port, xine_video_frame_t *frame)
Definition: video_out.c:2365
uint8_t * img
Definition: xine.h:557
xine_audio_port_t ** audio_input
Definition: xine.h:663
int ovl_y
Definition: xine.h:1411
int str_len
Definition: xine.h:1901
static int get_parameters(xine_post_t *this_gen, void *param_gen)
Definition: stretch.c:255
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:2819
void xine_osd_draw_line(xine_osd_t *self, int x1, int y1, int x2, int y2, int color)
Definition: xine_interface.c:801
char * xine_get_file_extensions(xine_t *self)
Definition: load_plugins.c:2821
xine_event_listener_cb_t callback
Definition: xine_internal.h:202
const char *const * xine_get_browsable_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:1803
const char *const * xine_list_audio_output_plugins(xine_t *self)
Definition: load_plugins.c:1971
#define XINE_DEPRECATED
Definition: attributes.h:85
uint32_t xine_osd_get_capabilities(xine_osd_t *self)
Definition: xine_interface.c:793
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:32
int range_max
Definition: xine.h:1621
int xine_get_error(xine_stream_t *stream)
Definition: xine.c:2519
int status
Definition: xine.h:1563
const char *const * xine_list_video_output_plugins(xine_t *self)
Definition: load_plugins.c:1981
Definition: xine_internal.h:210
int a_in_disc
Definition: xine.h:1977
int xine_eject(xine_stream_t *stream)
Definition: xine.c:1560
#define XINE_FORMAT_PRINTF(fmt, var)
Definition: attributes.h:107
xine_audio_port_t * xine_open_audio_driver(xine_t *self, const char *id, void *data)
Definition: load_plugins.c:2068
const char * help
Definition: xine.h:1631
int left
Definition: xine.h:1953
int exp_level
Definition: xine.h:1601
int channel
Definition: xine.h:2030
int discarded_threshold
Definition: xine.h:2128
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:129
xine_post_api_parameter_t * parameter
Definition: xine.h:859
Definition: video_out.h:177
xine_post_out_t * xine_get_video_source(xine_stream_t *stream)
Definition: xine_interface.c:965
int skipped_frames
Definition: xine.h:2125
int img_size
Definition: xine.h:473
void xine_close_audio_driver(xine_t *self, xine_audio_port_t *driver)
Definition: load_plugins.c:2165
int xine_get_next_video_frame(xine_video_port_t *this_gen, xine_video_frame_t *frame)
Definition: video_out.c:2306
int num_buttons
Definition: xine.h:1900
int y
Definition: xine.h:1216
int num_parameters
Definition: xine.h:1924
const char * xine_get_video_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2687
void xine_config_update_entry(xine_t *self, const xine_cfg_entry_t *entry)
Definition: xine_interface.c:280
void xine_init(xine_t *self)
Definition: xine.c:1877
int height
Definition: xine.h:465
xine_video_port_t * xine_new_framegrab_video_port(xine_t *this)
Definition: load_plugins.c:1930
const char *const * xine_get_autoplay_input_plugin_ids(xine_t *self)
Definition: load_plugins.c:1765
int xine_get_param(xine_stream_t *stream, int param)
Definition: xine_interface.c:551
int input
Definition: xine.h:2029
aspect_ratio
Definition: alterh264_decode.h:50
void xine_exit(xine_t *self)
Definition: xine.c:1667
int32_t session_id
Definition: xine.h:2051
xine_health_check_t * xine_health_check(xine_health_check_t *, int check_num)
Definition: xine_check.c:504
char ** enum_values
Definition: xine.h:849
int type
Definition: xine.h:1980
int xine_get_log_section_count(xine_t *self)
Definition: xine.c:2443
xine_video_port_t * xine_open_video_driver(xine_t *self, const char *id, int visual, void *data)
Definition: load_plugins.c:1911
xine_event_t * xine_event_wait(xine_event_queue_t *queue)
Definition: events.c:49
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:2332
int type
Definition: xine.h:845
unsigned long d
Definition: xine.h:1232
void xine_event_send(xine_stream_t *stream, const xine_event_t *event)
Definition: events.c:74
int ratio_code
Definition: xine.h:470
int v_in_disc
Definition: xine.h:1973
static int set_parameters(xine_post_t *this_gen, void *param_gen)
Definition: stretch.c:244
int type
Definition: xine.h:674
xine_osd_t * xine_osd_new(xine_stream_t *self, int x, int y, int width, int height)
Definition: xine_interface.c:786
const char *const * xine_list_audio_decoder_plugins(xine_t *self)
Definition: load_plugins.c:2607
void xine_set_param(xine_stream_t *stream, int param, int value)
Definition: xine_interface.c:348
xine_video_port_t ** video_input
Definition: xine.h:669
void xine_osd_set_encoding(xine_osd_t *self, const char *encoding)
Definition: xine_interface.c:828
void * display
Definition: xine.h:1228
int discarded_frames
Definition: xine.h:2127
const char * name
Definition: xine.h:846
void xine_osd_get_palette(xine_osd_t *self, uint32_t *color, uint8_t *trans)
Definition: xine_interface.c:864
#define XINE_PROTECTED
Definition: attributes.h:73
#define XINE_WEAK
Definition: attributes.h:91
void xine_post_dispose(xine_t *xine, xine_post_t *self)
Definition: load_plugins.c:2785
int crop_bottom
Definition: xine.h:469
int num_default
Definition: xine.h:1617
unsigned int width
Definition: gfontrle.c:4
int bitrate_peak
Definition: xine.h:2064
int supported_formats
Definition: xine.h:1429
int xine_get_status(xine_stream_t *stream)
Definition: xine.c:2068
int screen
Definition: xine.h:1229
void xine_osd_hide(xine_osd_t *self, int64_t vpts)
Definition: xine_interface.c:844
int alternative
Definition: xine.h:2012
const char *const * xine_list_video_output_plugins_typed(xine_t *self, uint64_t typemask)
Definition: load_plugins.c:1991
uint32_t xine_get_stream_info(xine_stream_t *stream, int info)
Definition: xine_interface.c:718
const char *const * xine_get_log_names(xine_t *self)
Definition: xine.c:2447
int64_t v_bitrate
Definition: xine.h:1972
int mute
Definition: xine.h:1955
Definition: xine_internal.h:81
int alternative
Definition: xine.h:2017
const char *const * xine_post_list_inputs(xine_post_t *self)
Definition: xine_interface.c:888
char ** enum_values
Definition: xine.h:1624
int bitrate_vbr
Definition: xine.h:2062
int xine_osd_set_font(xine_osd_t *self, const char *fontname, int size)
Definition: xine_interface.c:824
xine_post_out_t * xine_post_output(xine_post_t *self, const char *name)
Definition: xine_interface.c:912
int xine_post_wire_video_port(xine_post_out_t *source, xine_video_port_t *vo)
Definition: xine_interface.c:939
int right
Definition: xine.h:1954
char * xine_get_demux_for_mime_type(xine_t *self, const char *mime_type)
Definition: load_plugins.c:2896
void xine_log(xine_t *self, int buf, const char *format,...)
Definition: xine.c:2471
int64_t a_remaining
Definition: xine.h:1975
void xine_osd_draw_point(xine_osd_t *self, int x, int y, int color)
Definition: xine_interface.c:797
int range_min
Definition: xine.h:1620
int xine_keyframes_find(xine_stream_t *stream, xine_keyframes_entry_t *pos, int offs)
Query stream keyframe seek index.
Definition: xine.c:2695
xine_ui_data_t compatibility
Definition: xine.h:1913
int readonly
Definition: xine.h:852
int msecs
Definition: xine.h:236
off_t size
Definition: xine.h:1099
int frame_height
Definition: xine.h:2043
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:805
int xine_get_current_frame_data(xine_stream_t *stream, xine_current_frame_data_t *data, int flags)
Definition: xine.c:2306
int format
Definition: xine.h:472
xine_event_queue_t * xine_event_new_queue(xine_stream_t *stream)
Definition: events.c:111
int64_t vpts
Definition: xine.h:558
void * user_data
Definition: xine.h:1234
int ovl_w
Definition: xine.h:1410
char * unknown_value
Definition: xine.h:1606
xine_stream_t * xine_stream_new(xine_t *self, xine_audio_port_t *ao, xine_video_port_t *vo)
Definition: xine.c:677
int xine_get_current_frame(xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img)
Definition: xine.c:2352
uint32_t transmission
Definition: xine.h:2033
int timeout
Definition: xine.h:560
void xine_register_log_cb(xine_t *self, xine_log_cb_t cb, void *user_data)
Definition: xine.c:2514
int size
Definition: xine.h:847
int xine_config_get_first_entry(xine_t *self, xine_cfg_entry_t *entry)
Definition: xine_interface.c:211
int offset
Definition: xine.h:848
int type
Definition: xine.h:1598
void xine_engine_set_param(xine_t *self, int param, int value)
Definition: xine.c:1807
int skipped_threshold
Definition: xine.h:2126
void xine_free_audio_frame(xine_audio_port_t *this_gen, xine_audio_frame_t *frame)
Definition: audio_out.c:1615
int gop_size
Definition: xine.h:2065
int64_t v_remaining
Definition: xine.h:1971
int xine_play(xine_stream_t *stream, int start_pos, int start_time)
Definition: xine.c:1539
void xine_osd_set_palette(xine_osd_t *self, const uint32_t *const color, const uint8_t *const trans)
Definition: xine_interface.c:856
void xine_osd_set_position(xine_osd_t *self, int x, int y)
Definition: xine_interface.c:832
const char * explanation
Definition: xine.h:1562
int v_percent
Definition: xine.h:1970
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:868
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:874
void * user_data
Definition: xine.h:1479
int struct_size
Definition: xine.h:858
void xine_stop(xine_stream_t *stream)
Definition: xine.c:482
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:77
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1593
int buffering
Definition: xine.h:1978
const char *const * xine_list_spu_plugins(xine_t *self)
Definition: load_plugins.c:2597
const char * xine_get_post_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2688
const char * xine_get_audio_driver_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2686
int explanation
Definition: xine.h:1921
uint8_t * ovl_rgba
Definition: xine.h:1409
xine_post_in_t * xine_post_input(xine_post_t *self, const char *name)
Definition: xine_interface.c:898
int enabled
Definition: xine.h:1979
Definition: audio_out.h:178
int crop_top
Definition: xine.h:468
const char * name
Definition: xine.h:728
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:97
xine_grab_video_frame_t * xine_new_grab_video_frame(xine_stream_t *stream)
Definition: xine.c:2369
int xine_get_pos_length(xine_stream_t *stream, int *pos_stream, int *pos_time, int *length_time)
Definition: xine.c:2148
const char * msg
Definition: xine.h:1560
const char * xine_get_input_plugin_description(xine_t *self, const char *plugin_id)
Definition: load_plugins.c:2681
double range_min
Definition: xine.h:850
const char * description
Definition: xine.h:1962
int xine_get_spu_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:2380
int xine_get_audio_lang(xine_stream_t *stream, int channel, char *lang)
Definition: xine.c:2411
void xine_plugins_garbage_collector(xine_t *self)
Definition: load_plugins.c:2475