rtmp_amf_flv.h File Reference

Go to the source code of this file.

Data Structures

struct  rtmp_packet_t
struct  rtmp_body_t
struct  rtmp_control_thread_t
struct  access_sys_t

Typedefs

typedef rtmp_packet_t rtmp_packet_t
typedef rtmp_body_t rtmp_body_t
typedef rtmp_control_thread_t rtmp_control_thread_t
typedef void(*) rtmp_handler_t (rtmp_control_thread_t *p_thread, rtmp_packet_t *rtmp_packet)

Functions

int rtmp_handshake_active (vlc_object_t *p_this, int fd)
int rtmp_handshake_passive (vlc_object_t *p_this, int fd)
int rtmp_connect_active (rtmp_control_thread_t *p_thread)
int rtmp_connect_passive (rtmp_control_thread_t *p_thread)
rtmp_packet_trtmp_build_bytes_read (rtmp_control_thread_t *p_thread, uint32_t reply)
rtmp_packet_trtmp_build_publish_start (rtmp_control_thread_t *p_thread)
rtmp_packet_trtmp_build_flv_over_rtmp (rtmp_control_thread_t *p_thread, block_t *p_buffer)
rtmp_packet_trtmp_read_net_packet (rtmp_control_thread_t *p_thread)
uint8_t * rtmp_encode_packet (rtmp_control_thread_t *p_thread, rtmp_packet_t *rtmp_packet)
void rtmp_init_handler (rtmp_handler_t *rtmp_handler)
block_tflv_get_metadata (access_t *p_access)
block_tflv_insert_header (access_t *p_access, block_t *first_packet)
rtmp_body_trtmp_body_new (int length_buffer)
void rtmp_body_reset (rtmp_body_t *)


Typedef Documentation

typedef struct rtmp_body_t rtmp_body_t

typedef struct rtmp_control_thread_t rtmp_control_thread_t

typedef void(*) rtmp_handler_t(rtmp_control_thread_t *p_thread, rtmp_packet_t *rtmp_packet)

typedef struct rtmp_packet_t rtmp_packet_t


Function Documentation

block_t* flv_get_metadata ( access_t p_access  ) 

block_t* flv_insert_header ( access_t p_access,
block_t first_packet 
)

rtmp_body_t* rtmp_body_new ( int  length_buffer  ) 

void rtmp_body_reset ( rtmp_body_t  ) 

rtmp_packet_t* rtmp_build_bytes_read ( rtmp_control_thread_t p_thread,
uint32_t  reply 
)

rtmp_packet_t* rtmp_build_flv_over_rtmp ( rtmp_control_thread_t p_thread,
block_t p_buffer 
)

rtmp_packet_t* rtmp_build_publish_start ( rtmp_control_thread_t p_thread  ) 

int rtmp_connect_active ( rtmp_control_thread_t p_thread  ) 

int rtmp_connect_passive ( rtmp_control_thread_t p_thread  ) 

uint8_t* rtmp_encode_packet ( rtmp_control_thread_t p_thread,
rtmp_packet_t rtmp_packet 
)

int rtmp_handshake_active ( vlc_object_t p_this,
int  fd 
)

int rtmp_handshake_passive ( vlc_object_t p_this,
int  fd 
)

void rtmp_init_handler ( rtmp_handler_t rtmp_handler  ) 

rtmp_packet_t* rtmp_read_net_packet ( rtmp_control_thread_t p_thread  ) 


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