Go to the documentation of this file.
24 #ifndef XINE_INPUT_HELPER_H
25 #define XINE_INPUT_HELPER_H
32 #include <sys/types.h>
108 case SEEK_SET:
break;
109 case SEEK_CUR: offset += curpos;
break;
110 case SEEK_END: offset = (length <= 0) ? (-1) : (offset + length);
break;
111 default: offset = -1;
break;
114 if (offset < 0 || (length > 0 && offset > length)) {
125 #define MAX_SKIP_BYTES (10*1024*1024) // 10 MB
129 const off_t max =
sizeof(buf);
139 off_t got =
input->read(
input, buf, (bytes > max) ? max : bytes);
153 off_t *curpos, off_t length, off_t preview_size)
160 if (offset <= preview_size && *curpos <= preview_size) {
166 if (offset < *curpos)
Definition: xine_internal.h:80
int xine_config_lookup_entry(xine_t *this, const char *key, xine_cfg_entry_t *entry)
Definition: xine_interface.c:272
int sat_no
Definition: input_dvb.c:285
#define XINE_STREAM_INFO_VIDEO_WIDTH
Definition: xine.h:1007
#define XINE_IMGFMT_YV12
Definition: xine.h:494
int pitches[3]
Definition: video_out.h:117
#define xine_setenv(NAME, VAL, XX)
Definition: xineutils.h:348
#define XINE_EVENT_INPUT_NUMBER_6
Definition: xine.h:1857
int32_t size
Definition: buffer.h:343
xine_t * xine
Definition: xine_internal.h:126
#define XINE_MSG_READ_ERROR
Definition: xine.h:2198
#define XINE_STREAM_INFO_DVD_TITLE_COUNT
Definition: xine.h:1036
#define XINE_TEXTPALETTE_YELLOW_BLACK_TRANSPARENT
Definition: xine.h:2286
ssize_t _x_tls_read_line(xine_tls_t *t, char *buf, size_t buf_size)
Definition: xine_tls.c:92
char * content
Definition: input_dvb.c:263
#define XINE_STREAM_INFO_DVD_CHAPTER_COUNT
Definition: xine.h:1038
Definition: xine_internal.h:123
off_t _x_io_tcp_write(xine_stream_t *stream, int s, const void *wbuf_gen, off_t todo)
Definition: io_helper.c:607
#define SPU_DVD_SUBTYPE_CLUT
Definition: buffer.h:537
int x1
Definition: osd.h:54
#define XINE_MALLOC
Definition: attributes.h:139
int str_len
Definition: xine.h:1949
time_t starttime
Definition: input_dvb.c:268
int _x_io_tcp_read_line(xine_stream_t *stream, int sock, char *str, int size)
Definition: io_helper.c:714
int64_t pts
Definition: video_out.h:109
cfg_entry_t *(* lookup_entry)(config_values_t *self, const char *key)
lookup config entries
Definition: configfile.h:182
#define XINE_EVENT_PIDS_CHANGE
Definition: xine_internal.h:373
Definition: xine_internal.h:380
uint32_t n
Definition: input_cdda.c:134
#define MIN(a, b)
Definition: demux_ts.c:321
buf_element_t *(* buffer_pool_size_alloc)(fifo_buffer_t *self, size_t size)
Definition: buffer.h:658
struct dmx_sct_filter_params sectFilterParams[9]
Definition: input_dvb.c:248
int first_frame_minute
Definition: input_cdda.c:108
#define XINE_EVENT_INPUT_MENU5
Definition: xine.h:1838
#define PLUGIN_MUST_PRELOAD
Definition: xine_plugin.h:46
#define BUF_SPU_DVD
Definition: buffer.h:286
off_t size
Definition: xine.h:1111
char * str_value
Definition: xine.h:1646
int tone
Definition: input_dvb.c:286
void _x_select_spu_channel(xine_stream_t *s, int channel)
Definition: xine.c:2772
struct dvb_frontend_parameters front_param
Definition: input_dvb.c:281
pthread_mutex_t buf_lock
Definition: input_bluray.c:111
#define XINE_EVENT_INPUT_NEXT
Definition: xine.h:1846
FARPROC WINAPI GetProcAddress(HMODULE, LPCSTR)
#define XINE_META_INFO_CDINDEX_DISCID
Definition: xine.h:1072
cdrom_toc_entry_t toc_entries[1]
Definition: input_cdda.c:120
osd_object_t osd
Definition: osd.h:79
const char * user
Definition: http_helper.h:56
Definition: input_cdda.c:105
uint32_t decoder_info[5]
Definition: buffer.h:353
int track_mode
Definition: input_cdda.c:106
#define XINE_EVENT_INPUT_NUMBER_8
Definition: xine.h:1859
char *(* register_filename)(config_values_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: configfile.h:115
Definition: input_bluray.c:109
Definition: http_helper.h:49
char * _x_mrl_remove_auth(const char *mrl_in)
Definition: xine.c:1435
#define BUF_CONTROL_SPU_CHANNEL
Definition: buffer.h:75
#define METRONOM_VPTS_OFFSET
Definition: metronom.h:176
void _x_demux_control_start(xine_stream_t *s)
Definition: demux.c:256
void _x_meta_info_set(xine_stream_t *s, int info, const char *str)
Definition: info_helper.c:321
int(* register_enum)(config_values_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: configfile.h:135
xine_event_queue_t * xine_event_new_queue(xine_stream_t *s)
Definition: events.c:330
void _x_demux_control_end(xine_stream_t *s, uint32_t flags)
Definition: demux.c:295
uint32_t xine_get_stream_info(xine_stream_t *s, int info)
Definition: xine_interface.c:742
void xine_set_param(xine_stream_t *s, int param, int value)
Definition: xine_interface.c:361
int start
Definition: input_cdda.c:269
#define nbc_close(nbc)
Definition: net_buf_ctrl.h:34
#define BUF_FLAG_END_STREAM
Definition: buffer.h:386
#define XINE_EVENT_INPUT_DOWN
Definition: xine.h:1842
char * str_value
Definition: configfile.h:60
char running
Definition: input_dvb.c:275
#define xine_strsep(STRINGP, DELIM)
Definition: xineutils.h:347
#define XINE_PATH_MAX
Definition: compat.h:47
int y2
Definition: osd.h:55
#define XINE_STREAM_INFO_DVD_TITLE_NUMBER
Definition: xine.h:1035
uint32_t xine_osd_get_capabilities(xine_osd_t *this)
Definition: xine_interface.c:819
buf_element_t *(* buffer_pool_alloc)(fifo_buffer_t *self)
Definition: buffer.h:617
void _x_tls_close(xine_tls_t **pt)
Definition: xine_tls.c:139
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:56
int last_track
Definition: input_cdda.c:116
ssize_t _x_tls_write(xine_tls_t *t, const void *buf, size_t len)
Definition: xine_tls.c:68
BD_ARGB_BUFFER buf
Definition: input_bluray.c:110
#define XINE_EVENT_INPUT_MENU4
Definition: xine.h:1837
int _x_message(xine_stream_t *stream, int type,...)
Definition: xine_interface.c:1000
char *(* register_string)(config_values_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: configfile.h:106
#define XINE_CONFIG_STRING_IS_DIRECTORY_NAME
Definition: xine.h:1626
static int field
Definition: spudec.c:733
int _x_tls_handshake(xine_tls_t *t, const char *host, int verify)
Definition: xine_tls.c:198
int fd_pidfilter[9]
Definition: input_dvb.c:236
#define PLUGIN_INPUT
Definition: xine_plugin.h:30
#define lprintf(...)
Definition: xineutils.h:620
#define BUF_DEMUX_BLOCK
Definition: xineplug_inp_vcd.c:82
int xine_get_param(xine_stream_t *s, int param)
Definition: xine_interface.c:567
int(* register_num)(config_values_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: configfile.h:145
void _x_unlock_port_rewiring(xine_t *xine_gen)
Definition: xine.c:3517
int pid[9]
Definition: input_dvb.c:282
#define XINE_EVENT_INPUT_BUTTON_FORCE
Definition: xine.h:1850
#define XINE_STREAM_INFO_VIDEO_HEIGHT
Definition: xine.h:1008
#define XIO_TIMEOUT
Definition: io_helper.h:37
void * source
Definition: buffer.h:359
int fd_frontend
Definition: input_dvb.c:235
void _x_url_cleanup(xine_url_t *url)
Definition: http_helper.c:374
#define XINE_EVENT_INPUT_MENU6
Definition: xine.h:1839
void _x_set_fine_speed(xine_stream_t *s, int speed)
Definition: xine.c:2832
#define XINE_EVENT_INPUT_MENU2
Definition: xine.h:1835
struct xine_mrl_s xine_mrl_t
Definition: xine.h:1105
int total_tracks
Definition: input_cdda.c:117
#define XINE_EVENT_INPUT_ANGLE_PREVIOUS
Definition: xine.h:1849
void xine_usec_sleep(unsigned usec)
Definition: utils.c:546
#define BUF_CONTROL_NOP
Definition: buffer.h:73
#define XINE_PARAM_VO_ZOOM_Y
Definition: xine.h:383
const char * password
Definition: http_helper.h:57
short int rating
Definition: input_dvb.c:266
void xine_osd_set_extent(xine_osd_t *this, int extent_width, int extent_height)
Definition: xine_interface.c:905
int _x_lock_port_rewiring(xine_t *xine_gen, int ms_timeout)
Definition: xine.c:3511
int y1
Definition: osd.h:54
int height
Definition: video_out.h:138
uint8_t * area
Definition: osd.h:42
#define XINE_CONFIG_STRING_IS_DEVICE_NAME
Definition: xine.h:1625
#define XINE_STREAM_INFO_VIDEO_HAS_STILL
Definition: xine.h:1028
#define XINE_META_INFO_TRACK_NUMBER
Definition: xine.h:1073
#define XINE_EVENT_INPUT_NUMBER_3
Definition: xine.h:1854
#define XINE_MSG_NO_ERROR
Definition: xine.h:2191
NULL
Definition: xine_plugin.c:78
int num_value
Definition: configfile.h:64
char * origin
Definition: xine.h:1108
void xine_event_send(xine_stream_t *s, const xine_event_t *event)
Definition: events.c:194
int64_t xine_get_current_vpts(xine_stream_t *s)
Definition: xine_interface.c:1088
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:379
#define XIO_READY
Definition: io_helper.h:34
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
#define _x_assert(exp)
Definition: xineutils.h:550
static void _x_freep_wipe_string(char **pp)
Definition: xineutils.h:269
Definition: DS_VideoDecoder.c:65
Definition: input_dvb.c:254
int _x_url_parse2(const char *mrl, xine_url_t *url)
Definition: http_helper.c:156
epg_entry_t * epg[10]
Definition: input_dvb.c:290
static void _x_freep(void *ptr)
Definition: xineutils.h:263
int bad_frame
Definition: video_out.h:111
char * progname
Definition: input_dvb.c:257
#define XINE_META_INFO_ALBUM
Definition: xine.h:1066
#define BUF_CONTROL_FLUSH_DECODER
Definition: buffer.h:79
char str[256]
Definition: xine.h:1950
#define XINE_MSG_ENCRYPTED_SOURCE
Definition: xine.h:2200
int pmtpid
Definition: input_dvb.c:288
xine_osd_t * xine_osd_new(xine_stream_t *stream, int x, int y, int width, int height)
Definition: xine_interface.c:812
void xine_osd_set_palette(xine_osd_t *this, const uint32_t *const color, const uint8_t *const trans)
Definition: xine_interface.c:882
config_values_t * config
Definition: xine_internal.h:82
void xine_osd_hide(xine_osd_t *this, int64_t vpts)
Definition: xine_interface.c:870
void _x_stream_info_set(xine_stream_t *s, int info, int value)
Definition: info_helper.c:79
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
#define XINE_EVENT_INPUT_NUMBER_2
Definition: xine.h:1853
char * name
Definition: input_dvb.c:280
int pol
Definition: input_dvb.c:287
#define XINE_EVENT_INPUT_MENU1
Definition: xine.h:1834
void * data
Definition: xine.h:1926
#define _(String)
Definition: vcdplayer.h:39
#define BUF_SPECIAL_SPU_DVD_SUBTYPE
Definition: buffer.h:534
Definition: configfile.h:83
int(* render_text)(osd_object_t *osd, int x1, int y1, const char *text, int color_base)
Definition: osd.h:185
int duration
Definition: video_out.h:112
#define BUF_FLAG_SPECIAL
Definition: buffer.h:395
#define XINE_EVENT_INPUT_MENU7
Definition: xine.h:1840
#define XINE_EVENT_UI_SET_TITLE
Definition: xine.h:1816
static int filter(const char *in, const char *filter, char **out)
Definition: sdpplin.c:45
char * description
Definition: input_dvb.c:260
#define XINE_MSG_FILE_NOT_FOUND
Definition: xine.h:2197
#define XINE_EVENT_INPUT_SELECT
Definition: xine.h:1845
char * dvr_device
Definition: input_dvb.c:243
#define XINE_TEXTPALETTE_WHITE_NONE_TRANSLUCID
Definition: xine.h:2284
Definition: input_cdda.c:131
xine_t * xine
Definition: input_dvb.c:249
Definition: xine_internal.h:107
#define XINE_EVENT_INPUT_MOUSE_MOVE
Definition: xine.h:1833
int(* set_font)(osd_object_t *osd, const char *fontname, int size)
Definition: osd.h:166
xine_tls_t * _x_tls_init(xine_t *xine, xine_stream_t *stream, int fd)
Definition: xine_tls.c:166
int verbosity
Definition: xine_internal.h:86
int _x_query_buffer_usage(xine_stream_t *stream, int *num_video_buffers, int *num_audio_buffers, int *num_video_frames, int *num_audio_frames)
Definition: xine.c:3408
#define XINE_META_INFO_ARTIST
Definition: xine.h:1064
#define XINE_EVENT_INPUT_LEFT
Definition: xine.h:1843
#define XINE_STREAM_INFO_IGNORE_SPU
Definition: xine.h:1027
#define XINE_EVENT_INPUT_NUMBER_1
Definition: xine.h:1852
#define XINE_EVENT_INPUT_PREVIOUS
Definition: xine.h:1847
#define XINE_LOG_MSG
Definition: xine_internal.h:64
#define XINE_META_INFO_YEAR
Definition: xine.h:1067
Definition: input_dvb.c:279
#define XINE_PARAM_VO_WINDOW_WIDTH
Definition: xine.h:386
Definition: input_dvb.c:359
int first_track
Definition: input_cdda.c:115
void _x_meta_info_set_utf8(xine_stream_t *s, int info, const char *str)
Definition: info_helper.c:341
#define XINE_EVENT_END_OF_CLIP
Definition: xine_internal.h:375
uint8_t value
Definition: input_dvb.c:361
#define VO_BOTH_FIELDS
Definition: video_out.h:293
int ignore_last_track
Definition: input_cdda.c:118
#define XINE_MSG_FILE_EMPTY
Definition: xine.h:2204
#define LOG
Definition: wavpack_demuxer.c:29
int apid
Definition: xine_internal.h:382
#define XINE_EVENT_INPUT_NUMBER_5
Definition: xine.h:1856
const char * proto
Definition: http_helper.h:50
int(* get_text_size)(osd_object_t *osd, const char *text, int *width, int *height)
Definition: osd.h:191
uint32_t xine_crc32_ieee(uint32_t crc, const uint8_t *data, size_t len)
Definition: utils.c:998
#define XINE_VERBOSITY_DEBUG
Definition: xine.h:426
#define nbc_init(s)
Definition: net_buf_ctrl.h:33
#define nbc_t
Definition: net_buf_ctrl.h:32
#define XINE_EVENT_INPUT_NUMBER_10_ADD
Definition: xine.h:1861
xine_t * xine
Definition: configfile.h:255
int epg_count
Definition: input_dvb.c:289
void xine_osd_set_argb_buffer(xine_osd_t *this, uint32_t *argb_buffer, int dirty_x, int dirty_y, int dirty_width, int dirty_height)
Definition: xine_interface.c:900
char duration_minutes
Definition: input_dvb.c:272
#define XINE_EVENT_INPUT_MENU3
Definition: xine.h:1836
#define XINE_MSG_PERMISSION_ERROR
Definition: xine.h:2203
const char * host
Definition: http_helper.h:51
struct dmx_pes_filter_params pesFilterParams[9]
Definition: input_dvb.c:246
#define XINE_PARAM_VO_WINDOW_HEIGHT
Definition: xine.h:387
#define XINE_PARAM_VO_ZOOM_X
Definition: xine.h:382
const char name[16]
Definition: memcpy.c:569
int _x_get_fine_speed(xine_stream_t *stream)
Definition: xine.c:2893
#define XINE_MSG_SECURITY
Definition: xine.h:2201
int width
Definition: osd.h:41
unsigned char * mem
Definition: buffer.h:340
int format
Definition: video_out.h:140
unsigned int height
Definition: gfontrle.c:5
int num_value
Definition: xine.h:1653
int xine_open_cloexec(const char *name, int flags)
Definition: utils.c:815
#define XINE_EVENT_INPUT_NUMBER_4
Definition: xine.h:1855
#define XINE_STREAM_INFO_HAS_CHAPTERS
Definition: xine.h:1022
#define XINE_EVENT_SPU_BUTTON
Definition: xine.h:1824
char duration_hours
Definition: input_dvb.c:271
#define XINE_META_INFO_GENRE
Definition: xine.h:1065
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(* update_num)(config_values_t *self, const char *key, int value)
Definition: configfile.h:167
#define BUF_CONTROL_AUDIO_CHANNEL
Definition: buffer.h:74
#define XINE_CONFIG_SECURITY
Definition: configfile.h:40
#define XINE_STREAM_INFO_DVD_ANGLE_NUMBER
Definition: xine.h:1039
#define XINE_EVENT_INPUT_NUMBER_0
Definition: xine.h:1851
#define OSD_TEXT4
Definition: osd.h:284
void(* free_buffer)(buf_element_t *buf)
Definition: buffer.h:357
Definition: xine_tls.c:41
void xine_osd_draw_rect(xine_osd_t *this, int x1, int y1, int x2, int y2, int color, int filled)
Definition: xine_interface.c:831
static int now(void)
Definition: xine_goom.c:382
char * mrl
Definition: xine.h:1109
#define XINE_EVENT_INPUT_RIGHT
Definition: xine.h:1844
uint32_t _x_stream_info_get(xine_stream_t *s, int info)
Definition: info_helper.c:100
uint32_t type
Definition: xine.h:1112
#define BUF_VIDEO_MPEG
Definition: buffer.h:90
#define XINE_EVENT_INPUT_NUMBER_7
Definition: xine.h:1858
Definition: input_dvb.c:234
void xine_osd_draw_bitmap(xine_osd_t *this, uint8_t *bitmap, int x1, int y1, int width, int height, uint8_t *palette_map)
Definition: xine_interface.c:894
int(* draw)(vo_frame_t *vo_img, xine_stream_t *stream)
Definition: video_out.h:91
unsigned char * content
Definition: buffer.h:341
int(* unregister_callbacks)(config_values_t *self, const char *key, xine_config_cb_t changed_cb, void *cb_data, size_t cb_data_size)
Definition: configfile.h:249
int _x_action_pending(xine_stream_t *s)
Definition: demux.c:760
#define PLUGIN_NONE
Definition: xine_plugin.h:29
int xine_create_cloexec(const char *name, int flags, mode_t mode)
Definition: utils.c:826
int num_buttons
Definition: xine.h:1948
void _x_demux_control_nop(xine_stream_t *s, uint32_t flags)
Definition: demux.c:318
#define XINE_EVENT_UI_CHANNELS_CHANGED
Definition: xine.h:1815
#define OSD_TEXT3
Definition: osd.h:283
#define _X_BE_32(x)
Definition: bswap.h:45
const char * xine_get_homedir(void)
Definition: utils.c:380
int _x_io_tcp_connect_finish(xine_stream_t *stream, int fd, int timeout_msec)
Definition: io_helper.c:478
Definition: input_cdda.c:114
Definition: input_cdda.c:268
#define BUF_SPECIAL_ASPECT
Definition: buffer.h:479
char * link
Definition: xine.h:1110
int service_id
Definition: input_dvb.c:284
struct _ct ct
Definition: DS_VideoDecoder.c:63
#define XINE_EVENT_INPUT_UP
Definition: xine.h:1841
uint32_t decoder_flags
Definition: buffer.h:350
#define XINE_STREAM_INFO_DVD_CHAPTER_NUMBER
Definition: xine.h:1037
void _x_mrl_unescape(char *mrl)
Definition: xine.c:1381
char * demux_device
Definition: input_dvb.c:244
int _x_io_tcp_connect(xine_stream_t *stream, const char *host, int port)
Definition: io_helper.c:159
int type
Definition: xine.h:1929
Definition: video_out.h:59
#define XINE_MSG_GENERAL_WARNING
Definition: xine.h:2192
#define XINE_SPEED_PAUSE
Definition: xine.h:364
int height
Definition: osd.h:41
int area_touched
Definition: osd.h:43
uint32_t state[5]
Definition: input_cdda.c:133
int first_frame
Definition: input_cdda.c:107
#define XINE_EVENT_INPUT_MOUSE_BUTTON
Definition: xine.h:1832
int32_t max_size
Definition: buffer.h:344
uint32_t type
Definition: buffer.h:362
Definition: configfile.h:46
void xine_osd_show(xine_osd_t *this, int64_t vpts)
Definition: xine_interface.c:862
uint8_t buf[64]
Definition: input_cdda.c:132
int _x_tls_get_verify_tls_cert(config_values_t *config)
Definition: xine_tls.c:225
#define XINE_OSD_CAP_ARGB_LAYER
Definition: xine.h:2291
void xine_log(xine_t *this_gen, int buf, const char *format,...)
Definition: xine.c:3340
int adapter_num
Definition: input_dvb.c:241
int WINAPI FreeLibrary(HMODULE)
#define XINE_EVENT_INPUT_NUMBER_9
Definition: xine.h:1860
#define XINE_VERBOSITY_NONE
Definition: xine.h:424
struct dvb_frontend_info feinfo
Definition: input_dvb.c:239
#define VO_CAP_ARGB_LAYER_OVERLAY
Definition: video_out.h:330
int first_frame_frame
Definition: input_cdda.c:110
int total_frames
Definition: input_cdda.c:111
static int input(void)
Definition: goomsl_lex.c:1495
const char * uri
Definition: http_helper.h:55
#define PLUGIN_NO_UNLOAD
Definition: xine_plugin.h:51
uint8_t * base[3]
Definition: video_out.h:116
int _x_io_tcp_close(xine_stream_t *stream, int fd)
Definition: io_helper.c:740
void xine_event_free(xine_event_t *event)
Definition: events.c:175
#define XINE_EVENT_UI_NUM_BUTTONS
Definition: xine.h:1823
void _x_demux_flush_engine(xine_stream_t *s)
Definition: demux.c:61
int port
Definition: http_helper.h:52
extra_info_t * extra_info
Definition: buffer.h:348
int x2
Definition: osd.h:55
#define XINE_EVENT_INPUT_ANGLE_NEXT
Definition: xine.h:1848
size_t xine_base64_encode(uint8_t *from, char *to, size_t size)
Definition: utils.c:918
#define XINE_SPEED_NORMAL
Definition: xine.h:367
int first_frame_second
Definition: input_cdda.c:109
char * _x_asprintf(const char *format,...)
Definition: utils.c:783
Definition: xine_plugin.h:55
void xine_osd_free(xine_osd_t *this)
Definition: xine_interface.c:878
int vpid
Definition: xine_internal.h:381
#define XINE_MSG_UNKNOWN_HOST
Definition: xine.h:2193
#define XINE_MSG_AUTHENTICATION_NEEDED
Definition: xine.h:2205
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
char * title
Definition: input_cdda.c:270
#define XINE_STREAM_INFO_BITRATE
Definition: xine.h:1005
#define BUF_FLAG_END_USER
Definition: buffer.h:383
#define N_(String)
Definition: xineintl.h:47
void(* free)(vo_frame_t *vo_img)
Definition: video_out.h:100
xdgHandle basedir_handle
Definition: xine_internal.h:100
off_t _x_io_tcp_read(xine_stream_t *stream, int s, void *buf_gen, off_t todo)
Definition: io_helper.c:524
#define XINE_META_INFO_TITLE
Definition: xine.h:1062
#define XINE_NAME_MAX
Definition: compat.h:41
int(* register_bool)(config_values_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: configfile.h:154
#define XINE_STREAM_INFO_DVD_ANGLE_COUNT
Definition: xine.h:1040