Go to the documentation of this file.
31 #define uint32_t unsigned int
32 #define uint16_t unsigned short int
33 #define uint8_t unsigned char
char * title
Definition: sdpplin.h:85
int real_get_rdt_chunk(rtsp_t *rtsp_session, unsigned char **buffer)
Definition: real.c:536
int rtsp_send_ok(rtsp_t *s)
Definition: rtsp.c:282
rmff_cont_t * rmff_new_cont(const char *title, const char *author, const char *copyright, const char *comment)
Definition: rmff.c:651
char * copyright
Definition: sdpplin.h:87
#define xine_buffer_copyin(buf, i, data, len)
Definition: xine_buffer.c:194
#define xine_buffer_free(buf)
Definition: xine_buffer.c:149
rmff_prop_t * rmff_new_prop(uint32_t max_bit_rate, uint32_t avg_bit_rate, uint32_t max_packet_size, uint32_t avg_packet_size, uint32_t num_packets, uint32_t duration, uint32_t preroll, uint32_t index_offset, uint32_t data_offset, uint16_t num_streams, uint16_t flags)
Definition: rmff.c:571
sdpplin_t * sdpplin_parse(char *data)
Definition: sdpplin.c:201
#define MAX_DESC_BUF
maximum size of the rtsp description, must be < INT_MAX
Definition: real.c:606
int avg_packet_size
Definition: sdpplin.h:50
char key[16]
Definition: xine_speex_decoder.c:94
rmff_header_t * real_setup_and_get_header(rtsp_t *rtsp_session, uint32_t bandwidth)
Definition: real.c:607
#define xine_buffer_ensure_size(buf, data)
Definition: xine_buffer.c:332
rmff_header_t * real_parse_sdp(char *data, char **stream_rules, uint32_t bandwidth)
Definition: real.c:432
rmff_header_t * real_parse_sdp(char *data, char **stream_rules, uint32_t bandwidth)
Definition: real.c:432
static void calc_response(uint8_t *result, uint8_t *field)
Definition: real.c:260
void rtsp_schedule_field(rtsp_t *s, const char *string)
Definition: rtsp.c:633
static int field
Definition: spudec.c:733
#define lprintf(...)
Definition: xineutils.h:620
int duration
Definition: sdpplin.h:56
static const unsigned char xor_table[]
Definition: real.c:45
#define _X_BE_16(x)
Definition: bswap.h:40
char * copyright
Definition: rmff.h:147
NULL
Definition: xine_plugin.c:78
int rtsp_read_data(rtsp_t *s, void *buffer_gen, unsigned int size)
Definition: rtsp.c:381
uint16_t stream_count
Definition: sdpplin.h:84
int max_packet_size
Definition: sdpplin.h:51
char * author
Definition: rmff.h:145
rmff_data_t * rmff_new_dataheader(uint32_t num_packets, uint32_t next_data_header)
Definition: rmff.c:689
int start_time
Definition: sdpplin.h:46
void xine_hexdump(const void *buf_gen, int length)
Definition: utils.c:576
rmff_fileheader_t * rmff_new_fileheader(uint32_t num_headers)
Definition: rmff.c:558
#define _X_LE_32(x)
Definition: bswap.h:63
char * mlti_data
Definition: sdpplin.h:61
int avg_bit_rate
Definition: sdpplin.h:48
uint16_t stream_id
Definition: sdpplin.h:40
char * rtsp_get_mrl(rtsp_t *s)
Definition: rtsp.c:623
#define MAX(a, b)
Definition: demux_ts.c:323
int mlti_data_size
Definition: sdpplin.h:62
rmff_mdpr_t * rmff_new_mdpr(uint16_t stream_number, uint32_t max_bit_rate, uint32_t avg_bit_rate, uint32_t max_packet_size, uint32_t avg_packet_size, uint32_t start_time, uint32_t preroll, uint32_t duration, const char *stream_name, const char *mime_type, uint32_t type_specific_len, const char *type_specific_data)
Definition: rmff.c:605
void sdpplin_free(sdpplin_t *p)
Definition: sdpplin.c:322
int rtsp_request_setparameter(rtsp_t *s, const char *what)
Definition: rtsp.c:336
static int select_mlti_data(const char *mlti_chunk, int mlti_size, int selection, char **out)
Definition: real.c:370
int asmrp_match(const char *rules, int bandwidth, int *matches, int matchsize)
Definition: asmrp.c:643
int rtsp_request_describe(rtsp_t *s, const char *what)
Definition: rtsp.c:313
static void call_hash(uint8_t *key, const uint8_t *challenge, unsigned int len)
Definition: real.c:217
char * mime_type
Definition: sdpplin.h:59
int flags
Definition: sdpplin.h:82
char * abstract
Definition: sdpplin.h:91
void real_calc_response_and_checksum(char *response, char *chksum, char *challenge)
Definition: real.c:315
char * author
Definition: sdpplin.h:86
char * stream_name
Definition: sdpplin.h:57
char * title
Definition: rmff.h:143
static void hash(uint8_t *field, const uint8_t *param)
Definition: real.c:55
void rmff_dump_pheader(rmff_pheader_t *h, uint8_t *data)
Definition: rmff.c:280
int rtsp_request_setup(rtsp_t *s, const char *what)
Definition: rtsp.c:329
void real_calc_response_and_checksum(char *response, char *chksum, char *challenge)
Definition: real.c:315
#define _X_BE_32(x)
Definition: bswap.h:45
uint16_t num_streams
Definition: rmff.h:105
#define _X_BE_32C(x, y)
Definition: real.c:52
void rmff_fix_header(rmff_header_t *h)
Definition: rmff.c:771
int max_bit_rate
Definition: sdpplin.h:49
#define XOR_TABLE_LEN
Definition: real.c:44
rmff_header_t * real_setup_and_get_header(rtsp_t *rtsp_session, uint32_t bandwidth)
Definition: real.c:607
int real_get_rdt_chunk(rtsp_t *rtsp_session, unsigned char **buffer)
Definition: real.c:536
static void calc_response_string(char *result, const uint8_t *challenge)
Definition: real.c:288
sdpplin_stream_t ** stream
Definition: sdpplin.h:100
void * xine_buffer_init(int chunk_size)
Definition: xine_buffer.c:129
int preroll
Definition: sdpplin.h:54
char * asm_rule_book
Definition: sdpplin.h:66
#define xine_buffer_strcat(buf, data)
Definition: xine_buffer.c:266
#define _X_LE_32C(x, y)
Definition: real.c:53
const char * rtsp_search_answers(rtsp_t *s, const char *tag)
Definition: rtsp.c:583