xine-lib  1.2.10
asmrp.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2002-2007 the xine project
3  *
4  * This file is part of xine, a free video player.
5  *
6  * xine is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * xine is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
19  *
20  * a parser for real's asm rules
21  *
22  * grammar for these rules:
23  *
24 
25  rule_book = { '#' rule ';'}
26  rule = condition {',' assignment}
27  assignment = id '=' const
28  const = ( number | string )
29  condition = comp_expr { ( '&&' | '||' ) comp_expr }
30  comp_expr = operand { ( '<' | '<=' | '==' | '>=' | '>' ) operand }
31  operand = ( '$' id | num | '(' condition ')' )
32 
33  */
34 
35 #ifndef HAVE_ASMRP_H
36 #define HAVE_ASMRP_H
37 
38 int asmrp_match (const char *rules, int bandwidth, int *matches, int matchesizxe) ;
39 
40 #endif
xine_s
Definition: xine_internal.h:80
INPUT_CAP_TIME_SEEKABLE
#define INPUT_CAP_TIME_SEEKABLE
Definition: input_plugin.h:347
xine_config_lookup_entry
int xine_config_lookup_entry(xine_t *this, const char *key, xine_cfg_entry_t *entry)
Definition: xine_interface.c:272
MODE_HAVE_READ
#define MODE_HAVE_READ
Definition: input_http.c:179
MODE_NSV
#define MODE_NSV
Definition: input_http.c:181
vcd_class_dispose
static void vcd_class_dispose(input_class_t *this_gen)
Definition: input_vcd.c:945
hls_frag_info_t
Definition: input_hls.c:54
http_helper.h
test_input_class_t::input_class
input_class_t input_class
Definition: input_test.c:73
mms_set_start_time
void mms_set_start_time(mms_t *this, int time_offset)
Definition: mms.c:1146
pvrscr_s
Definition: input_pvr.c:254
http_input_plugin_t::sgot
uint32_t sgot
Definition: input_http.c:165
http_class_dispose
static void http_class_dispose(input_class_t *this_gen)
Definition: input_http.c:1867
_parse_url
static int _parse_url(nfs_input_plugin_t *this, int full)
Definition: input_nfs.c:80
http_plugin_get_optional_data
static int http_plugin_get_optional_data(input_plugin_t *this_gen, void *const data, int data_type)
Definition: input_http.c:1727
render_parallelogram
static void render_parallelogram(unsigned char *buf, int buf_width, int buf_height, unsigned int gray, int x, int y, int width, int height, int slant, int sc)
Definition: input_test.c:134
buf_element_s::size
int32_t size
Definition: buffer.h:343
v4l2_input_setup_video_streaming
static int v4l2_input_setup_video_streaming(v4l2_input_plugin_t *this)
Definition: input_v4l2.c:153
rtsp_session_end
void rtsp_session_end(rtsp_session_t *session)
Definition: rtsp_session.c:256
v4l2_video_t::resolution
resolution_t resolution
Definition: input_v4l2.c:76
xine_stream_s::xine
xine_t * xine
Definition: xine_internal.h:126
XINE_MSG_READ_ERROR
#define XINE_MSG_READ_ERROR
Definition: xine.h:2198
HLS_MAX_MRL
#define HLS_MAX_MRL
Definition: input_hls.c:89
MRL_ZERO
#define MRL_ZERO(m)
Definition: input_plugin.h:419
input_plugin_s::input_class
input_class_t * input_class
Definition: input_plugin.h:225
rtp_input_plugin_t::port
int port
Definition: input_rtp.c:131
ivtv_ioctl_codec::dnr_type
uint32_t dnr_type
Definition: input_pvr.c:158
stdin_plugin_open
static int stdin_plugin_open(input_plugin_t *this_gen)
Definition: input_stdin_fifo.c:349
INPUT_OPTIONAL_SUCCESS
#define INPUT_OPTIONAL_SUCCESS
Definition: input_plugin.h:364
vcd_plugin_get_blocksize
static uint32_t vcd_plugin_get_blocksize(input_plugin_t *this_gen)
Definition: input_vcd.c:804
resolutions
static const resolution_t resolutions[]
Definition: input_v4l.c:105
pvr_report_realtime
static void pvr_report_realtime(pvr_input_plugin_t *this, int mode)
Definition: input_pvr.c:537
test_plugin_open
static int test_plugin_open(input_plugin_t *this_gen)
Definition: input_test.c:637
hls_input_load_list
static int hls_input_load_list(hls_input_plugin_t *this)
Definition: input_hls.c:352
test_input_plugin_t
Definition: input_test.c:78
pvr_input_plugin_t::pvr_running
int pvr_running
Definition: input_pvr.c:218
BLOCKS_PER_PAGE
#define BLOCKS_PER_PAGE
Definition: input_pvr.c:125
rtp_input_plugin_t::fh
int fh
Definition: input_rtp.c:135
rtp_input_plugin_t::reader_cond
pthread_cond_t reader_cond
Definition: input_rtp.c:160
v4l2_input_read
static off_t v4l2_input_read(input_plugin_t *this_gen, void *buf, off_t nlen)
Definition: input_v4l2.c:349
http_input_plugin_t::z_state
z_stream z_state
Definition: input_http.c:187
rtsp_session.h
v4l2_video_t::bufcount
int bufcount
Definition: input_v4l2.c:75
proxy_port_change_cb
static void proxy_port_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:671
xine_tls.h
vcd_class_get_instance
static input_plugin_t * vcd_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_vcd.c:895
vcd_input_plugin_t::mrl
char * mrl
Definition: input_vcd.c:116
xine_stream_s
Definition: xine_internal.h:123
ASMRP_SYM_COMMA
#define ASMRP_SYM_COMMA
Definition: asmrp.c:61
pvrscr_start
static void pvrscr_start(scr_plugin_t *scr, int64_t start_vpts)
Definition: input_pvr.c:334
protocol_changed_cb
static void protocol_changed_cb(void *this_gen, xine_cfg_entry_t *entry)
Definition: input_mms.c:267
_wait_socket
static int _wait_socket(ssh_input_plugin_t *this)
Definition: input_ssh.c:81
mms_plugin_get_length
static off_t mms_plugin_get_length(input_plugin_t *this_gen)
Definition: input_mms.c:169
ADDLIT
#define ADDLIT(s)
vcd_input_class_t::device
const char * device
Definition: input_vcd.c:88
asmrp_sym_t::id
char * id
Definition: asmrp.c:78
XINE_FINE_SPEED_NORMAL
#define XINE_FINE_SPEED_NORMAL
Definition: xine.h:372
pvr_input_plugin_t
Definition: input_pvr.c:168
_get_dir
static xine_mrl_t ** _get_dir(input_class_t *this_gen, const char *filename, int *nFiles)
Definition: input_nfs.c:501
_get_files
static xine_mrl_t ** _get_files(nfs_input_plugin_t *this, int *nFiles)
Definition: input_nfs.c:392
XINE_MALLOC
#define XINE_MALLOC
Definition: attributes.h:139
rtsp_session_start
rtsp_session_t * rtsp_session_start(xine_stream_t *stream, const char *mrl)
Definition: rtsp_session.c:90
xine_ui_data_t::str_len
int str_len
Definition: xine.h:1949
vcd_input_plugin_t::config
config_values_t * config
Definition: input_vcd.c:117
vcd_input_class_t
Definition: input_vcd.c:80
vcd_plugin_get_current_pos
static off_t vcd_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_vcd.c:792
_sortfiles_default
static int _sortfiles_default(const xine_mrl_t *s1, const xine_mrl_t *s2)
Definition: input_smb.c:234
hls_input_plugin_t::frag_max
uint32_t frag_max
Definition: input_hls.c:70
v4l2_input_plugin_t::events
xine_event_queue_t * events
Definition: input_v4l2.c:95
mmsh_get_current_pos
off_t mmsh_get_current_pos(mmsh_t *this)
Definition: mmsh.c:861
vcd_input_plugin_t::fd
int fd
Definition: input_vcd.c:119
xine_bmiheader::biHeight
int32_t biHeight
Definition: buffer.h:745
pnm_plugin_dispose
static void pnm_plugin_dispose(input_plugin_t *this_gen)
Definition: input_pnm.c:131
XIO_ABORTED
#define XIO_ABORTED
Definition: io_helper.h:36
config_values_s::lookup_entry
cfg_entry_t *(* lookup_entry)(config_values_t *self, const char *key)
lookup config entries
Definition: configfile.h:182
stdin_plugin_wait
static int stdin_plugin_wait(stdin_input_plugin_t *this)
Definition: input_stdin_fifo.c:82
scr_plugin_s
Definition: metronom.h:309
mms_input_plugin_t::protocol
int protocol
Definition: input_mms.c:93
BUF_FLAG_FRAME_END
#define BUF_FLAG_FRAME_END
Definition: buffer.h:371
pvr_input_plugin_t::preview_buffers
int preview_buffers
Definition: input_pvr.c:222
rtsp_input_plugin_t::public_mrl
char * public_mrl
Definition: input_rtsp.c:69
rtp_plugin_get_length
static off_t rtp_plugin_get_length(input_plugin_t *this_gen)
Definition: input_rtp.c:546
hls_input_plugin_t
Definition: input_hls.c:61
pvrscr_get_current
static int64_t pvrscr_get_current(scr_plugin_t *scr)
Definition: input_v4l.c:342
pvr_input_plugin_t::start_time
time_t start_time
Definition: input_pvr.c:205
xine_list_new
xine_list_t * xine_list_new(void)
Definition: list.c:72
rtp_input_plugin_t::curpos
off_t curpos
Definition: input_rtp.c:149
_x_input_get_capabilities_preview
static uint32_t _x_input_get_capabilities_preview(input_plugin_t *this_gen)
Definition: input_helper.h:64
_x_input_default_read_block
buf_element_t * _x_input_default_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t todo)
Definition: input_helper.c:282
xineutils.h
test_get_autoplay_list
static const char *const * test_get_autoplay_list(input_class_t *this_gen, int *num_files)
Definition: input_test.c:681
pvrscr_set_pivot
static void pvrscr_set_pivot(pvrscr_t *this)
Definition: input_pvr.c:273
cdsector_t::subheader
uint8_t subheader[8]
Definition: input_vcd.c:75
smb_plugin_get_capabilities
static uint32_t smb_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_smb.c:60
rtsp_plugin_read
static off_t rtsp_plugin_read(input_plugin_t *this_gen, void *buf, off_t len)
Definition: input_rtsp.c:80
pvr_input_plugin_t::dev_lock
pthread_mutex_t dev_lock
Definition: input_pvr.c:214
hls_input_class_t::input_class
input_class_t input_class
Definition: input_hls.c:49
asmrp_t::num
int num
Definition: asmrp.c:87
_x_input_register_show_hidden_files
void _x_input_register_show_hidden_files(config_values_t *config)
Definition: input_helper.c:201
rtsp_plugin_get_current_pos
static off_t rtsp_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_rtsp.c:132
stdin_plugin_dispose
static void stdin_plugin_dispose(input_plugin_t *this_gen)
Definition: input_stdin_fifo.c:289
sftp_input_class_t::mrls
xine_mrl_t ** mrls
Definition: input_ssh.c:708
pvr_input_plugin_t::input
int input
Definition: input_pvr.c:225
_x_input_alloc_mrls
xine_mrl_t ** _x_input_alloc_mrls(size_t n)
Definition: input_helper.c:49
rtp_input_plugin_t::rtp_running
int rtp_running
Definition: input_rtp.c:150
xine_plugin.h
PLUGIN_MUST_PRELOAD
#define PLUGIN_MUST_PRELOAD
Definition: xine_plugin.h:46
buffer_data::start
void * start
Definition: input_v4l2.c:64
mms_input_class_t::bandwidth
int bandwidth
Definition: input_mms.c:102
report_progress
static void report_progress(xine_stream_t *stream, int p)
Definition: input_v4l.c:399
nfs_input_plugin_t::url
struct nfs_url * url
Definition: input_nfs.c:61
pnm_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_pnm.c:62
input_plugin_s::open
int(* open)(input_plugin_t *this_gen)
Definition: input_plugin.h:96
key
char key[16]
Definition: xine_speex_decoder.c:94
v4l2_ioctl
#define v4l2_ioctl(f, c, a)
Definition: input_v4l2.c:57
v4l2_init_class
static void * v4l2_init_class(xine_t *xine, const void *data)
Definition: input_v4l2.c:441
xine_mrl_s::size
off_t size
Definition: xine.h:1111
mmsh_s
Definition: mmsh.c:137
ASMRP_SYM_LESS
#define ASMRP_SYM_LESS
Definition: asmrp.c:65
search_by_channel
static int search_by_channel(v4l_input_plugin_t *this, char *input_source)
Definition: input_v4l.c:656
ssh_input_plugin_t::file_size
off_t file_size
Definition: input_ssh.c:58
smb_plugin_dispose
static void smb_plugin_dispose(input_plugin_t *this_gen)
Definition: input_smb.c:416
BUF_FLAG_FRAME_START
#define BUF_FLAG_FRAME_START
Definition: buffer.h:370
BUF_FLAG_HEADER
#define BUF_FLAG_HEADER
Definition: buffer.h:375
sbuf_skip_gzip_head
static int sbuf_skip_gzip_head(uint8_t *buf, uint32_t len)
Definition: input_http.c:315
SCR_FW
#define SCR_FW
Definition: input_v4l.c:242
_get_current_pos
static off_t _get_current_pos(input_plugin_t *this_gen)
Definition: input_ssh.c:434
xine_socket_cloexec
int xine_socket_cloexec(int domain, int type, int protocol)
Definition: utils.c:837
v4l_event_handler
static void v4l_event_handler(v4l_input_plugin_t *this)
Definition: input_v4l.c:1525
saved_show_t::pages
int pages
Definition: input_pvr.c:234
_x_tls_part_read
ssize_t _x_tls_part_read(xine_tls_t *t, void *buf, size_t min, size_t max)
Definition: xine_tls.c:76
BUFSIZE
#define BUFSIZE
Definition: input_pnm.c:59
pnm_plugin_get_current_pos
static off_t pnm_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_pnm.c:121
xine_cfg_entry_s::str_value
char * str_value
Definition: xine.h:1646
hls_frag_info_t::start_msec
uint32_t start_msec
Definition: input_hls.c:56
v4l_input_plugin_t::video_content_base
void * video_content_base
Definition: input_v4l.c:144
_x_input_realloc_mrls
xine_mrl_t ** _x_input_realloc_mrls(xine_mrl_t ***p, size_t n)
Definition: input_helper.c:71
mms_plugin_open
static int mms_plugin_open(input_plugin_t *this_gen)
Definition: input_mms.c:276
sbuf_init
static void sbuf_init(http_input_plugin_t *this)
Definition: input_http.c:228
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_v4l.c:1974
str2uint32
static uint32_t str2uint32(uint8_t **s)
Definition: input_http.c:99
v4l_input_plugin_t::tuner
int tuner
Definition: input_v4l.c:194
stdin_input_plugin_t::old_mode
long int old_mode
Definition: input_stdin_fifo.c:64
_x_input_sort_mrls
void _x_input_sort_mrls(xine_mrl_t **mrls, ssize_t cnt)
Definition: input_helper.c:183
iatan
static int iatan(int x, int y)
Definition: input_test.c:114
stdin_input_plugin_t::preview_size
off_t preview_size
Definition: input_stdin_fifo.c:75
v4l_input_plugin_t::video_header_sent
int video_header_sent
Definition: input_v4l.c:209
hls_input_switch_mrl
static int hls_input_switch_mrl(hls_input_plugin_t *this)
Definition: input_hls.c:217
pvr_plugin_seek
static off_t pvr_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_pvr.c:1291
http_input_plugin_t::ret
int ret
Definition: input_http.c:162
xine_list_push_back
void xine_list_push_back(xine_list_t *list, void *value)
Definition: list.c:162
rtsp_plugin_get_optional_data
static int rtsp_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_rtsp.c:170
v4l2_input_plugin_t::video
v4l2_video_t * video
Definition: input_v4l2.c:96
xine_set_v4l2_data_t::frequency
uint32_t frequency
Definition: xine.h:2080
XINE_STREAM_INFO_HAS_VIDEO
#define XINE_STREAM_INFO_HAS_VIDEO
Definition: xine.h:1023
xine_list_delete
void xine_list_delete(xine_list_t *list)
Definition: list.c:108
smb_class_dispose
static void smb_class_dispose(input_class_t *this_gen)
Definition: input_smb.c:443
v4l2_video_t::headerSent
int headerSent
Definition: input_v4l2.c:79
no_proxy_list_change_cb
static void no_proxy_list_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:689
xine_fast_memcpy
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_mms.c:419
vcd_plugin_get_mrl
static const char * vcd_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_vcd.c:821
hexstr2uint32
static uint32_t hexstr2uint32(uint8_t **s)
Definition: input_http.c:108
v4l_input_plugin_t::curpos
off_t curpos
Definition: input_v4l.c:135
http_input_plugin_t::user_agent
const char * user_agent
Definition: input_http.c:151
xine_event_t
Definition: xine.h:1923
ASMRP_SYM_NONE
#define ASMRP_SYM_NONE
Definition: asmrp.c:52
vcd_plugin_read
static off_t vcd_plugin_read(input_plugin_t *this_gen, void *vbuf, const off_t nlen)
Definition: xineplug_inp_vcd.c:704
pvr_input_plugin_t::rec_fd
int rec_fd
Definition: input_pvr.c:185
ssh_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_ssh.c:60
xine_url_t::user
const char * user
Definition: http_helper.h:56
http_input_class_t::prot_version
int prot_version
Definition: input_http.c:219
input_class_s::eject_media
int(* eject_media)(input_class_t *this_gen)
Definition: input_plugin.h:85
pvr_input_plugin_t::first_page
uint32_t first_page
Definition: input_pvr.c:192
pvrscr_init
static pvrscr_t * pvrscr_init(void)
Definition: input_pvr.c:374
v4l_input_plugin_t::frequency
unsigned long frequency
Definition: input_v4l.c:195
pvr_plugin_read_block
static buf_element_t * pvr_plugin_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t todo)
Definition: input_pvr.c:1202
ADDSTR
#define ADDSTR(s)
net_plugin_open
static int net_plugin_open(input_plugin_t *this_gen)
Definition: input_net.c:183
_x_io_select
int _x_io_select(xine_stream_t *stream, int fd, int state, int timeout_msec)
Definition: io_helper.c:356
sbuf_get_bytes
static ssize_t sbuf_get_bytes(http_input_plugin_t *this, uint8_t *buf, size_t len)
Definition: input_http.c:352
smb_class_get_instance
static input_plugin_t * smb_class_get_instance(input_class_t *class_gen, xine_stream_t *stream, const char *mrl)
Definition: input_smb.c:458
v4l2_input_dispose
static void v4l2_input_dispose(input_plugin_t *this_gen)
Definition: input_v4l2.c:326
rtp_plugin_read
static off_t rtp_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t length)
Definition: input_rtp.c:451
pvr_input_plugin_t::devname
char * devname
Definition: input_pvr.c:171
ssh_input_plugin_t::fd
int fd
Definition: input_ssh.c:63
v4l_input_plugin_t::periods
int periods
Definition: input_v4l.c:181
v4l_input_plugin_t::radio_fd
int radio_fd
Definition: input_v4l.c:191
ASMRP_SYM_GREATER
#define ASMRP_SYM_GREATER
Definition: asmrp.c:68
stdin_plugin_get_mrl
static const char * stdin_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_stdin_fifo.c:283
pvrscr_get_priority
static int pvrscr_get_priority(scr_plugin_t *scr)
Definition: input_v4l.c:257
_scp_fill_preview
static int _scp_fill_preview(ssh_input_plugin_t *this)
Definition: input_ssh.c:544
input_hls_init_class
void * input_hls_init_class(xine_t *xine, const void *data)
Definition: input_hls.c:997
http_input_plugin_t::use_tls
int use_tls
Definition: input_http.c:161
_x_merge_mrl
size_t _x_merge_mrl(char *dest, size_t dsize, const char *base_mrl, const char *new_mrl)
merge a new, possibly relative mrl with a given base. result will always be 0 terminated.
Definition: http_helper.c:394
buf_element_s::decoder_info
uint32_t decoder_info[5]
Definition: buffer.h:353
http_input_plugin_t::contentlength
uint64_t contentlength
Definition: input_http.c:145
CMP
#define CMP
Definition: input_smb.c:172
_sftp_session_init
static int _sftp_session_init(ssh_input_plugin_t *this)
Definition: input_ssh.c:210
pvr_input_plugin_t::channel
int channel
Definition: input_pvr.c:226
nfs_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_nfs.c:51
mms_class_get_instance
static input_plugin_t * mms_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_mms.c:310
LOG_MODULE
#define LOG_MODULE
Definition: input_ssh.c:34
vcd_input_class_t::xine
xine_t * xine
Definition: input_vcd.c:84
http_input_plugin_t::preview_size
int32_t preview_size
Definition: input_http.c:204
hls_input_plugin_t::est_size
off_t est_size
Definition: input_hls.c:71
config_values_s::register_filename
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
rtp_plugin_get_current_pos
static off_t rtp_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_rtp.c:554
rtp_plugin_get_mrl
static const char * rtp_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_rtp.c:563
asmrp_condition
static int asmrp_condition(asmrp_t *p)
Definition: asmrp.c:508
v4l_input_plugin_t::use_mmap
int use_mmap
Definition: input_v4l.c:214
mms_input_class_t::input_class
input_class_t input_class
Definition: input_mms.c:99
v4l_input_plugin_t::stream
xine_stream_t * stream
Definition: input_v4l.c:132
mms_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_mms.c:81
test_input_plugin_t::headsize
off_t headsize
Definition: input_test.c:83
xine_event_t::stream
xine_stream_t * stream
Definition: xine.h:1924
set_frequency
static int set_frequency(v4l_input_plugin_t *this, unsigned long frequency)
Definition: input_v4l.c:557
vcd_input_plugin_t::stream
xine_stream_t * stream
Definition: input_vcd.c:114
asmrp_dispose
static void asmrp_dispose(asmrp_t *p)
Definition: asmrp.c:114
xine_url_t
Definition: http_helper.h:49
http_plugin_get_mrl
static const char * http_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_http.c:1074
mms_plugin_dispose
static void mms_plugin_dispose(input_plugin_t *this_gen)
Definition: input_mms.c:207
_is_export
static int _is_export(const char *server, const char *path)
Definition: input_nfs.c:372
_x_mrl_remove_auth
char * _x_mrl_remove_auth(const char *mrl_in)
Definition: xine.c:1435
DEFAULT_HTTP_PORT
#define DEFAULT_HTTP_PORT
Definition: input_http.c:58
xine_set_v4l2_data_t
Definition: xine.h:2075
mms_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_mms.c:89
http_restart
static int http_restart(http_input_plugin_t *this, off_t abs_offset)
Definition: input_http.c:1004
_x_input_default_get_blocksize
static uint32_t _x_input_default_get_blocksize(input_plugin_t *this_gen)
Definition: input_helper.h:82
vcd_class_get_autoplay_list
static const char *const * vcd_class_get_autoplay_list(input_class_t *this_gen, int *num_files)
Definition: input_vcd.c:1039
pnm_input_plugin_t::curpos
off_t curpos
Definition: input_pnm.c:70
pvrscr_s::xine_speed
int xine_speed
Definition: input_pvr.c:259
_x_set_speed
void _x_set_speed(xine_stream_t *stream, int speed)
Definition: xine.c:2897
smb_plugin_seek
static off_t smb_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_smb.c:119
hls_input_get_optional_data
static int hls_input_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_hls.c:889
vcd_plugin_dispose
static void vcd_plugin_dispose(input_plugin_t *this_gen)
Definition: input_vcd.c:810
asmrp_t::sym
int sym
Definition: asmrp.c:86
XINE_EVENT_PROGRESS
#define XINE_EVENT_PROGRESS
Definition: xine.h:1821
stdin_plugin_get_current_pos
static off_t stdin_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_stdin_fifo.c:277
_x_meta_info_set
void _x_meta_info_set(xine_stream_t *s, int info, const char *str)
Definition: info_helper.c:321
CLASS
#define CLASS(ptr)
Definition: input_nfs.c:74
config_values_s::register_enum
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_new_queue
xine_event_queue_t * xine_event_new_queue(xine_stream_t *s)
Definition: events.c:330
asmrp_find_id
static int asmrp_find_id(asmrp_t *p, const char *s)
Definition: asmrp.c:365
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_nfs.c:588
pnm_plugin_get_capabilities
static uint32_t pnm_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_pnm.c:116
hls_input_get_capabilities
static uint32_t hls_input_get_capabilities(input_plugin_t *this_gen)
Definition: input_hls.c:555
http_plugin_basicauth
static size_t http_plugin_basicauth(const char *user, const char *password, char *dest, size_t len)
Definition: input_http.c:782
http_plugin_read
static off_t http_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t nlen)
Definition: input_http.c:931
proxy_user_change_cb
static void proxy_user_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:677
read_bytes
static uint32_t read_bytes(demux_mpeg_t *this, uint32_t n)
Definition: demux_mpeg.c:199
input_class_s
Definition: input_plugin.h:38
rtp_input_plugin_t::reader_thread
pthread_t reader_thread
Definition: input_rtp.c:147
hls_frag_info_t::mrl_offs
uint32_t mrl_offs
Definition: input_hls.c:55
net_plugin_get_current_pos
static off_t net_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_net.c:131
test_plugin_seek
static off_t test_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_test.c:600
xine_set_param
void xine_set_param(xine_stream_t *s, int param, int value)
Definition: xine_interface.c:361
http_input_class_t::proxyhost
const char * proxyhost
Definition: input_http.c:216
_get_length
static off_t _get_length(input_plugin_t *this_gen)
Definition: input_nfs.c:162
v4l2_input_get_mrl
static const char * v4l2_input_get_mrl(input_plugin_t *this_gen)
Definition: input_v4l2.c:362
v4l2_input_plugin_t
Definition: input_v4l2.c:87
media_helper.h
v4l_class_get_instance
static input_plugin_t * v4l_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_v4l.c:1733
SAVE_BASE_FILENAME
#define SAVE_BASE_FILENAME
Definition: input_pvr.c:514
nbc_close
#define nbc_close(nbc)
Definition: net_buf_ctrl.h:34
hls_input_class_dispose
static void hls_input_class_dispose(input_class_t *this_gen)
Definition: input_hls.c:988
vcd_input_plugin_t
struct vcd_input_plugin_s vcd_input_plugin_t
Definition: xineplug_inp_vcd.c:102
NUM_RESOLUTIONS
#define NUM_RESOLUTIONS
Definition: input_v4l.c:113
INPUT_OPTIONAL_DATA_DEMUX_MIME_TYPE
#define INPUT_OPTIONAL_DATA_DEMUX_MIME_TYPE
Definition: input_plugin.h:373
LEN
#define LEN
Definition: input_smb.c:173
net_input_plugin_t::mrl
char * mrl
Definition: input_net.c:68
pvr_input_plugin_t::session
uint32_t session
Definition: input_pvr.c:181
v4l_plugin_seek
static off_t v4l_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_v4l.c:1455
NET_BS_LEN
#define NET_BS_LEN
Definition: input_net.c:60
nfs_input_plugin_t::curpos
off_t curpos
Definition: input_nfs.c:57
cfg_entry_s::str_value
char * str_value
Definition: configfile.h:60
ISDIGIT
#define ISDIGIT(c)
Definition: input_smb.c:174
mms_input_class_t::protocol
int protocol
Definition: input_mms.c:101
vcd_plugin_get_length
static off_t vcd_plugin_get_length(input_plugin_t *this_gen)
Definition: xineplug_inp_vcd.c:860
http_input_class_t::head_dump_name
const char * head_dump_name
Definition: input_http.c:225
DEFAULT_SSH_PORT
#define DEFAULT_SSH_PORT
Definition: input_ssh.c:48
asmrp_t::sym_tab_num
int sym_tab_num
Definition: asmrp.c:98
pvrscr_set_pivot
static void pvrscr_set_pivot(pvrscr_t *this)
Definition: input_v4l.c:264
hls_input_class_t::pref
multirate_pref_t pref
Definition: input_hls.c:51
XINE_PATH_MAX
#define XINE_PATH_MAX
Definition: compat.h:47
stdin_plugin_init_class
static void * stdin_plugin_init_class(xine_t *xine, const void *data)
Definition: input_stdin_fifo.c:476
ssh_input_plugin_t::preview_size
size_t preview_size
Definition: input_ssh.c:72
v4l_input_plugin_t::calc_frequency
unsigned long calc_frequency
Definition: input_v4l.c:196
rtsp_plugin_open
static int rtsp_plugin_open(input_plugin_t *this_gen)
Definition: input_rtsp.c:185
asmrp_string
static void asmrp_string(asmrp_t *p)
Definition: asmrp.c:156
make_save_name
static char * make_save_name(pvr_input_plugin_t *this, char *base, int page)
Definition: input_pvr.c:529
sftp_input_class_t::xine
xine_t * xine
Definition: input_ssh.c:705
prot_version_change_cb
static void prot_version_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:695
mms.h
make_base_save_name
static char * make_base_save_name(int channel, time_t tm)
Definition: input_pvr.c:516
net_input_plugin_t::tls
xine_tls_t * tls
Definition: input_net.c:67
vcd_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_vcd.c:110
fifo_buffer_s::buffer_pool_alloc
buf_element_t *(* buffer_pool_alloc)(fifo_buffer_t *self)
Definition: buffer.h:617
vcd_plugin_get_capabilities
static uint32_t vcd_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_vcd.c:798
pvr_input_plugin_t::stream
xine_stream_t * stream
Definition: input_pvr.c:173
_x_tls_close
void _x_tls_close(xine_tls_t **pt)
Definition: xine_tls.c:139
pvr_input_plugin_t::max_page_age
uint32_t max_page_age
Definition: input_pvr.c:193
v4l2_input_get_optional_data
static int v4l2_input_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_v4l2.c:371
ivtv_ioctl_codec::bitrate_mode
uint32_t bitrate_mode
Definition: input_pvr.c:152
INPUT_CAP_RIP_FORBIDDEN
#define INPUT_CAP_RIP_FORBIDDEN
Definition: input_plugin.h:306
v4l_class_get_radio_instance
static input_plugin_t * v4l_class_get_radio_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_v4l.c:1858
stdin_plugin_read
static off_t stdin_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_stdin_fifo.c:104
xine_event_get
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:56
pvr_input_plugin_t::frequency
uint32_t frequency
Definition: input_pvr.c:227
pvrscr_speed_tuning
static void pvrscr_speed_tuning(pvrscr_t *this, double factor)
Definition: input_v4l.c:301
xine_event_t::tv
struct timeval tv
Definition: xine.h:1932
vcd_input_class_t::input_class
input_class_t input_class
Definition: input_vcd.c:82
pvr_input_plugin_t::play_page
uint32_t play_page
Definition: input_pvr.c:191
hls_input_plugin_t::frags
hls_frag_info_t * frags
Definition: input_hls.c:66
_x_tls_write
ssize_t _x_tls_write(xine_tls_t *t, const void *buf, size_t len)
Definition: xine_tls.c:68
nfs_input_class_t::input_class
input_class_t input_class
Definition: input_nfs.c:69
init_class
static void * init_class(xine_t *xine, const void *data)
Definition: input_rtp.c:749
http_plugin_handshake
static xio_handshake_status_t http_plugin_handshake(void *userdata, int fh)
Definition: input_http.c:1117
_get_servers
static xine_mrl_t ** _get_servers(xine_t *xine, int *nFiles)
Definition: input_nfs.c:285
init_class
static void * init_class(xine_t *xine, const void *data)
Definition: input_mms.c:374
http_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_http.c:142
_x_tls_deinit
void _x_tls_deinit(xine_tls_t **pt)
Definition: xine_tls.c:154
rtsp_input_plugin_t::rtsp
rtsp_session_t * rtsp
Definition: input_rtsp.c:64
http_plugin_get_capabilities
static uint32_t http_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_http.c:972
asmrp_identifier
static void asmrp_identifier(asmrp_t *p)
Definition: asmrp.c:177
pvr_input_plugin_t::lock
pthread_mutex_t lock
Definition: input_pvr.c:213
_x_message
int _x_message(xine_stream_t *stream, int type,...)
Definition: xine_interface.c:1000
pvrscr_s::speed_factor
double speed_factor
Definition: input_pvr.c:260
config_values_s::register_string
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
mmsh.h
input_info_t::priority
int priority
Definition: xine_plugin.h:94
xine_bmiheader::biWidth
int32_t biWidth
Definition: buffer.h:744
ivtv_ioctl_codec::stream_type
uint32_t stream_type
Definition: input_pvr.c:163
hls_input_plugin_t::bump_seq
uint32_t bump_seq
Definition: input_hls.c:94
net_input_plugin_t::stream
xine_stream_t * stream
Definition: input_net.c:65
ivtv_ioctl_codec::framespergop
uint32_t framespergop
Definition: input_pvr.c:160
pnm_s
Definition: pnm.c:51
render_xine_logo
static void render_xine_logo(unsigned char *buf, int buf_width, int buf_height, unsigned int gray)
Definition: input_test.c:178
pvrscr_s::scr
scr_plugin_t scr
Definition: input_pvr.c:255
adiff
static int adiff(int a, int b)
Definition: input_test.c:128
ivtv_ioctl_codec::pulldown
uint32_t pulldown
Definition: input_pvr.c:162
INPUT_CAP_BLOCK
#define INPUT_CAP_BLOCK
Definition: input_plugin.h:260
stdin_input_plugin_t::nonblock
int nonblock
Definition: input_stdin_fifo.c:65
mmsh_close
void mmsh_close(mmsh_t *this)
Definition: mmsh.c:841
XINE_EVENT_PVR_SAVE
#define XINE_EVENT_PVR_SAVE
Definition: xine.h:1865
ivtv_ioctl_codec::bitrate_peak
uint32_t bitrate_peak
Definition: input_pvr.c:154
asmrp_t::buf
char * buf
Definition: asmrp.c:93
_x_tls_handshake
int _x_tls_handshake(xine_tls_t *t, const char *host, int verify)
Definition: xine_tls.c:198
stdin_input_plugin_t::fh
int fh
Definition: input_stdin_fifo.c:60
hls_input_plugin_t::frag_have
uint32_t frag_have
Definition: input_hls.c:69
rtp_plugin_seek
static off_t rtp_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_rtp.c:533
uint64_2str
static void uint64_2str(char **s, uint64_t v)
Definition: input_http.c:61
hls_input_plugin_t::items_num
uint32_t items_num
Definition: input_hls.c:84
group_network.h
hls_input_plugin_t::list_bsize
uint32_t list_bsize
Definition: input_hls.c:68
PLUGIN_INPUT
#define PLUGIN_INPUT
Definition: xine_plugin.h:30
hls_bump_find
static int hls_bump_find(hls_input_plugin_t *this, const char *item1, const char *seq)
Definition: input_hls.c:101
lprintf
#define lprintf(...)
Definition: xineutils.h:620
pvr_input_plugin_t::play_fd
int play_fd
Definition: input_pvr.c:186
input_info_test
static const input_info_t input_info_test
Definition: input_test.c:739
store_aud_frame
static void store_aud_frame(buf_element_t *frame)
Definition: input_v4l.c:460
SFACTOR
#define SFACTOR
pvr_input_plugin_t::pvr_thread
pthread_t pvr_thread
Definition: input_pvr.c:217
_open
static int _open(input_plugin_t *this_gen)
Definition: input_nfs.c:228
v4l2_input_read_block
static buf_element_t * v4l2_input_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t len)
Definition: input_v4l2.c:226
INPUT_TEST_CATALOG
#define INPUT_TEST_CATALOG
Definition: input_test.c:747
asmrp_t::str
char str[1024]
Definition: asmrp.c:89
rtp_input_plugin_t::buffer_put_ptr
unsigned char * buffer_put_ptr
Definition: input_rtp.c:139
pvr_input_plugin_t::event_queue
xine_event_queue_t * event_queue
Definition: input_pvr.c:175
_x_input_get_show_hidden_files
int _x_input_get_show_hidden_files(config_values_t *config)
Definition: input_helper.c:211
test_is_yuv
static const char test_is_yuv[]
Definition: input_test.c:67
BUF_DEMUX_BLOCK
#define BUF_DEMUX_BLOCK
Definition: xineplug_inp_vcd.c:82
xine_get_param
int xine_get_param(xine_stream_t *s, int param)
Definition: xine_interface.c:567
config_values_s::register_num
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
_x_unlock_port_rewiring
void _x_unlock_port_rewiring(xine_t *xine_gen)
Definition: xine.c:3517
stdin_input_plugin_t::ring_read
int ring_read
Definition: input_stdin_fifo.c:72
mms_input_class_t
Definition: input_mms.c:97
_open_input
static ssh_input_plugin_t * _open_input(sftp_input_class_t *this, xine_url_t *url, const char *mrl)
Definition: input_ssh.c:712
test_is_mpeg_range
static const char test_is_mpeg_range[]
Definition: input_test.c:68
media_eject_media
int media_eject_media(xine_t *xine, const char *device)
Definition: media_helper.c:79
input_rtsp_init_class
void * input_rtsp_init_class(xine_t *xine, const void *data)
Definition: input_rtsp.c:246
sbuf_get_string
static int32_t sbuf_get_string(http_input_plugin_t *this, uint8_t **buf)
Definition: input_http.c:253
hls_input_plugin_t::LIST_LIVE_BUMP
@ LIST_LIVE_BUMP
Definition: input_hls.c:80
smb_class_get_dir
static xine_mrl_t ** smb_class_get_dir(input_class_t *this_gen, const char *filename, int *nFiles)
Definition: input_smb.c:239
pnm_plugin_get_mrl
static const char * pnm_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_pnm.c:150
stdin_input_plugin_t::timeout
int timeout
Definition: input_stdin_fifo.c:66
net_class_get_instance
static input_plugin_t * net_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_net.c:227
mrl_file_blockdev
#define mrl_file_blockdev
Definition: input_plugin.h:408
net_input_plugin_t::host_port
char * host_port
Definition: input_net.c:69
XIO_TIMEOUT
#define XIO_TIMEOUT
Definition: io_helper.h:37
tv_standard_values
static const int tv_standard_values[]
Definition: input_v4l.c:121
buf_element_s::next
buf_element_t * next
Definition: buffer.h:338
buf_element_s::source
void * source
Definition: buffer.h:359
pvrscr_get_priority
static int pvrscr_get_priority(scr_plugin_t *scr)
Definition: input_pvr.c:267
xio_handshake_status_t
xio_handshake_status_t
Definition: io_helper.h:77
_scp_read
static off_t _scp_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_ssh.c:294
pvr_adjust_realtime_speed
static void pvr_adjust_realtime_speed(pvr_input_plugin_t *this, fifo_buffer_t *fifo, int speed)
Definition: input_pvr.c:447
pvr_input_plugin_t::wake_pvr
pthread_cond_t wake_pvr
Definition: input_pvr.c:216
_x_url_cleanup
void _x_url_cleanup(xine_url_t *url)
Definition: http_helper.c:374
v4l_plugin_get_optional_data
static int v4l_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_v4l.c:1666
MODE_SHOUTCAST
#define MODE_SHOUTCAST
Definition: input_http.c:183
test_input_plugin_t::index
int index
Definition: input_test.c:84
ivtv_ioctl_codec::audio_bitmask
uint32_t audio_bitmask
Definition: input_pvr.c:150
MODE_INFLATING
#define MODE_INFLATING
Definition: input_http.c:175
http_plugin_read_int
static ssize_t http_plugin_read_int(http_input_plugin_t *this, uint8_t *buf, size_t total)
Definition: input_http.c:870
ASMRP_MAX_ID
#define ASMRP_MAX_ID
Definition: asmrp.c:73
rtsp_plugin_dispose
static void rtsp_plugin_dispose(input_plugin_t *this_gen)
Definition: input_rtsp.c:142
smb_plugin_open
static int smb_plugin_open(input_plugin_t *this_gen)
Definition: input_smb.c:428
fifo_buffer_s::size
int(* size)(fifo_buffer_t *fifo)
Definition: buffer.h:602
rtp_input_plugin_t::is_rtp
int is_rtp
Definition: input_rtp.c:133
net_plugin_dispose
static void net_plugin_dispose(input_plugin_t *this_gen)
Definition: input_net.c:167
v4l2_radio_t::buffers
buffer_data * buffers
Definition: input_v4l2.c:83
_x_io_tcp_handshake_connect
int _x_io_tcp_handshake_connect(xine_stream_t *stream, const char *host, int port, xio_handshake_cb_t *handshake_cb, void *userdata)
Definition: io_helper.c:163
rtp_input_plugin_t::buffer
unsigned char * buffer
Definition: input_rtp.c:137
http_input_class_t
Definition: input_http.c:210
v4l_input_plugin_t::mrl
char * mrl
Definition: input_v4l.c:133
hls_input_plugin_t::seen_num
uint32_t seen_num
Definition: input_hls.c:74
pnm_plugin_get_optional_data
static int pnm_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_pnm.c:156
hls_input_plugin_t::list_strseq
const char * list_strseq
Definition: input_hls.c:88
smb_input_t::stream
xine_stream_t * stream
Definition: input_smb.c:51
rtp_input_plugin_t::buffer_get_ptr
unsigned char * buffer_get_ptr
Definition: input_rtp.c:138
hls_input_plugin_t::list_strtype
const char * list_strtype
Definition: input_hls.c:87
NUM_FRAMES
#define NUM_FRAMES
Definition: input_v4l.c:95
xine_usec_sleep
void xine_usec_sleep(unsigned usec)
Definition: utils.c:546
stdin_input_plugin_t::stream
xine_stream_t * stream
Definition: input_stdin_fifo.c:56
BUF_CONTROL_NOP
#define BUF_CONTROL_NOP
Definition: buffer.h:73
v4l_plugin_read_block
static buf_element_t * v4l_plugin_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t todo)
Definition: input_v4l.c:1270
_dispose
static void _dispose(input_plugin_t *this_gen)
Definition: input_ssh.c:501
v4l_plugin_video_open
static int v4l_plugin_video_open(input_plugin_t *this_gen)
Definition: input_v4l.c:1696
asmrp_sym_t
Definition: asmrp.c:77
store_vid_frame
static void store_vid_frame(buf_element_t *frame)
Definition: input_v4l.c:506
pvr_plugin_get_length
static off_t pvr_plugin_get_length(input_plugin_t *this_gen)
Definition: input_pvr.c:1328
rtsp_input_plugin_t::curpos
off_t curpos
Definition: input_rtsp.c:71
XINE_PARAM_VO_ZOOM_Y
#define XINE_PARAM_VO_ZOOM_Y
Definition: xine.h:383
MODE_DEFLATED
#define MODE_DEFLATED
Definition: input_http.c:171
hls_input_get_mrl
static const char * hls_input_get_mrl(input_plugin_t *this_gen)
Definition: input_hls.c:805
xine_url_t::password
const char * password
Definition: http_helper.h:57
xine_xmalloc
void * xine_xmalloc(size_t size)
Allocate and clean memory size_t 'size', then return the pointer to the allocated memory.
Definition: utils.c:271
pvrscr_s::speed_tuning
double speed_tuning
Definition: input_v4l.c:252
render_turn
static void render_turn(unsigned char *buf, int buf_width, int buf_height, unsigned int gray, int x, int y, int size, int quad)
Definition: input_test.c:154
v4l_input_plugin_t::vid_frames
buf_element_t * vid_frames
Definition: input_v4l.c:186
asmrp_set_id
static int asmrp_set_id(asmrp_t *p, const char *s, int v)
Definition: asmrp.c:377
CDROM
#define CDROM
Definition: input_vcd.c:60
http_input_plugin_t::schunkleft
uint32_t schunkleft
Definition: input_http.c:167
video_out.h
rtp_input_plugin_t::interface
const char * interface
Definition: input_rtp.c:132
v4l_plugin_radio_open
static int v4l_plugin_radio_open(input_plugin_t *this_gen)
Definition: input_v4l.c:1676
hls_input_get_length
static off_t hls_input_get_length(input_plugin_t *this_gen)
Definition: input_hls.c:800
put32le
static void put32le(unsigned int v, unsigned char *p)
Definition: input_test.c:91
mms_plugin_get_current_pos
static off_t mms_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_mms.c:191
http_input_plugin_t::mode
uint32_t mode
Definition: input_http.c:184
nfs_input_class_t::xine
xine_t * xine
Definition: input_nfs.c:70
user_data
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition: vdpau_mpeg4.c:695
v4l2_input_pos
static off_t v4l2_input_pos(input_plugin_t *this_gen)
Definition: input_v4l2.c:386
open_audio_capture_device
static int open_audio_capture_device(v4l_input_plugin_t *this)
Definition: input_v4l.c:1040
xine_mrl_s
Definition: xine.h:1107
pvrscr_adjust
static void pvrscr_adjust(scr_plugin_t *scr, int64_t vpts)
Definition: input_v4l.c:313
_x_lock_port_rewiring
int _x_lock_port_rewiring(xine_t *xine_gen, int ms_timeout)
Definition: xine.c:3511
net_plugin_get_blocksize
static uint32_t net_plugin_get_blocksize(input_plugin_t *this_gen)
Definition: input_net.c:124
smb_plugin_get_blocksize
static uint32_t smb_plugin_get_blocksize(input_plugin_t *this_gen)
Definition: input_smb.c:160
buf_element_s::pts
int64_t pts
Definition: buffer.h:345
http_input_plugin_t::url
xine_url_t url
Definition: input_http.c:153
host_connect_attempt
static int host_connect_attempt(struct in_addr ia, int port, const char *interface, xine_t *xine)
Definition: input_rtp.c:170
http_input_plugin_t::num_msgs
int num_msgs
Definition: input_http.c:190
LOG_MSG
#define LOG_MSG(xine,...)
Definition: input_rtp.c:114
pvr_input_plugin_t::tmp_prefix
char * tmp_prefix
Definition: input_pvr.c:199
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_ssh.c:924
LOG_MODULE
#define LOG_MODULE
Definition: input_stdin_fifo.c:33
mms_s
Definition: mms.c:103
MODE_CHUNKED
#define MODE_CHUNKED
Definition: input_http.c:170
proxy_password_change_cb
static void proxy_password_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:683
XINE_EVENT_PVR_REALTIME
#define XINE_EVENT_PVR_REALTIME
Definition: xine.h:1867
S_F
#define S_F
Definition: input_smb.c:170
INPUT_OPTIONAL_DATA_DURATION
#define INPUT_OPTIONAL_DATA_DURATION
Definition: input_plugin.h:381
xine_set_mpeg_data_t
Definition: xine.h:2107
mms_plugin_seek
static off_t mms_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_mms.c:127
pvrscr_set_fine_speed
static int pvrscr_set_fine_speed(scr_plugin_t *scr, int speed)
Definition: input_v4l.c:285
ivtv_ioctl_codec::gop_closure
uint32_t gop_closure
Definition: input_pvr.c:161
rtsp_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_rtsp.c:62
rtsp_class_get_instance
static input_plugin_t * rtsp_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_rtsp.c:205
v4l2_input_blocksize
static uint32_t v4l2_input_blocksize(input_plugin_t *this_gen)
Definition: input_v4l2.c:263
rtp_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_rtp.c:123
XINE_CONFIG_STRING_IS_DEVICE_NAME
#define XINE_CONFIG_STRING_IS_DEVICE_NAME
Definition: xine.h:1625
smb_input_t::fd
int fd
Definition: input_smb.c:55
INPUT_OPTIONAL_DATA_SIZED_PREVIEW
#define INPUT_OPTIONAL_DATA_SIZED_PREVIEW
Definition: input_plugin.h:379
smb_input_t
Definition: input_smb.c:49
pvr_input_plugin_t::saved_id
int saved_id
Definition: input_pvr.c:203
input_plugin_s::get_length
off_t(* get_length)(input_plugin_t *this_gen)
Definition: input_plugin.h:185
v4l_input_plugin_t::gb_frame
int gb_frame
Definition: input_v4l.c:216
vcd_plugin_get_optional_data
static int vcd_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_vcd.c:827
nfs_input_class_t::mrls
xine_mrl_t ** mrls
Definition: input_nfs.c:71
stdin_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_stdin_fifo.c:57
smb_input_class_t::input_class
input_class_t input_class
Definition: input_smb.c:42
vcd_input_plugin_t::cls
vcd_input_class_t * cls
Definition: input_vcd.c:112
v4l_class_get_video_instance
static input_plugin_t * v4l_class_get_video_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_v4l.c:1797
pvr_plugin_get_current_pos
static off_t pvr_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_pvr.c:1322
NULL
NULL
Definition: xine_plugin.c:78
ASMRP_SYM_AND
#define ASMRP_SYM_AND
Definition: asmrp.c:63
_sftp_seek
static off_t _sftp_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_ssh.c:449
rtp_input_plugin_t
Definition: input_rtp.c:122
resolution_t
Definition: input_v4l.c:100
cfg_entry_s::num_value
int num_value
Definition: configfile.h:64
xine_mrl_s::origin
char * origin
Definition: xine.h:1108
xine_event_send
void xine_event_send(xine_stream_t *s, const xine_event_t *event)
Definition: events.c:194
sftp_input_class_t
Definition: input_ssh.c:702
_sftp_open
static int _sftp_open(ssh_input_plugin_t *this, const char *uri)
Definition: input_ssh.c:267
ssh_input_plugin_t::mrl_private
char * mrl_private
Definition: input_ssh.c:56
v4l2_video_t::buffers
buffer_data * buffers
Definition: input_v4l2.c:74
test_class_get_instance
static input_plugin_t * test_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_test.c:643
hls_input_plugin_t::pos_in_frag
uint32_t pos_in_frag
Definition: input_hls.c:77
xine_small_memcpy
#define xine_small_memcpy(xsm_to, xsm_from, xsm_len)
Definition: xineutils.h:201
vcd_input_class_t::filelist
char ** filelist
Definition: input_vcd.c:90
XIO_WRITE_READY
#define XIO_WRITE_READY
Definition: io_helper.h:31
http_class_get_instance
static input_plugin_t * http_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_http.c:1793
xine_event_dispose_queue
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:379
XIO_READY
#define XIO_READY
Definition: io_helper.h:34
rtsp_plugin_seek
static off_t rtsp_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_rtsp.c:94
XINE_VERBOSITY_LOG
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_v4l2.c:461
_x_assert
#define _x_assert(exp)
Definition: xineutils.h:550
http_input_class_t::proxypassword
const char * proxypassword
Definition: input_http.c:222
net_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_net.c:73
MODE_AGAIN
#define MODE_AGAIN
Definition: input_http.c:174
v4l_input_plugin_t::audio_only
int audio_only
Definition: input_v4l.c:140
input_helper.h
_x_freep_wipe_string
static void _x_freep_wipe_string(char **pp)
Definition: xineutils.h:269
nfs_input_plugin_t::nfs
struct nfs_context * nfs
Definition: input_nfs.c:60
rtp_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_rtp.c:156
fifo_buffer_s
Definition: buffer.h:581
pvr_input_plugin_t::scr_tunning
int scr_tunning
Definition: input_pvr.c:178
_x_url_parse2
int _x_url_parse2(const char *mrl, xine_url_t *url)
Definition: http_helper.c:156
LOG_MODULE
#define LOG_MODULE
Definition: input_http.c:41
asmrp_t::pos
int pos
Definition: asmrp.c:94
v4l_input_plugin_t::resolution
const resolution_t * resolution
Definition: input_v4l.c:212
_x_input_default_get_length
static off_t _x_input_default_get_length(input_plugin_t *this_gen)
Definition: input_helper.h:88
scp_init_class
static void * scp_init_class(xine_t *xine, const void *data)
Definition: input_ssh.c:683
_get_dir
static xine_mrl_t ** _get_dir(input_class_t *this_gen, const char *filename, int *nFiles)
Definition: input_ssh.c:842
_mount
static int _mount(nfs_input_plugin_t *this)
Definition: input_nfs.c:110
v4l_adjust_realtime_speed
static int v4l_adjust_realtime_speed(v4l_input_plugin_t *this, fifo_buffer_t *fifo, int speed)
Definition: input_v4l.c:1152
rtsp_plugin_seek_time
static off_t rtsp_plugin_seek_time(input_plugin_t *this_gen, int time_offset, int origin)
Definition: input_rtsp.c:104
nfs_input_plugin_t::xine
xine_t * xine
Definition: input_nfs.c:53
IVTV_STREAM_DVD
#define IVTV_STREAM_DVD
Definition: input_pvr.c:145
_x_freep
static void _x_freep(void *ptr)
Definition: xineutils.h:263
XIO_HANDSHAKE_OK
@ XIO_HANDSHAKE_OK
Definition: io_helper.h:79
smb_plugin_get_mrl
static const char * smb_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_smb.c:153
nfs_input_plugin_t::nfsfh
struct nfsfh * nfsfh
Definition: input_nfs.c:62
XINE_EVENT_SET_MPEG_DATA
#define XINE_EVENT_SET_MPEG_DATA
Definition: xine.h:1869
mms_plugin_read
static off_t mms_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_mms.c:107
vcd_plugin_read_block
static buf_element_t * vcd_plugin_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, const off_t i_len)
Definition: xineplug_inp_vcd.c:745
net_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_net.c:63
INPUT_OPTIONAL_DATA_PREVIEW
#define INPUT_OPTIONAL_DATA_PREVIEW
Definition: input_plugin.h:368
pnm_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_pnm.c:72
pvrscr_s::cur_pts
int64_t cur_pts
Definition: input_pvr.c:258
NUM_BANDWIDTHS
#define NUM_BANDWIDTHS
Definition: input_mms.c:68
v4l_input_plugin_t
Definition: input_v4l.c:129
XINE_META_INFO_ALBUM
#define XINE_META_INFO_ALBUM
Definition: xine.h:1066
pvr_input_plugin_t::save_prefix
char * save_prefix
Definition: input_pvr.c:200
pnm_plugin_get_length
static off_t pnm_plugin_get_length(input_plugin_t *this_gen)
Definition: input_pnm.c:106
compat.h
INPUT_CAP_SEEKABLE
#define INPUT_CAP_SEEKABLE
Definition: input_plugin.h:250
xine_ui_data_t::str
char str[256]
Definition: xine.h:1950
_x_demux_read_header
int _x_demux_read_header(input_plugin_t *input, void *buffer, off_t size)
Definition: demux.c:618
pvr_plugin_open
static int pvr_plugin_open(input_plugin_t *this_gen)
Definition: input_pvr.c:1403
v4l_input_plugin_t::aud_frames
buf_element_t * aud_frames
Definition: input_v4l.c:147
cfg_entry_s::config
config_values_t * config
Definition: configfile.h:48
XIO_READ_READY
#define XIO_READ_READY
Definition: io_helper.h:30
ivtv_ioctl_codec::dnr_mode
uint32_t dnr_mode
Definition: input_pvr.c:155
_read
static off_t _read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_nfs.c:129
xine_s::config
config_values_t * config
Definition: xine_internal.h:82
net_input_plugin_t
Definition: input_net.c:62
pvr_plugin_get_blocksize
static uint32_t pvr_plugin_get_blocksize(input_plugin_t *this_gen)
Definition: input_pvr.c:1335
input_tls_init_class
void * input_tls_init_class(xine_t *xine, const void *data)
Definition: input_net.c:310
net_plugin_seek
static off_t net_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_net.c:137
pvr_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_pvr.c:169
multirate_pref_get
static void multirate_pref_get(config_values_t *config, multirate_pref_t *pref)
Definition: multirate_pref.c:61
test_plugin_get_length
static off_t test_plugin_get_length(input_plugin_t *this_gen)
Definition: input_test.c:618
width
unsigned int width
Definition: gfontrle.c:4
_x_query_network_timeout
int _x_query_network_timeout(xine_t *xine_gen)
Definition: xine.c:2625
v4l2_video_t::index
off_t index
Definition: input_v4l2.c:78
host_connect
static int host_connect(const char *host, int port, const char *interface, xine_t *xine)
Definition: input_rtp.c:270
mms_input_plugin_t::mrl
char * mrl
Definition: input_mms.c:87
v4l2_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_v4l2.c:88
_x_stream_info_set
void _x_stream_info_set(xine_stream_t *s, int info, int value)
Definition: info_helper.c:79
FILE_FLAGS
#define FILE_FLAGS
Definition: input_stdin_fifo.c:49
XINE_VERSION_CODE
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
MODE_DONE
#define MODE_DONE
Definition: input_http.c:176
MAXFILES
#define MAXFILES
Definition: input_smb.c:39
saved_show_t
Definition: input_pvr.c:231
pvrscr_start
static void pvrscr_start(scr_plugin_t *scr, int64_t start_vpts)
Definition: input_v4l.c:328
mms_get_length
uint32_t mms_get_length(mms_t *this)
Definition: mms.c:1138
xine_event_t::data
void * data
Definition: xine.h:1926
pnm_input_plugin_t::stream
xine_stream_t * stream
Definition: input_pnm.c:64
_
#define _(String)
Definition: vcdplayer.h:39
hls_input_dispose
static void hls_input_dispose(input_plugin_t *this_gen)
Definition: input_hls.c:810
xine_set_mpeg_data_t::bitrate_mean
int bitrate_mean
Definition: xine.h:2111
http_input_class_t::noproxylist
const char * noproxylist
Definition: input_http.c:223
smb_plugin_get_length
static off_t smb_plugin_get_length(input_plugin_t *this_gen)
Definition: input_smb.c:137
test_type
static const char test_type[]
Definition: input_test.c:66
input_class_s::get_dir
xine_mrl_t **(* get_dir)(input_class_t *this_gen, const char *filename, int *nFiles)
Definition: input_plugin.h:67
rtp_class_get_instance
static input_plugin_t * rtp_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_rtp.c:656
pvrscr_exit
static void pvrscr_exit(scr_plugin_t *scr)
Definition: input_pvr.c:367
mms_input_class_t::xine
xine_t * xine
Definition: input_mms.c:104
hls_input_open
static int hls_input_open(input_plugin_t *this_gen)
Definition: input_hls.c:821
input_plugin_s
Definition: input_plugin.h:90
ASMRP_SYM_GEQ
#define ASMRP_SYM_GEQ
Definition: asmrp.c:67
_read_dir
static int _read_dir(sftp_input_class_t *this, ssh_input_plugin_t *input, const char *mrl, const char *uri, int *nFiles)
Definition: input_ssh.c:737
INPUT_OPTIONAL_DATA_MIME_TYPE
#define INPUT_OPTIONAL_DATA_MIME_TYPE
Definition: input_plugin.h:371
config_values_s
Definition: configfile.h:83
hls_input_plugin_t::duration
uint32_t duration
Definition: input_hls.c:76
hls_input_read
static off_t hls_input_read(input_plugin_t *this_gen, void *buf, off_t len)
Definition: input_hls.c:570
S_Z
#define S_Z
Definition: input_smb.c:171
v4l_input_plugin_t::bits
int bits
Definition: input_v4l.c:183
v4l_plugin_get_mrl
static const char * v4l_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_v4l.c:1660
v4l_plugin_get_length
static off_t v4l_plugin_get_length(input_plugin_t *this_gen)
Definition: input_v4l.c:1471
XINE_EVENT_PVR_PAUSE
#define XINE_EVENT_PVR_PAUSE
Definition: xine.h:1868
input_class_s::get_instance
input_plugin_t *(* get_instance)(input_class_t *this_gen, xine_stream_t *stream, const char *mrl)
Definition: input_plugin.h:44
XINE_EVENT_UI_SET_TITLE
#define XINE_EVENT_UI_SET_TITLE
Definition: xine.h:1816
XIO_HANDSHAKE_INTR
@ XIO_HANDSHAKE_INTR
Definition: io_helper.h:85
http_input_class_t::xine
xine_t * xine
Definition: input_http.c:214
http_plugin_read_metainf
static int http_plugin_read_metainf(http_input_plugin_t *this)
Definition: input_http.c:795
v4l_plugin_get_current_pos
static off_t v4l_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_v4l.c:1509
smb_plugin_get_optional_data
static int smb_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_smb.c:406
v4l_input_plugin_t::video_fd
int video_fd
Definition: input_v4l.c:190
pvr_plugin_get_capabilities
static uint32_t pvr_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_pvr.c:411
_x_find_input_plugin
input_plugin_t * _x_find_input_plugin(xine_stream_t *stream, const char *mrl)
Definition: load_plugins.c:1828
mrl_file_normal
#define mrl_file_normal
Definition: input_plugin.h:409
XINE_MSG_FILE_NOT_FOUND
#define XINE_MSG_FILE_NOT_FOUND
Definition: xine.h:2197
pvr_plugin_read
static off_t pvr_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_pvr.c:420
ASMRP_SYM_SEMICOLON
#define ASMRP_SYM_SEMICOLON
Definition: asmrp.c:60
ASMRP_SYM_OR
#define ASMRP_SYM_OR
Definition: asmrp.c:64
ASMRP_SYM_EQUALS
#define ASMRP_SYM_EQUALS
Definition: asmrp.c:62
multirate_pref_t
Definition: multirate_pref.c:21
xine_progress_data_t::description
const char * description
Definition: xine.h:2010
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_test.c:750
http_input_plugin_t::stream
xine_stream_t * stream
Definition: input_http.c:139
test_plugin_get_mrl
static const char * test_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_test.c:624
v4l2_input_plugin_t::fd
int fd
Definition: input_v4l2.c:90
hls_input_plugin_t::bump_size
size_t bump_size
Definition: input_hls.c:93
xine_event_queue_s
Definition: xine_internal.h:107
hls_frag_info_t::start_offs
off_t start_offs
Definition: input_hls.c:58
http_input_class_t::proxyport
int proxyport
Definition: input_http.c:217
pnm_plugin_seek
static off_t pnm_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_pnm.c:94
asmrp_get_sym
static void asmrp_get_sym(asmrp_t *p)
Definition: asmrp.c:270
v4l_input_plugin_t::scr
pvrscr_t * scr
Definition: input_v4l.c:222
asmrp_getch
static void asmrp_getch(asmrp_t *p)
Definition: asmrp.c:124
input_plugin.h
http_input_class_t::proxyuser
const char * proxyuser
Definition: input_http.c:221
uint32_2str
static void uint32_2str(char **s, uint32_t u)
Definition: input_http.c:78
input_class_s::description
const char * description
human readable (verbose = 1 line) description for this plugin class
Definition: input_plugin.h:56
_dispose
static void _dispose(input_plugin_t *this_gen)
Definition: input_nfs.c:211
vcd_input_class_t::total_tracks
int total_tracks
Definition: input_vcd.c:104
smb_input_class_t::mrls
xine_mrl_t ** mrls
Definition: input_smb.c:46
pnm.h
_x_tls_init
xine_tls_t * _x_tls_init(xine_t *xine, xine_stream_t *stream, int fd)
Definition: xine_tls.c:166
v4l_input_plugin_t::start_time
int64_t start_time
Definition: input_v4l.c:218
xine_s::verbosity
int verbosity
Definition: xine_internal.h:86
ssh_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_ssh.c:51
stdin_input_plugin_t::ring_buf
uint8_t * ring_buf
Definition: input_stdin_fifo.c:73
S_I
#define S_I
Definition: input_smb.c:169
smb_input_class_t::mrls_allocated_entries
int mrls_allocated_entries
Definition: input_smb.c:45
asmrp_t::ch
char ch
Definition: asmrp.c:95
v4l_input_plugin_t::frame_format
int frame_format
Definition: input_v4l.c:211
PLUGIN
#define PLUGIN(ptr)
Definition: input_nfs.c:66
stdin_plugin_get_capabilities
static uint32_t stdin_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_stdin_fifo.c:316
PVR_FILENAME
#define PVR_FILENAME
Definition: input_pvr.c:507
ASMRP_SYM_DOLLAR
#define ASMRP_SYM_DOLLAR
Definition: asmrp.c:69
v4l2_video_t
Definition: input_v4l2.c:73
http_input_plugin_t::range_end
uint64_t range_end
Definition: input_http.c:148
mms_read
int mms_read(mms_t *this, char *data, int len)
Definition: mms.c:1050
mms_plugin_get_optional_data
static int mms_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_mms.c:234
xine_list_next
xine_list_iterator_t xine_list_next(xine_list_t *list, xine_list_iterator_t ite)
Definition: list.c:190
pvr_mpeg_resync
static int pvr_mpeg_resync(int fd)
Definition: input_pvr.c:776
input_class_s::get_autoplay_list
const char *const *(* get_autoplay_list)(input_class_t *this_gen, int *num_files)
Definition: input_plugin.h:73
vcd_input_class_t
struct vcd_input_class_s vcd_input_class_t
ssh_input_plugin_t::stream
xine_stream_t * stream
Definition: input_ssh.c:54
_strverscmp
static int _strverscmp(const char *s1, const char *s2)
Definition: input_smb.c:175
_x_input_get_default_server_mrls
xine_mrl_t ** _x_input_get_default_server_mrls(config_values_t *config, const char *type, int *nFiles)
Definition: input_helper.c:233
_seek
static off_t _seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_nfs.c:188
asmrp_t
Definition: asmrp.c:82
proxy_host_change_cb
static void proxy_host_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:665
MODE_HAS_TYPE
#define MODE_HAS_TYPE
Definition: input_http.c:172
v4l_input_plugin_t::audio_header_sent
int audio_header_sent
Definition: input_v4l.c:178
INPUT_CAP_SIZED_PREVIEW
#define INPUT_CAP_SIZED_PREVIEW
Definition: input_plugin.h:341
XINE_LOG_MSG
#define XINE_LOG_MSG
Definition: xine_internal.h:64
vcd_class_get_dir
static xine_mrl_t ** vcd_class_get_dir(input_class_t *this_gen, const char *filename, int *num_files)
Definition: input_vcd.c:971
asmrp_t::sym_tab
asmrp_sym_t sym_tab[10]
Definition: asmrp.c:97
saved_show_t::id
int id
Definition: input_pvr.c:232
xine_list_s
Definition: list.c:51
stdin_plugin_get_optional_data
static int stdin_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_stdin_fifo.c:322
mms_plugin_get_mrl
static const char * mms_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_mms.c:228
http_input_plugin_t::range_total
uint64_t range_total
Definition: input_http.c:149
v4l_input_plugin_t::old_zoomy
int old_zoomy
Definition: input_v4l.c:139
v4l2_input_get_capabilities
static uint32_t v4l2_input_get_capabilities(input_plugin_t *this_gen)
Definition: input_v4l2.c:357
_x_input_default_get_optional_data
static int _x_input_default_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_helper.h:94
_x_input_get_capabilities_seekable
static uint32_t _x_input_get_capabilities_seekable(input_plugin_t *this_gen)
Definition: input_helper.h:70
_get_mrl
static const char * _get_mrl(input_plugin_t *this_gen)
Definition: input_nfs.c:204
http_input_plugin_t::zdelivered
uint32_t zdelivered
Definition: input_http.c:169
rtsp_input_plugin_t::nbc
xine_nbc_t * nbc
Definition: input_rtsp.c:73
hls_bump_inc
static void hls_bump_inc(hls_input_plugin_t *this)
Definition: input_hls.c:188
http_input_plugin_t::shoutcast_left
uint32_t shoutcast_left
Definition: input_http.c:194
RING_MASK
#define RING_MASK
Definition: input_stdin_fifo.c:70
asmrp_new
static asmrp_t * asmrp_new()
Definition: asmrp.c:102
ivtv_ioctl_codec::bitrate
uint32_t bitrate
Definition: input_pvr.c:153
v4l_input_plugin_t::radio
int radio
Definition: input_v4l.c:199
xine_set_mpeg_data_t::bitrate_peak
int bitrate_peak
Definition: xine.h:2112
asmrp_number
static void asmrp_number(asmrp_t *p)
Definition: asmrp.c:140
ssh_input_plugin_t
Definition: input_ssh.c:50
v4l_input_plugin_t::channel
int channel
Definition: input_v4l.c:200
_get_optional_data
static int _get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_ssh.c:486
smb_plugin_read
static off_t smb_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_smb.c:68
buf_element_s
Definition: buffer.h:337
_x_input_free_mrls
void _x_input_free_mrls(xine_mrl_t ***p)
Definition: input_helper.c:38
test_class_dispose
static void test_class_dispose(input_class_t *this_gen)
Definition: input_test.c:714
hls_input_class_t::xine
xine_t * xine
Definition: input_hls.c:50
_dispose_class
static void _dispose_class(input_class_t *this_gen)
Definition: input_nfs.c:546
rtp_plugin_dispose
static void rtp_plugin_dispose(input_plugin_t *this_gen)
Definition: input_rtp.c:602
xine_url_t::proto
const char * proto
Definition: http_helper.h:50
ssh_input_plugin_t::mrl
char * mrl
Definition: input_ssh.c:55
http_can_handle
static int http_can_handle(xine_stream_t *stream, const char *mrl)
Definition: input_http.c:1710
mms_plugin_seek_time
static off_t mms_plugin_seek_time(input_plugin_t *this_gen, int time_offset, int origin)
Definition: input_mms.c:147
pvr_input_plugin_t::save_page
uint32_t save_page
Definition: input_pvr.c:195
cdsector_t
Definition: input_vcd.c:72
test_plugin_dispose
static void test_plugin_dispose(input_plugin_t *this_gen)
Definition: input_test.c:630
BUFSIZE
#define BUFSIZE
Definition: input_rtsp.c:59
pvrscr_get_current
static int64_t pvrscr_get_current(scr_plugin_t *scr)
Definition: input_pvr.c:347
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_smb.c:543
net_plugin_read
static off_t net_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_net.c:84
v4l2_class_get_instance
static input_plugin_t * v4l2_class_get_instance(input_class_t *gen_cls, xine_stream_t *stream, const char *mrl)
Definition: input_v4l2.c:397
pvr_input_plugin_t::valid_data
int valid_data
Definition: input_pvr.c:210
XINE_VERBOSITY_DEBUG
#define XINE_VERBOSITY_DEBUG
Definition: xine.h:426
INPUT_CAP_NEW_MRL
#define INPUT_CAP_NEW_MRL
Definition: input_plugin.h:354
vcd_class_eject_media
static int vcd_class_eject_media(input_class_t *this_gen)
Definition: input_vcd.c:964
pnm_peek_header
int pnm_peek_header(pnm_t *this, char *data, int maxsize)
Definition: pnm.c:838
hls_input_open_bump
static int hls_input_open_bump(hls_input_plugin_t *this)
Definition: input_hls.c:236
asmrp_rule
static int asmrp_rule(asmrp_t *p)
Definition: asmrp.c:574
nbc_init
#define nbc_init(s)
Definition: net_buf_ctrl.h:33
pvr_input_plugin_t::scr
pvrscr_t * scr
Definition: input_pvr.c:177
nbc_t
#define nbc_t
Definition: net_buf_ctrl.h:32
pvr_finish_recording
static void pvr_finish_recording(pvr_input_plugin_t *this)
Definition: input_pvr.c:863
mms_bandwidth_strs
static const char *const mms_bandwidth_strs[]
Definition: input_mms.c:70
http_input_plugin_t::head_dump_file
FILE * head_dump_file
Definition: input_http.c:158
INPUT_CAP_PREVIEW
#define INPUT_CAP_PREVIEW
Definition: input_plugin.h:287
mmsh_connect
mmsh_t * mmsh_connect(xine_stream_t *stream, const char *url, int bandwidth)
Definition: mmsh.c:617
v4l2_radio_t::bufcount
int bufcount
Definition: input_v4l2.c:84
v4l_input_plugin_t::event_queue
xine_event_queue_t * event_queue
Definition: input_v4l.c:220
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_vcd.c:1115
rtsp_input_plugin_t::stream
xine_stream_t * stream
Definition: input_rtsp.c:66
v4l_input_plugin_t::audio_content_base
void * audio_content_base
Definition: input_v4l.c:143
xine_set_v4l2_data_t::input
int input
Definition: xine.h:2077
mrl_net
#define mrl_net
Definition: input_plugin.h:400
XINE_META_INFO_COMMENT
#define XINE_META_INFO_COMMENT
Definition: xine.h:1063
asmrp_match
int asmrp_match(const char *rules, int bandwidth, int *matches, int matchsize)
Definition: asmrp.c:643
_x_url_user_agent
const char * _x_url_user_agent(const char *url)
Definition: http_helper.c:495
_x_input_seek_preview
static off_t _x_input_seek_preview(input_plugin_t *input, off_t offset, int origin, off_t *curpos, off_t length, off_t preview_size)
Definition: input_helper.h:152
v4l_plugin_dispose
static void v4l_plugin_dispose(input_plugin_t *this_gen)
Definition: input_v4l.c:1566
ASMRP_SYM_NUM
#define ASMRP_SYM_NUM
Definition: asmrp.c:55
pvr_input_plugin_t::play_blk
uint32_t play_blk
Definition: input_pvr.c:190
PROTOCOL_UNDEFINED
#define PROTOCOL_UNDEFINED
Definition: input_mms.c:61
pnm_connect
pnm_t * pnm_connect(xine_stream_t *stream, const char *mrl)
Definition: pnm.c:725
report_progress
static void report_progress(xine_stream_t *stream, int p)
Definition: input_http.c:1099
str2uint64
static uint64_t str2uint64(uint8_t **s)
Definition: input_http.c:89
xine_list_get_value
void * xine_list_get_value(xine_list_t *list, xine_list_iterator_t ite)
Definition: list.c:240
stdin_input_plugin_t::xine
xine_t * xine
Definition: input_stdin_fifo.c:55
saved_show_t::base_name
char * base_name
Definition: input_pvr.c:233
XINE_MSG_CONNECTION_REFUSED
#define XINE_MSG_CONNECTION_REFUSED
Definition: xine.h:2196
mms_input_plugin_t
Definition: input_mms.c:80
pvrscr_s::cur_time
struct timeval cur_time
Definition: input_pvr.c:257
pvr_class_get_instance
static input_plugin_t * pvr_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_pvr.c:1478
ASMRP_SYM_HASH
#define ASMRP_SYM_HASH
Definition: asmrp.c:59
http_input_plugin_t::proxyurl
xine_url_t proxyurl
Definition: input_http.c:154
IVTV_IOC_S_CODEC
#define IVTV_IOC_S_CODEC
Definition: input_pvr.c:136
v4l_plugin_get_capabilities
static uint32_t v4l_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_v4l.c:1485
rtsp_session_set_start_time
void rtsp_session_set_start_time(rtsp_session_t *this, int start_time)
Definition: rtsp_session.c:181
BUF_FLAG_STDHEADER
#define BUF_FLAG_STDHEADER
Definition: buffer.h:401
smb_input_class_t::xine
xine_t * xine
Definition: input_smb.c:43
mmsh_peek_header
size_t mmsh_peek_header(mmsh_t *this, char *data, size_t maxsize)
Definition: mmsh.c:758
ivtv_ioctl_codec
Definition: input_pvr.c:148
_sftp_read
static off_t _sftp_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_ssh.c:354
vcd_plugin_open
static int vcd_plugin_open(input_plugin_t *this_gen)
Definition: input_vcd.c:836
SSHIFT
#define SSHIFT
input_plugin_read_loop
static void * input_plugin_read_loop(void *arg)
Definition: input_rtp.c:297
v4l2_radio_t
Definition: input_v4l2.c:82
hls_input_plugin_t::seen_size
off_t seen_size
Definition: input_hls.c:72
asmrp_operand
static int asmrp_operand(asmrp_t *p)
Definition: asmrp.c:401
pvr_rec_file
static int pvr_rec_file(pvr_input_plugin_t *this)
Definition: input_pvr.c:613
XINE_MSG_PERMISSION_ERROR
#define XINE_MSG_PERMISSION_ERROR
Definition: xine.h:2203
input_class_s::identifier
const char * identifier
short human readable identifier for this plugin class
Definition: input_plugin.h:49
head_dump_name_change_cb
static void head_dump_name_change_cb(void *this_gen, xine_cfg_entry_t *cfg)
Definition: input_http.c:701
rtp_input_plugin_t::config
config_values_t * config
Definition: input_rtp.c:128
ASMRP_SYM_ID
#define ASMRP_SYM_ID
Definition: asmrp.c:56
mrl_file_chardev
#define mrl_file_chardev
Definition: input_plugin.h:406
xine_url_t::host
const char * host
Definition: http_helper.h:51
v4l_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_v4l.c:130
pnm_close
void pnm_close(pnm_t *p)
Definition: pnm.c:848
buffer_data
Definition: input_v4l2.c:63
mmsh_read
int mmsh_read(mmsh_t *this, char *data, int len)
Definition: mmsh.c:769
xine_list_front
xine_list_iterator_t xine_list_front(xine_list_t *list)
Definition: list.c:154
XINE_PARAM_VO_ZOOM_X
#define XINE_PARAM_VO_ZOOM_X
Definition: xine.h:382
VCDSECTORSIZE
#define VCDSECTORSIZE
Definition: input_vcd.c:62
MODE_HAVE_SBUF
#define MODE_HAVE_SBUF
Definition: input_http.c:178
keys
keys
Definition: vdr.h:67
test_names
static const char *const test_names[]
Definition: input_test.c:51
BUF_VIDEO_I420
#define BUF_VIDEO_I420
Definition: buffer.h:153
hls_input_is_hls
static int hls_input_is_hls(const char *mrl)
Definition: input_hls.c:298
buf_element_s::mem
unsigned char * mem
Definition: buffer.h:340
xine_set_v4l2_data_t::channel
int channel
Definition: xine.h:2078
XINE_STREAM_INFO_HAS_AUDIO
#define XINE_STREAM_INFO_HAS_AUDIO
Definition: xine.h:1024
pvrscr_set_speed
static int pvrscr_set_speed(scr_plugin_t *scr, int speed)
Definition: input_pvr.c:294
input_info_nfs
static const input_info_t input_info_nfs
Definition: input_nfs.c:584
mms_bandwidths
static const uint32_t mms_bandwidths[]
Definition: input_mms.c:66
smb_input_t::input_plugin
input_plugin_t input_plugin
Definition: input_smb.c:50
init_plugin
static void * init_plugin(xine_t *xine, const void *data)
Definition: input_pvr.c:1564
_dispose_class_sftp
static void _dispose_class_sftp(input_class_t *this_gen)
Definition: input_ssh.c:880
height
unsigned int height
Definition: gfontrle.c:5
xine_cfg_entry_s
Definition: xine.h:1632
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_rtp.c:770
mms_protocol_strs
static const char *const mms_protocol_strs[]
Definition: input_mms.c:78
v4l2_input_dequeue_video_buffer
static int v4l2_input_dequeue_video_buffer(v4l2_input_plugin_t *this, buf_element_t *input)
Definition: input_v4l2.c:280
vcd_input_plugin_t::cur_track
int cur_track
Definition: input_vcd.c:121
v4l_input_plugin_t::vid_frame_freed
pthread_cond_t vid_frame_freed
Definition: input_v4l.c:188
xine_cfg_entry_s::num_value
int num_value
Definition: xine.h:1653
v4l_input_plugin_t::old_zoomx
int old_zoomx
Definition: input_v4l.c:138
xine_open_cloexec
int xine_open_cloexec(const char *name, int flags)
Definition: utils.c:815
_open_plugin
static int _open_plugin(input_plugin_t *this_gen)
Definition: input_ssh.c:559
_scp_channel_init
static int _scp_channel_init(ssh_input_plugin_t *this, const char *uri)
Definition: input_ssh.c:233
mms_connect
mms_t * mms_connect(xine_stream_t *stream, const char *url, int bandwidth)
Definition: mms.c:661
pvr_plugin_dispose
static void pvr_plugin_dispose(input_plugin_t *this_gen)
Definition: input_pvr.c:1355
ASMRP_SYM_STRING
#define ASMRP_SYM_STRING
Definition: asmrp.c:57
pnm_class_get_instance
static input_plugin_t * pnm_class_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *data)
Definition: input_pnm.c:188
mms_input_plugin_t::mms
mms_t * mms
Definition: input_mms.c:84
hls_input_plugin_t::stream
xine_stream_t * stream
Definition: input_hls.c:63
v4l2_open
#define v4l2_open(f, d)
Definition: input_v4l2.c:56
RADIO_DEV
#define RADIO_DEV
Definition: input_v4l.c:114
nfs_input_plugin_t
Definition: input_nfs.c:50
pvrscr_init
static pvrscr_t * pvrscr_init(void)
Definition: input_v4l.c:371
smb_plugin_get_current_pos
static off_t smb_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_smb.c:128
v4l_input_plugin_t::frames_base
buf_element_t * frames_base
Definition: input_v4l.c:142
pvr_plugin_get_optional_data
static int pvr_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_pvr.c:1346
_get_current_pos
static off_t _get_current_pos(input_plugin_t *this_gen)
Definition: input_nfs.c:181
XINE_META_INFO_GENRE
#define XINE_META_INFO_GENRE
Definition: xine.h:1065
mode
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
ssh_input_plugin_t::session
LIBSSH2_SESSION * session
Definition: input_ssh.c:64
config_values_s::update_num
void(* update_num)(config_values_t *self, const char *key, int value)
Definition: configfile.h:167
config_values_s::unregister_callback
void(* unregister_callback)(config_values_t *self, const char *key)
Definition: configfile.h:191
http_input_plugin_t::fh
int fh
Definition: input_http.c:163
input_plugin_s::get_capabilities
uint32_t(* get_capabilities)(input_plugin_t *this_gen)
Definition: input_plugin.h:114
vcd_input_plugin_t
Definition: input_vcd.c:108
test_input_class_t::xine
xine_t * xine
Definition: input_test.c:74
http_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_http.c:137
V_NSV
#define V_NSV
buf_element_s::free_buffer
void(* free_buffer)(buf_element_t *buf)
Definition: buffer.h:357
rtp_input_plugin_t::preview_size
int preview_size
Definition: input_rtp.c:153
asmrp_match
int asmrp_match(const char *rules, int bandwidth, int *matches, int matchesizxe)
Definition: asmrp.c:643
LOG_MODULE
#define LOG_MODULE
Definition: input_v4l2.c:24
xine_tls
Definition: xine_tls.c:41
xine_progress_data_t::percent
int percent
Definition: xine.h:2011
pvr_input_plugin_t::save_name
char * save_name
Definition: input_pvr.c:201
rtsp_input_plugin_t::mrl
char * mrl
Definition: input_rtsp.c:68
VERSION
#define VERSION
Definition: configure.h:822
NUM_PREVIEW_BUFFERS
#define NUM_PREVIEW_BUFFERS
Definition: input_pvr.c:128
_x_tls_available
int _x_tls_available(xine_t *xine)
Definition: xine_tls.c:230
mms_class_dispose
static void mms_class_dispose(input_class_t *this_gen)
Definition: input_mms.c:367
_x_use_proxy
static int _x_use_proxy(xine_t *xine, http_input_class_t *this, const char *host)
Definition: input_http.c:711
_emit_authentication_request
static void _emit_authentication_request(ssh_input_plugin_t *this)
Definition: input_ssh.c:96
input_net_init_class
void * input_net_init_class(xine_t *xine, const void *data)
Definition: input_net.c:293
http_plugin_dispose
static void http_plugin_dispose(input_plugin_t *this_gen)
Definition: input_http.c:1080
v4l_plugin_get_blocksize
static uint32_t v4l_plugin_get_blocksize(input_plugin_t *this_gen)
Definition: input_v4l.c:1499
xine_ui_data_t
Definition: xine.h:1947
v4l_plugin_read
static off_t v4l_plugin_read(input_plugin_t *this_gen, void *buf, off_t len)
Definition: input_v4l.c:1245
PROTOCOL_MMST
#define PROTOCOL_MMST
Definition: input_mms.c:62
v4l_input_plugin_t::aud_frames_lock
pthread_mutex_t aud_frames_lock
Definition: input_v4l.c:148
_scp_get_length
static off_t _scp_get_length(input_plugin_t *this_gen)
Definition: input_ssh.c:401
now
static int now(void)
Definition: xine_goom.c:382
mms_get_current_pos
off_t mms_get_current_pos(mms_t *this)
Definition: mms.c:1142
VIDEO_DEV
#define VIDEO_DEV
Definition: input_v4l.c:115
BUF_AUDIO_LPCM_LE
#define BUF_AUDIO_LPCM_LE
Definition: buffer.h:211
asmrp_assignment
static void asmrp_assignment(asmrp_t *p)
Definition: asmrp.c:540
open_radio_capture_device
static int open_radio_capture_device(v4l_input_plugin_t *this)
Definition: input_v4l.c:811
xine_mrl_s::mrl
char * mrl
Definition: xine.h:1109
rtp_input_plugin_t::writer_cond
pthread_cond_t writer_cond
Definition: input_rtp.c:159
v4l_input_plugin_t::tuner_name
char * tuner_name
Definition: input_v4l.c:197
pvr_input_plugin_t::dev_fd
int dev_fd
Definition: input_pvr.c:184
pvr_input_plugin_t::pvr_play_paused
int pvr_play_paused
Definition: input_pvr.c:220
pvr_plugin_get_mrl
static const char * pvr_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_pvr.c:1340
hls_input_plugin_t::list_buf
char * list_buf
Definition: input_hls.c:67
xine_set_v4l2_data_t::session_id
int32_t session_id
Definition: xine.h:2099
net_buf_ctrl.h
v4l_input_plugin_t::scr_tuning
int scr_tuning
Definition: input_v4l.c:223
pvrscr_s::speed_tunning
double speed_tunning
Definition: input_pvr.c:261
smb_input_t::mrl
char * mrl
Definition: input_smb.c:54
_x_stream_info_get
uint32_t _x_stream_info_get(xine_stream_t *s, int info)
Definition: info_helper.c:100
xine_mrl_s::type
uint32_t type
Definition: xine.h:1112
VO_PROP_WINDOW_WIDTH
#define VO_PROP_WINDOW_WIDTH
Definition: video_out.h:261
hls_input_read_block
static buf_element_t * hls_input_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t todo)
Definition: input_hls.c:662
INPUT_STDIN_CATALOG
#define INPUT_STDIN_CATALOG
Definition: input_stdin_fifo.c:496
pnm_input_plugin_t::pnm
pnm_t * pnm
Definition: input_pnm.c:66
v4l2_input_plugin_t::radio
v4l2_radio_t * radio
Definition: input_v4l2.c:97
pvr_input_plugin_t::rec_page
uint32_t rec_page
Definition: input_pvr.c:189
str2uint32
static uint32_t str2uint32(char **s)
Definition: input_hls.c:312
hls_input_plugin_t::in1
input_plugin_t * in1
Definition: input_hls.c:64
pvr_loop
static void * pvr_loop(void *this_gen)
Definition: input_pvr.c:792
xine_monotonic_clock
int xine_monotonic_clock(struct timeval *tv, struct timezone *tz)
Definition: utils.c:727
net_input_plugin_t::curpos
off_t curpos
Definition: input_net.c:71
asmrp_init
static void asmrp_init(asmrp_t *p, const char *str)
Definition: asmrp.c:132
extract_mrl
static int extract_mrl(v4l_input_plugin_t *this, const char *mrl)
Definition: input_v4l.c:522
_get_mrl
static const char * _get_mrl(input_plugin_t *this_gen)
Definition: input_ssh.c:479
hls_input_plugin_t::live_pos
off_t live_pos
Definition: input_hls.c:73
stdin_plugin_get_length
static off_t stdin_plugin_get_length(input_plugin_t *this_gen)
Definition: input_stdin_fifo.c:271
bswap.h
input_info_smb
static const input_info_t input_info_smb
Definition: input_smb.c:539
xine_bmiheader
xine version of BITMAPINFOHEADER.
Definition: buffer.h:742
hls_input_open_item
static int hls_input_open_item(hls_input_plugin_t *this, uint32_t n)
Definition: input_hls.c:242
buf_element_s::content
unsigned char * content
Definition: buffer.h:341
xine_bmiheader::biSize
int32_t biSize
Definition: buffer.h:743
unmute_audio
static void unmute_audio(v4l_input_plugin_t *this)
Definition: input_v4l.c:791
hls_input_time_seek
static off_t hls_input_time_seek(input_plugin_t *this_gen, int time_offs, int origin)
Definition: input_hls.c:669
XINE_EVENT_PVR_REPORT_NAME
#define XINE_EVENT_PVR_REPORT_NAME
Definition: xine.h:1866
http_input_plugin_t::xine
xine_t * xine
Definition: input_http.c:140
pnm_input_plugin_t
Definition: input_pnm.c:61
S_N
#define S_N
Definition: input_smb.c:168
pvr_input_plugin_t::speed_before_pause
int speed_before_pause
Definition: input_pvr.c:179
INPUT_CAP_SLOW_SEEKABLE
#define INPUT_CAP_SLOW_SEEKABLE
Definition: input_plugin.h:331
net_plugin_get_mrl
static const char * net_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_net.c:145
PVR_BLOCK_SIZE
#define PVR_BLOCK_SIZE
Definition: input_pvr.c:124
vcd_input_class_t::mrls_allocated_entries
int mrls_allocated_entries
Definition: input_vcd.c:92
LOG_MODULE
#define LOG_MODULE
Definition: input_nfs.c:38
allocate_frames
static void allocate_frames(v4l_input_plugin_t *this, unsigned dovideo)
Definition: input_v4l.c:744
config_values_s::unregister_callbacks
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
resolution_t::height
int height
Definition: input_v4l.c:102
pnm_read
int pnm_read(pnm_t *this, char *data, int len)
Definition: pnm.c:806
vcd_input_class_t::mrls
xine_mrl_t ** mrls
Definition: input_vcd.c:93
_x_action_pending
int _x_action_pending(xine_stream_t *s)
Definition: demux.c:760
PLUGIN_NONE
#define PLUGIN_NONE
Definition: xine_plugin.h:29
xine_create_cloexec
int xine_create_cloexec(const char *name, int flags, mode_t mode)
Definition: utils.c:826
PROTOCOL_MMSH
#define PROTOCOL_MMSH
Definition: input_mms.c:63
stdin_plugin_seek
static off_t stdin_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_stdin_fifo.c:261
http_close
static void http_close(http_input_plugin_t *this)
Definition: input_http.c:993
pvr_input_plugin_t::show_time
time_t show_time
Definition: input_pvr.c:206
test_make
static int test_make(test_input_plugin_t *this)
Definition: input_test.c:220
pvr_input_plugin_t::want_data
int want_data
Definition: input_pvr.c:211
INPUT_OPTIONAL_UNSUPPORTED
#define INPUT_OPTIONAL_UNSUPPORTED
Definition: input_plugin.h:363
v4l_input_plugin_t::frame_size
int frame_size
Definition: input_v4l.c:213
extra_info_s
Structure to pass information from input or demuxer plugins to output frames (past decoder).
Definition: buffer.h:317
tv_standard_names
static const char *const tv_standard_names[]
Definition: input_v4l.c:120
net_plugin_get_optional_data
static int net_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_net.c:151
ssh_input_plugin_t::scp_channel
LIBSSH2_CHANNEL * scp_channel
Definition: input_ssh.c:71
XINE_EVENT_UI_CHANNELS_CHANGED
#define XINE_EVENT_UI_CHANNELS_CHANGED
Definition: xine.h:1815
init_video_class
static void * init_video_class(xine_t *xine, const void *data)
Definition: input_v4l.c:1910
ssh_input_plugin_t::sftp_handle
LIBSSH2_SFTP_HANDLE * sftp_handle
Definition: input_ssh.c:68
_x_input_translate_seek
static off_t _x_input_translate_seek(off_t offset, int origin, off_t curpos, off_t length)
Definition: input_helper.h:105
search_by_tuner
static int search_by_tuner(v4l_input_plugin_t *this, char *input_source)
Definition: input_v4l.c:609
xine_get_homedir
const char * xine_get_homedir(void)
Definition: utils.c:380
ivtv_ioctl_codec::aspect
uint32_t aspect
Definition: input_pvr.c:149
pvr_input_plugin_t::new_session
int new_session
Definition: input_pvr.c:182
pvr_event_handler
static void pvr_event_handler(pvr_input_plugin_t *this)
Definition: input_pvr.c:961
mrl_file
#define mrl_file
Definition: input_plugin.h:404
_x_free_input_plugin
void _x_free_input_plugin(xine_stream_t *stream, input_plugin_t *input)
Definition: load_plugins.c:1879
asmrp_eval
static int asmrp_eval(asmrp_t *p, int *matches, int matchsize)
Definition: asmrp.c:618
xine_internal.h
rtp_input_plugin_t::input_eof
int input_eof
Definition: input_rtp.c:145
_x_io_tcp_connect_finish
int _x_io_tcp_connect_finish(xine_stream_t *stream, int fd, int timeout_msec)
Definition: io_helper.c:478
http_input_plugin_t::range_start
uint64_t range_start
Definition: input_http.c:147
BUF_VIDEO_YUY2
#define BUF_VIDEO_YUY2
Definition: buffer.h:106
stdin_input_plugin_t::curpos
off_t curpos
Definition: input_stdin_fifo.c:61
ivtv_ioctl_codec::framerate
uint32_t framerate
Definition: input_pvr.c:159
pnm_plugin_read
static off_t pnm_plugin_read(input_plugin_t *this_gen, void *buf_gen, off_t len)
Definition: input_pnm.c:79
http_plugin_get_length
static off_t http_plugin_get_length(input_plugin_t *this_gen)
Definition: input_http.c:966
MODE_HAVE_CHUNK
#define MODE_HAVE_CHUNK
Definition: input_http.c:177
hls_input_get_mrl_ext
static int hls_input_get_mrl_ext(const char *mrl, const char **ext)
Definition: input_hls.c:290
asmrp_comp_expression
static int asmrp_comp_expression(asmrp_t *p)
Definition: asmrp.c:463
isqr
static unsigned int isqr(unsigned int v)
Definition: input_test.c:99
xine_mrl_s::link
char * link
Definition: xine.h:1110
cdsector_t::data
uint8_t data[2324]
Definition: input_vcd.c:76
mms_input_plugin_t::mmsh
mmsh_t * mmsh
Definition: input_mms.c:85
v4l2_input_length
static off_t v4l2_input_length(input_plugin_t *this_gen)
Definition: input_v4l2.c:392
http_input_plugin_t::curpos
off_t curpos
Definition: input_http.c:144
buf_element_s::decoder_flags
uint32_t decoder_flags
Definition: buffer.h:350
mrl_file_directory
#define mrl_file_directory
Definition: input_plugin.h:407
hls_input_class_t
Definition: input_hls.c:48
ASMRP_SYM_LPAREN
#define ASMRP_SYM_LPAREN
Definition: asmrp.c:70
config.h
DEFAULT_HTTPS_PORT
#define DEFAULT_HTTPS_PORT
Definition: input_http.c:59
ASMRP_MAX_SYMTAB
#define ASMRP_MAX_SYMTAB
Definition: asmrp.c:75
net_input_plugin_t::preview_size
off_t preview_size
Definition: input_net.c:75
rtsp_plugin_get_mrl
static const char * rtsp_plugin_get_mrl(input_plugin_t *this_gen)
Definition: input_rtsp.c:164
MODE_LASTFM
#define MODE_LASTFM
Definition: input_http.c:182
input_info_sftp
const input_info_t input_info_sftp
Definition: input_ssh.c:916
CLOCK_SCR_ADJUSTABLE
#define CLOCK_SCR_ADJUSTABLE
Definition: metronom.h:303
_x_io_tcp_connect
int _x_io_tcp_connect(xine_stream_t *stream, const char *host, int port)
Definition: io_helper.c:159
mmsh_get_length
uint32_t mmsh_get_length(mmsh_t *this)
Definition: mmsh.c:857
alloc_vid_frame
static buf_element_t * alloc_vid_frame(v4l_input_plugin_t *this)
Definition: input_v4l.c:478
rtp_input_plugin_t::preview_read_done
int preview_read_done
Definition: input_rtp.c:154
xine_event_t::type
int type
Definition: xine.h:1929
block_to_page
static uint32_t block_to_page(pvr_input_plugin_t *this, uint32_t block)
Definition: input_pvr.c:401
init_radio_class
static void * init_radio_class(xine_t *xine, const void *data)
Definition: input_v4l.c:1946
INPUT_CAP_NO_CACHE
#define INPUT_CAP_NO_CACHE
Definition: input_plugin.h:312
_x_input_register_default_servers
void _x_input_register_default_servers(config_values_t *config)
Definition: input_helper.c:222
test_init_plugin
static void * test_init_plugin(xine_t *xine, const void *data)
Definition: input_test.c:718
http_input_class_t::input_class
input_class_t input_class
Definition: input_http.c:212
XINE_MSG_GENERAL_WARNING
#define XINE_MSG_GENERAL_WARNING
Definition: xine.h:2192
pvrscr_speed_tunning
static void pvrscr_speed_tunning(pvrscr_t *this, double factor)
Definition: input_pvr.c:309
TEST_FILES
#define TEST_FILES
Definition: input_test.c:70
MODE_SEEKABLE
#define MODE_SEEKABLE
Definition: input_http.c:180
pvr_input_plugin_t::has_valid_data
pthread_cond_t has_valid_data
Definition: input_pvr.c:215
v4l_input_plugin_t::rate
int rate
Definition: input_v4l.c:180
test_input_plugin_t::stream
xine_stream_t * stream
Definition: input_test.c:80
rtp_input_plugin_t::mrl
char * mrl
Definition: input_rtp.c:127
stdin_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_stdin_fifo.c:53
http_input_plugin_t::shoutcast_songtitle
char * shoutcast_songtitle
Definition: input_http.c:195
v4l_input_plugin_t::aud_frame_freed
pthread_cond_t aud_frame_freed
Definition: input_v4l.c:149
http_plugin_get_current_pos
static off_t http_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_http.c:987
nfs_input_plugin_t::file_size
off_t file_size
Definition: input_nfs.c:58
hls_input_get_current_pos
static off_t hls_input_get_current_pos(input_plugin_t *this_gen)
Definition: input_hls.c:791
sftp_init_class
static void * sftp_init_class(xine_t *xine, const void *data)
Definition: input_ssh.c:888
XINE_SPEED_PAUSE
#define XINE_SPEED_PAUSE
Definition: xine.h:364
_x_get_speed
int _x_get_speed(xine_stream_t *stream)
Definition: xine.c:2905
mms_close
void mms_close(mms_t *this)
Definition: mms.c:1126
mmsh_set_start_time
void mmsh_set_start_time(mmsh_t *this, int time_offset)
Definition: mmsh.c:865
pvr_play_file
static int pvr_play_file(pvr_input_plugin_t *this, fifo_buffer_t *fifo, uint8_t *buffer, int speed)
Definition: input_pvr.c:647
rtsp_session_s
Definition: rtsp_session.c:60
hls_input_plugin_t::LIST_VOD
@ LIST_VOD
Definition: input_hls.c:79
nfs_init_class
static void * nfs_init_class(xine_t *xine, const void *data)
Definition: input_nfs.c:555
xine_list_remove
void xine_list_remove(xine_list_t *list, xine_list_iterator_t position)
Definition: list.c:246
vcd_filelist_dispose
static void vcd_filelist_dispose(vcd_input_class_t *this)
Definition: input_vcd.c:933
buf_element_s::max_size
int32_t max_size
Definition: buffer.h:344
get_time
static int64_t get_time(void)
Definition: input_v4l.c:1257
SIZEOF_NUMS
#define SIZEOF_NUMS
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_stdin_fifo.c:499
test_class_get_dir
static xine_mrl_t ** test_class_get_dir(input_class_t *this_gen, const char *filename, int *nFiles)
Definition: input_test.c:687
bandwidth_changed_cb
static void bandwidth_changed_cb(void *this_gen, xine_cfg_entry_t *entry)
Definition: input_mms.c:260
buf_element_s::type
uint32_t type
Definition: buffer.h:362
IVTV_IOC_G_CODEC
#define IVTV_IOC_G_CODEC
Definition: input_pvr.c:135
set_input_source
static int set_input_source(v4l_input_plugin_t *this, char *input_source)
Definition: input_v4l.c:598
config_values_s::update_string
void(* update_string)(config_values_t *self, const char *key, const char *value)
Definition: configfile.h:170
cfg_entry_s
Definition: configfile.h:46
rtsp_session_peek_header
int rtsp_session_peek_header(rtsp_session_t *this, char *buf, int maxsize)
Definition: rtsp_session.c:246
SAVE_FILENAME
#define SAVE_FILENAME
Definition: input_pvr.c:527
INPUT_OPTIONAL_DATA_NEW_MRL
#define INPUT_OPTIONAL_DATA_NEW_MRL
Definition: input_plugin.h:385
ssh_input_plugin_t::curpos
off_t curpos
Definition: input_ssh.c:57
hls_input_get_instance
static input_plugin_t * hls_input_get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_hls.c:911
ASMRP_SYM_RPAREN
#define ASMRP_SYM_RPAREN
Definition: asmrp.c:71
PVR_DEVICE
#define PVR_DEVICE
Definition: input_pvr.c:122
vcd_plugin_seek
static off_t vcd_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: xineplug_inp_vcd.c:839
nfs_input_plugin_t::mrl
char * mrl
Definition: input_nfs.c:56
init_input_class
static void * init_input_class(xine_t *xine, const void *data)
Definition: input_smb.c:504
BUFFER_SIZE
#define BUFFER_SIZE
Definition: input_rtp.c:120
_sftp_get_length
static off_t _sftp_get_length(input_plugin_t *this_gen)
Definition: input_ssh.c:408
rtsp_plugin_get_length
static off_t rtsp_plugin_get_length(input_plugin_t *this_gen)
Definition: input_rtsp.c:116
ssh_input_plugin_t::xine
xine_t * xine
Definition: input_ssh.c:53
v4l2_input_plugin_t::stream
xine_stream_t * stream
Definition: input_v4l2.c:93
input_info_scp
const input_info_t input_info_scp
Definition: input_ssh.c:920
xine_event_t::data_length
int data_length
Definition: xine.h:1927
input_info_t
Definition: xine_plugin.h:93
xine_log
void xine_log(xine_t *this_gen, int buf, const char *format,...)
Definition: xine.c:3340
_get_instance
static input_plugin_t * _get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_ssh.c:619
rtp_input_plugin_t::stream
xine_stream_t * stream
Definition: input_rtp.c:125
http_input_plugin_t::sdelivered
uint32_t sdelivered
Definition: input_http.c:166
RING_SIZE
#define RING_SIZE
Definition: input_stdin_fifo.c:69
v4l2_mmap
#define v4l2_mmap(p, l, d, m, f, o)
Definition: input_v4l2.c:58
rtp_plugin_open
static int rtp_plugin_open(input_plugin_t *this_gen)
Definition: input_rtp.c:621
XINE_STREAM_INFO_IGNORE_VIDEO
#define XINE_STREAM_INFO_IGNORE_VIDEO
Definition: xine.h:1025
asmrp_sym_t::v
int v
Definition: asmrp.c:79
v4l2_input_open
static int v4l2_input_open(input_plugin_t *this_gen)
Definition: input_v4l2.c:105
http_input_plugin_t
Definition: input_http.c:136
ivtv_ioctl_codec::dnr_temporal
uint32_t dnr_temporal
Definition: input_pvr.c:157
rtp_plugin_get_optional_data
static int rtp_plugin_get_optional_data(input_plugin_t *this_gen, void *data, int data_type)
Definition: input_rtp.c:572
hls_input_plugin_t::seen_avg
uint32_t seen_avg
Definition: input_hls.c:75
multirate_pref.c
pvr_input_plugin_t::show_page
uint32_t show_page
Definition: input_pvr.c:194
alloc_aud_frame
static buf_element_t * alloc_aud_frame(v4l_input_plugin_t *this)
Definition: input_v4l.c:432
XINE_EVENT_SET_V4L2
#define XINE_EVENT_SET_V4L2
Definition: xine.h:1864
XINE_MSG_NETWORK_UNREACHABLE
#define XINE_MSG_NETWORK_UNREACHABLE
Definition: xine.h:2195
v4l2_munmap
#define v4l2_munmap(s, l)
Definition: input_v4l2.c:59
XINE_VERBOSITY_NONE
#define XINE_VERBOSITY_NONE
Definition: xine.h:424
pvr_break_rec_page
static int pvr_break_rec_page(pvr_input_plugin_t *this)
Definition: input_pvr.c:554
mms_peek_header
size_t mms_peek_header(mms_t *this, char *data, size_t maxsize)
Definition: mms.c:1040
pvr_input_plugin_t::mrl
char * mrl
Definition: input_pvr.c:198
input
static int input(void)
Definition: goomsl_lex.c:1495
ivtv_ioctl_codec::bframes
uint32_t bframes
Definition: input_pvr.c:151
_x_tls_connect
xine_tls_t * _x_tls_connect(xine_t *xine, xine_stream_t *stream, const char *host, int port)
Definition: xine_tls.c:180
MAX_PREVIEW_SIZE
#define MAX_PREVIEW_SIZE
Definition: input_plugin.h:388
http_plugin_open
static int http_plugin_open(input_plugin_t *this_gen)
Definition: input_http.c:1575
ssh_input_plugin_t::sftp_session
LIBSSH2_SFTP * sftp_session
Definition: input_ssh.c:67
xine_url_t::uri
const char * uri
Definition: http_helper.h:55
SCR_PAUSED
#define SCR_PAUSED
Definition: input_v4l.c:241
rtp_input_plugin_t::buffer_count
long buffer_count
Definition: input_rtp.c:140
stdin_input_plugin_t
Definition: input_stdin_fifo.c:52
INPUT_CAP_LIVE
#define INPUT_CAP_LIVE
Definition: input_plugin.h:361
smb_plugin_read_block
static buf_element_t * smb_plugin_read_block(input_plugin_t *this_gen, fifo_buffer_t *fifo, off_t todo)
Definition: input_smb.c:90
input_pnm_init_class
void * input_pnm_init_class(xine_t *xine, const void *data)
Definition: input_pnm.c:227
_x_io_tcp_close
int _x_io_tcp_close(xine_stream_t *stream, int fd)
Definition: io_helper.c:740
xine_event_free
void xine_event_free(xine_event_t *event)
Definition: events.c:175
_x_meta_info_get
const char * _x_meta_info_get(xine_stream_t *s, int info)
Definition: info_helper.c:414
ASMRP_SYM_EOF
#define ASMRP_SYM_EOF
Definition: asmrp.c:53
MODE_HAS_LENGTH
#define MODE_HAS_LENGTH
Definition: input_http.c:173
hls_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_hls.c:62
SIZEOF_LITERALS
#define SIZEOF_LITERALS
str2msec
static uint32_t str2msec(char **s)
Definition: input_hls.c:324
http_input_plugin_t::zgot
uint32_t zgot
Definition: input_http.c:168
xine_progress_data_t
Definition: xine.h:2009
test_input_plugin_t::input_plugin
input_plugin_t input_plugin
Definition: input_test.c:79
mrl_vcd
#define mrl_vcd
Definition: input_plugin.h:399
_ssh_connect
static int _ssh_connect(ssh_input_plugin_t *this, const xine_url_t *url)
Definition: input_ssh.c:105
open_video_capture_device
static int open_video_capture_device(v4l_input_plugin_t *this)
Definition: input_v4l.c:860
pvrscr_adjust
static void pvrscr_adjust(scr_plugin_t *scr, int64_t vpts)
Definition: input_pvr.c:320
ASMRP_SYM_LEQ
#define ASMRP_SYM_LEQ
Definition: asmrp.c:66
_x_demux_flush_engine
void _x_demux_flush_engine(xine_stream_t *s)
Definition: demux.c:61
pnm_plugin_open
static int pnm_plugin_open(input_plugin_t *this_gen)
Definition: input_pnm.c:171
xine_url_t::port
int port
Definition: http_helper.h:52
buf_element_s::extra_info
extra_info_t * extra_info
Definition: buffer.h:348
hls_frag_info_t::byte_size
off_t byte_size
Definition: input_hls.c:57
hls_bump_guess
static int hls_bump_guess(hls_input_plugin_t *this, const char *item1, const char *item2)
Definition: input_hls.c:142
input_info_v4l2
const input_info_t input_info_v4l2
Definition: input_v4l2.c:457
v4l_input_plugin_t::old_interlace
int old_interlace
Definition: input_v4l.c:137
stdin_input_plugin_t::ring_write
int ring_write
Definition: input_stdin_fifo.c:71
MAX_RES
#define MAX_RES
Definition: input_v4l.c:98
XIO_HANDSHAKE_TRY_NEXT
@ XIO_HANDSHAKE_TRY_NEXT
Definition: io_helper.h:83
rtsp_session_read
int rtsp_session_read(rtsp_session_t *this, char *data, int len)
Definition: rtsp_session.c:198
test_plugin_read
static off_t test_plugin_read(input_plugin_t *this_gen, void *buf, off_t len)
Definition: input_test.c:563
xine_base64_encode
size_t xine_base64_encode(uint8_t *from, char *to, size_t size)
Definition: utils.c:918
v4l2_close
#define v4l2_close(f)
Definition: input_v4l2.c:60
sbuf_reset
static void sbuf_reset(http_input_plugin_t *this)
Definition: input_http.c:237
http_plugin_seek
static off_t http_plugin_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_http.c:1050
v4l_input_plugin_t::vid_frames_lock
pthread_mutex_t vid_frames_lock
Definition: input_v4l.c:187
stdin_input_plugin_t::num_reads
int num_reads
Definition: input_stdin_fifo.c:63
XINE_SPEED_NORMAL
#define XINE_SPEED_NORMAL
Definition: xine.h:367
hls_input_plugin_t::list_seq
uint32_t list_seq
Definition: input_hls.c:83
MAX_PAGES
#define MAX_PAGES
Definition: input_pvr.c:126
rtp_input_plugin_t::last_input_error
int last_input_error
Definition: input_rtp.c:144
resolution_t::width
int width
Definition: input_v4l.c:101
http_input_plugin_t::tls
xine_tls_t * tls
Definition: input_http.c:156
hls_input_plugin_t::size1
off_t size1
Definition: input_hls.c:65
v4l2_input_seek
static off_t v4l2_input_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_v4l2.c:379
init_class
static void * init_class(xine_t *xine, const void *data)
Definition: input_vcd.c:1079
input_http_init_class
void * input_http_init_class(xine_t *xine, const void *data)
Definition: input_http.c:1876
_scp_seek
static off_t _scp_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_ssh.c:441
rtp_input_plugin_t::address
const char * address
Definition: input_rtp.c:130
pnm_input_plugin_t::mrl
char * mrl
Definition: input_pnm.c:68
_x_asprintf
char * _x_asprintf(const char *format,...)
Definition: utils.c:783
smb_auth
static void smb_auth(const char *srv, const char *shr, char *wg, int wglen, char *un, int unlen, char *pw, int pwlen)
Definition: input_smb.c:490
buffer_data::length
size_t length
Definition: input_v4l2.c:65
rtsp_plugin_get_capabilities
static uint32_t rtsp_plugin_get_capabilities(input_plugin_t *this_gen)
Definition: input_rtsp.c:127
mms_input_plugin_t::stream
xine_stream_t * stream
Definition: input_mms.c:83
hls_input_seek
static off_t hls_input_seek(input_plugin_t *this_gen, off_t offset, int origin)
Definition: input_hls.c:728
plugin_info_t
Definition: xine_plugin.h:55
tab_unhex
static const int8_t tab_unhex[256]
Definition: http_helper.c:34
pvr_input_plugin_t::saved_shows
xine_list_t * saved_shows
Definition: input_pvr.c:202
pvrscr_exit
static void pvrscr_exit(scr_plugin_t *scr)
Definition: input_v4l.c:363
input_class_s::dispose
void(* dispose)(input_class_t *this_gen)
Definition: input_plugin.h:78
multirate_autoselect
static int multirate_autoselect(multirate_pref_t *pref, multirate_pref_t *list, int list_size)
Definition: multirate_pref.c:86
http_input_plugin_t::shoutcast_interval
uint32_t shoutcast_interval
Definition: input_http.c:193
hls_input_plugin_t::bump_pos
size_t bump_pos
Definition: input_hls.c:92
asmrp.h
bits
#define bits
pvr_input_plugin_t::pvr_playing
int pvr_playing
Definition: input_pvr.c:219
EXPORTED
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: input_pvr.c:1592
XINE_MSG_AUTHENTICATION_NEEDED
#define XINE_MSG_AUTHENTICATION_NEEDED
Definition: xine.h:2205
xprintf
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
SCR_SKIP
#define SCR_SKIP
Definition: input_v4l.c:243
test_plugin_get_current_pos
static off_t test_plugin_get_current_pos(input_plugin_t *this_gen)
Definition: input_test.c:612
_get_instance
static input_plugin_t * _get_instance(input_class_t *cls_gen, xine_stream_t *stream, const char *mrl)
Definition: input_nfs.c:246
test_input_class_t
Definition: input_test.c:72
stdin_class_get_instance
static input_plugin_t * stdin_class_get_instance(input_class_t *class_gen, xine_stream_t *stream, const char *data)
Definition: input_stdin_fifo.c:404
mrl_file_symlink
#define mrl_file_symlink
Definition: input_plugin.h:410
rtp_input_plugin_t::buffer_ring_mut
pthread_mutex_t buffer_ring_mut
Definition: input_rtp.c:158
nfs_input_plugin_t::stream
xine_stream_t * stream
Definition: input_nfs.c:54
v4l_input_plugin_t::periodsize
int periodsize
Definition: input_v4l.c:182
device_change_cb
static void device_change_cb(void *data, xine_cfg_entry_t *cfg)
Definition: input_vcd.c:140
N_
#define N_(String)
Definition: xineintl.h:47
_x_tls_read
ssize_t _x_tls_read(xine_tls_t *t, void *buf, size_t len)
Definition: xine_tls.c:84
_get_exports
static xine_mrl_t ** _get_exports(xine_t *xine, const char *server, int *nFiles)
Definition: input_nfs.c:326
xine_list_elem_s
Definition: list.c:37
rtsp_input_plugin_t
Definition: input_rtsp.c:61
http_input_plugin_t::status
uint32_t status
Definition: input_http.c:185
http_input_plugin_t::use_proxy
int use_proxy
Definition: input_http.c:160
http_input_plugin_t::bytes_left
uint64_t bytes_left
Definition: input_http.c:146
nfs_input_class_t
Definition: input_nfs.c:68
pvrscr_s::lock
pthread_mutex_t lock
Definition: input_pvr.c:263
v4l_input_plugin_t::video_buf
uint8_t * video_buf
Definition: input_v4l.c:215
fifo_buffer_s::num_free
int(* num_free)(fifo_buffer_t *fifo)
Definition: buffer.h:604
XINE_META_INFO_TITLE
#define XINE_META_INFO_TITLE
Definition: xine.h:1062
v4l2_input_plugin_t::mrl
char * mrl
Definition: input_v4l2.c:91
ivtv_ioctl_codec::dnr_spatial
uint32_t dnr_spatial
Definition: input_pvr.c:156
sftp_input_class_t::input_class
input_class_t input_class
Definition: input_ssh.c:704
test_input_plugin_t::y4m_head
unsigned char * y4m_head
Definition: input_test.c:82
stdin_input_plugin_t::mrl
char * mrl
Definition: input_stdin_fifo.c:58
v4l2_input_enqueue_video_buffer
static int v4l2_input_enqueue_video_buffer(v4l2_input_plugin_t *this, int idx)
Definition: input_v4l2.c:317
smb_input_class_t
Definition: input_smb.c:41
make_temp_name
static char * make_temp_name(pvr_input_plugin_t *this, int page)
Definition: input_pvr.c:509
v4l_input_plugin_t::input
int input
Definition: input_v4l.c:193
pvr_input_plugin_t::rec_blk
uint32_t rec_blk
Definition: input_pvr.c:188