xine-lib 1.2.13-20230125hg15249
Typedefs | Functions
mmsh.h File Reference
#include <inttypes.h>
#include <xine/xine_internal.h>

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_tmmsh_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)
 

Typedef Documentation

◆ mmsh_t

typedef struct mmsh_s mmsh_t

Function Documentation

◆ mmsh_close()

void mmsh_close ( mmsh_t * this)

◆ mmsh_connect()

mmsh_t * mmsh_connect ( xine_stream_t * stream,
const char * url_,
int bandwidth )

◆ mmsh_connect_common()

char * mmsh_connect_common ( int * s,
int * port,
char * url,
char ** host,
char ** path,
char ** file )

◆ mmsh_get_current_pos()

off_t mmsh_get_current_pos ( mmsh_t * this)

◆ mmsh_get_length()

uint32_t mmsh_get_length ( mmsh_t * this)

Referenced by mms_plugin_get_length().

◆ mmsh_peek_header()

size_t mmsh_peek_header ( mmsh_t * this,
char * data,
size_t maxsize )

References lprintf.

Referenced by mms_plugin_get_optional_data().

◆ mmsh_read()

int mmsh_read ( mmsh_t * this,
char * data,
int len )

◆ mmsh_set_start_time()

void mmsh_set_start_time ( mmsh_t * this,
int time_offset )

Referenced by mms_plugin_seek_time().