mmstu.c File Reference

Include dependency graph for mmstu.c:


Defines

#define GETUTF16(psz, size)
#define GET32(i_pos)
#define MMS_RETRY_MAX   10
#define MMS_RETRY_SLEEP   50000

Functions

int MMSTUOpen (access_t *)
void MMSTUClose (access_t *)
static ssize_t Read (access_t *, uint8_t *, size_t)
static int Seek (access_t *, int64_t)
static int Control (access_t *, int, va_list)
static int MMSOpen (access_t *, vlc_url_t *, int)
static int MMSStart (access_t *, uint32_t)
static int MMSStop (access_t *)
static void MMSClose (access_t *)
static int mms_CommandRead (access_t *p_access, int i_command1, int i_command2)
static int mms_CommandSend (access_t *, int, uint32_t, uint32_t, uint8_t *, int)
static int mms_HeaderMediaRead (access_t *, int)
static int mms_ReceivePacket (access_t *)
static void * KeepAliveThread (vlc_object_t *p_this)
static int NetFillBuffer (access_t *p_access)
static int mms_ParseCommand (access_t *p_access, uint8_t *p_data, int i_data, int *pi_used)
static int mms_ParsePacket (access_t *p_access, uint8_t *p_data, size_t i_data, int *pi_used)
static int mms_ReceiveCommand (access_t *p_access)

Define Documentation

#define GET32 ( i_pos   ) 

Value:

( p_sys->p_cmd[i_pos] + ( p_sys->p_cmd[i_pos +1] << 8 ) + \
      ( p_sys->p_cmd[i_pos + 2] << 16 ) + \
      ( p_sys->p_cmd[i_pos + 3] << 24 ) )

#define GETUTF16 ( psz,
size   ) 

Value:

{ \
        int i; \
        psz = malloc( size + 1); \
        for( i = 0; i < size; i++ ) \
        { \
            psz[i] = p[i]; \
        } \
        psz[size] = '\0'; \
        p += ( size ); \
    }

#define MMS_RETRY_MAX   10

#define MMS_RETRY_SLEEP   50000


Function Documentation

static int Control ( access_t ,
int  ,
va_list   
) [static]

static void * KeepAliveThread ( vlc_object_t p_this  )  [static]

static int mms_CommandRead ( access_t p_access,
int  i_command1,
int  i_command2 
) [static]

static int mms_CommandSend ( access_t ,
int  ,
uint32_t  ,
uint32_t  ,
uint8_t *  ,
int   
) [static]

static int mms_HeaderMediaRead ( access_t ,
int   
) [static]

static int mms_ParseCommand ( access_t p_access,
uint8_t *  p_data,
int  i_data,
int *  pi_used 
) [static]

static int mms_ParsePacket ( access_t p_access,
uint8_t *  p_data,
size_t  i_data,
int *  pi_used 
) [static]

static int mms_ReceiveCommand ( access_t p_access  )  [static]

static int mms_ReceivePacket ( access_t  )  [static]

static void MMSClose ( access_t  )  [static]

static int MMSOpen ( access_t ,
vlc_url_t ,
int   
) [static]

static int MMSStart ( access_t ,
uint32_t   
) [static]

static int MMSStop ( access_t  )  [static]

void MMSTUClose ( access_t  ) 

int MMSTUOpen ( access_t  ) 

static int NetFillBuffer ( access_t p_access  )  [static]

static ssize_t Read ( access_t ,
uint8_t *  ,
size_t   
) [static]

static int Seek ( access_t ,
int64_t   
) [static]


Generated on Wed Aug 13 08:02:55 2008 for VLC by  doxygen 1.5.1