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
 ************************************************************************** This is our own access_sys_t for zip files More...

Typedefs

typedef struct rtmp_packet_t rtmp_packet_t
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)

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

References AMF_BOOLEAN_FALSE, AMF_CALL_NETCONNECTION_CONNECT, AMF_CALL_NETCONNECTION_CONNECT_AUDIOCODECS, AMF_CALL_NETCONNECTION_CONNECT_OBJECTENCODING, AMF_CALL_NETCONNECTION_CONNECT_VIDEOCODECS, AMF_CALL_NETCONNECTION_CONNECT_VIDEOFUNCTION, AMF_CALL_NETSTREAM_PLAY, AMF_CALL_STREAM_CLIENT_NUMBER, AMF_DATATYPE_BOOLEAN, AMF_DATATYPE_END_OF_OBJECT, AMF_DATATYPE_NULL, AMF_DATATYPE_NUMBER, AMF_DATATYPE_OBJECT, AMF_DATATYPE_SIZE_BOOLEAN, AMF_DATATYPE_SIZE_END_OF_OBJECT, AMF_DATATYPE_SIZE_NULL, AMF_DATATYPE_SIZE_NUMBER, AMF_DATATYPE_SIZE_OBJECT, AMF_DATATYPE_SIZE_OBJECT_VARIABLE, AMF_DATATYPE_SIZE_STRING, AMF_DATATYPE_STRING, amf_encode_element(), amf_encode_object_variable(), asprintf(), rtmp_body_t::body, rtmp_control_thread_t::lock, msg_Dbg, msg_Err, rtmp_control_thread_t::psz_application, vlc_url_t::psz_buffer, rtmp_control_thread_t::psz_media, rtmp_control_thread_t::psz_page_url, rtmp_control_thread_t::psz_swf_url, rtmp_control_thread_t::result_connect, rtmp_control_thread_t::result_play, rtmp_body_append(), rtmp_body_new(), RTMP_CONTENT_TYPE_INVOKE, RTMP_CONTENT_TYPE_PING, RTMP_DEFAULT_STREAM_CLIENT_ID, RTMP_DEFAULT_STREAM_INDEX_CONTROL, RTMP_DEFAULT_STREAM_INDEX_INVOKE, rtmp_encode_packet(), rtmp_encode_ping(), rtmp_new_packet(), RTMP_PING_BUFFER_TIME_CLIENT, RTMP_PING_SIZE_BUFFER_TIME_CLIENT, RTMP_SRC_DST_CONNECT_OBJECT, RTMP_SRC_DST_CONNECT_OBJECT2, RTMP_SRC_DST_DEFAULT, RTMP_TIME_CLIENT_BUFFER, rtmp_control_thread_t::stream_client_id, rtmp_control_thread_t::url, vlc_cond_wait(), vlc_mutex_lock(), vlc_mutex_unlock(), rtmp_control_thread_t::wait, and write_rtmp().

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 Tue May 25 08:05:08 2010 for VLC by  doxygen 1.5.6