xine-lib 1.2.11
|
Go to the source code of this file.
Typedefs | |
typedef struct mmsh_s | mmsh_t |
Functions | |
char * | mmsh_connect_common (int *s, int *port, char *url, char **host, char **path, char **file) |
mmsh_t * | mmsh_connect (xine_stream_t *stream, const char *url_, int bandwidth) |
int | mmsh_read (mmsh_t *this, char *data, int len) |
uint32_t | mmsh_get_length (mmsh_t *this) |
void | mmsh_close (mmsh_t *this) |
size_t | mmsh_peek_header (mmsh_t *this, char *data, size_t maxsize) |
off_t | mmsh_get_current_pos (mmsh_t *this) |
void | mmsh_set_start_time (mmsh_t *this, int time_offset) |
void mmsh_close | ( | mmsh_t * | this | ) |
References _x_io_tcp_close(), _x_url_cleanup(), asf_header_delete(), and lprintf.
Referenced by mms_plugin_dispose().
mmsh_t * mmsh_connect | ( | xine_stream_t * | stream, |
const char * | url_, | ||
int | bandwidth | ||
) |
References _, _x_io_tcp_close(), _x_url_cleanup(), _x_url_parse2(), lprintf, mmsh_connect_int(), mmsh_tcp_connect(), mmsh_valid_proto(), NULL, report_progress(), xine_stream_s::xine, xine_log(), and XINE_LOG_MSG.
Referenced by mms_plugin_open().
char * mmsh_connect_common | ( | int * | s, |
int * | port, | ||
char * | url, | ||
char ** | host, | ||
char ** | path, | ||
char ** | file | ||
) |
off_t mmsh_get_current_pos | ( | mmsh_t * | this | ) |
Referenced by mms_plugin_get_current_pos(), mms_plugin_seek(), and mms_plugin_seek_time().
uint32_t mmsh_get_length | ( | mmsh_t * | this | ) |
Referenced by mms_plugin_get_length().
size_t mmsh_peek_header | ( | mmsh_t * | this, |
char * | data, | ||
size_t | maxsize | ||
) |
References lprintf.
Referenced by mms_plugin_get_optional_data().
int mmsh_read | ( | mmsh_t * | this, |
char * | data, | ||
int | len | ||
) |
References get_media_packet(), lprintf, mmsh_connect_int2(), xine_fast_memcpy, XINE_VERBOSITY_LOG, and xprintf.
Referenced by mms_plugin_read().
void mmsh_set_start_time | ( | mmsh_t * | this, |
int | time_offset | ||
) |
Referenced by mms_plugin_seek_time().