#define MMS_CMD_HEADERSIZE 48
#define MMS_BUFFER_SIZE 100000
+
struct access_sys_t
{
int i_proto; /* MMS_PROTO_TCP, MMS_PROTO_UDP */
asf_header_t asfh;
+ unsigned i_timeout;
+
/* */
uint8_t buffer_tcp[MMS_BUFFER_SIZE];
int i_buffer_tcp;
int i_packet_seq_num;
uint8_t *p_cmd; /* latest command read */
- int i_cmd; /* allocated at the begining */
+ size_t i_cmd; /* allocated at the begining */
uint8_t *p_header; /* allocated by mms_ReadPacket */
- int i_header;
+ size_t i_header;
uint8_t *p_media; /* allocated by mms_ReadPacket */
size_t i_media;
size_t i_packet_length;
uint32_t i_packet_count;
int i_max_bit_rate;
- int i_header_size;
+ size_t i_header_size;
/* misc */
- vlc_bool_t b_seekable;
+ bool b_seekable;
+
+ vlc_mutex_t lock_netwrite;
+ bool b_keep_alive;
+ vlc_thread_t keep_alive;
};
#endif