Go to the documentation of this file.
23 #ifndef HAVE_RTSP_SESSION_H
24 #define HAVE_RTSP_SESSION_H
Definition: xine_internal.h:80
void rtsp_session_end(rtsp_session_t *session)
Definition: rtsp_session.c:256
xine_t * xine
Definition: xine_internal.h:126
int real_get_rdt_chunk(rtsp_t *rtsp_session, unsigned char **buffer)
Definition: real.c:536
Definition: xine_internal.h:123
#define XINE_MALLOC
Definition: attributes.h:139
rtsp_session_t * rtsp_session_start(xine_stream_t *stream, const char *mrl)
Definition: rtsp_session.c:90
#define xine_buffer_copyin(buf, i, data, len)
Definition: xine_buffer.c:194
#define xine_buffer_free(buf)
Definition: xine_buffer.c:149
rmff_header_t * real_setup_and_get_header(rtsp_t *rtsp_session, uint32_t bandwidth)
Definition: real.c:607
void rtsp_session_set_start_time(rtsp_session_t *this, int start_time)
Definition: rtsp_session.c:181
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
int header_len
Definition: rtsp_session.c:71
uint8_t header[4096]
Definition: rtsp_session.c:70
static const char *const rtsp_bandwidth_strs[]
Definition: rtsp_session.c:82
int rmff_dump_header(rmff_header_t *h, void *buf_gen, int max)
Definition: rmff.c:243
void rtsp_schedule_field(rtsp_t *s, const char *string)
Definition: rtsp.c:633
#define lprintf(...)
Definition: xineutils.h:620
int rtsp_session_read(rtsp_session_t *session, char *data, int len)
Definition: rtsp_session.c:198
NULL
Definition: xine_plugin.c:78
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
rtsp_t * rtsp_connect(xine_stream_t *stream, const char *mrl, const char *user_agent)
Definition: rtsp.c:444
#define HEADER_SIZE
Definition: rtsp_session.c:58
int recv_read
Definition: rtsp_session.c:67
config_values_t * config
Definition: xine_internal.h:82
#define _(String)
Definition: vcdplayer.h:39
static const uint32_t rtsp_bandwidths[]
Definition: rtsp_session.c:79
#define XINE_VERBOSITY_DEBUG
Definition: xine.h:426
int recv_size
Definition: rtsp_session.c:66
void rtsp_session_set_start_time(rtsp_session_t *this, int start_time)
Definition: rtsp_session.c:181
uint8_t * recv
Definition: rtsp_session.c:65
rtsp_t * s
Definition: rtsp_session.c:62
static void rtsp_session_play(rtsp_session_t *this)
Definition: rtsp_session.c:187
int playing
Definition: rtsp_session.c:74
rtsp_session_t * rtsp_session_start(xine_stream_t *stream, const char *mrl)
Definition: rtsp_session.c:90
#define BUF_SIZE
Definition: rtsp_session.c:57
int rtsp_request_play(rtsp_t *s, const char *what)
Definition: rtsp.c:352
void rtsp_close(rtsp_t *s)
Definition: rtsp.c:563
Definition: rtsp_session.c:60
int rtsp_session_peek_header(rtsp_session_t *this, char *buf, int maxsize)
Definition: rtsp_session.c:246
int rtsp_session_peek_header(rtsp_session_t *this, char *buf, int maxsize)
Definition: rtsp_session.c:246
void * xine_buffer_init(int chunk_size)
Definition: xine_buffer.c:129
int rtsp_session_read(rtsp_session_t *this, char *data, int len)
Definition: rtsp_session.c:198
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
int header_left
Definition: rtsp_session.c:72
void rtsp_session_end(rtsp_session_t *session)
Definition: rtsp_session.c:256
int start_time
Definition: rtsp_session.c:75
const char * rtsp_search_answers(rtsp_t *s, const char *tag)
Definition: rtsp.c:583