Data Fields | |
URLContext * | stream |
TCP stream used in interactions with RTMP server. | |
RTMPPacket | prev_pkt [2][RTMP_CHANNELS] |
packet history used when reading and sending packets | |
int | chunk_size |
size of the chunks RTMP packets are divided into | |
int | is_input |
input/output flag | |
char | playpath [256] |
path to filename to play (with possible "mp4:" prefix) | |
char | app [128] |
application | |
ClientState | state |
current state | |
int | main_channel_id |
an additional channel ID which is used for some invocations | |
uint8_t * | flv_data |
buffer with data for demuxer | |
int | flv_size |
current buffer size | |
int | flv_off |
number of bytes read from current buffer | |
RTMPPacket | out_pkt |
rtmp packet, created from flv a/v or metadata (for output) | |
uint32_t | client_report_size |
number of bytes after which client should report to server | |
uint32_t | bytes_read |
number of bytes read from server | |
uint32_t | last_bytes_read |
number of bytes read last reported to server |
Definition at line 57 of file rtmpproto.c.
char RTMPContext::app[128] |
application
Definition at line 63 of file rtmpproto.c.
Referenced by gen_connect(), and rtmp_open().
uint32_t RTMPContext::bytes_read |
number of bytes read from server
Definition at line 71 of file rtmpproto.c.
Referenced by gen_bytes_read(), get_packet(), and rtmp_open().
size of the chunks RTMP packets are divided into
Definition at line 60 of file rtmpproto.c.
Referenced by gen_bytes_read(), gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_pong(), gen_publish(), gen_release_stream(), get_packet(), rtmp_open(), rtmp_parse_result(), and rtmp_write().
uint32_t RTMPContext::client_report_size |
number of bytes after which client should report to server
Definition at line 70 of file rtmpproto.c.
Referenced by get_packet(), rtmp_open(), and rtmp_parse_result().
uint8_t* RTMPContext::flv_data |
buffer with data for demuxer
Definition at line 66 of file rtmpproto.c.
Referenced by get_packet(), rtmp_close(), rtmp_open(), rtmp_read(), and rtmp_write().
number of bytes read from current buffer
Definition at line 68 of file rtmpproto.c.
Referenced by get_packet(), rtmp_open(), rtmp_read(), and rtmp_write().
current buffer size
Definition at line 67 of file rtmpproto.c.
Referenced by get_packet(), rtmp_open(), rtmp_read(), and rtmp_write().
input/output flag
Definition at line 61 of file rtmpproto.c.
Referenced by gen_connect(), gen_create_stream(), get_packet(), rtmp_close(), rtmp_handshake(), rtmp_open(), and rtmp_parse_result().
uint32_t RTMPContext::last_bytes_read |
number of bytes read last reported to server
Definition at line 72 of file rtmpproto.c.
Referenced by get_packet(), and rtmp_open().
an additional channel ID which is used for some invocations
Definition at line 65 of file rtmpproto.c.
Referenced by gen_delete_stream(), gen_play(), gen_publish(), rtmp_parse_result(), and rtmp_write().
rtmp packet, created from flv a/v or metadata (for output)
Definition at line 69 of file rtmpproto.c.
Referenced by rtmp_close(), and rtmp_write().
char RTMPContext::playpath[256] |
path to filename to play (with possible "mp4:" prefix)
Definition at line 62 of file rtmpproto.c.
Referenced by gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_publish(), gen_release_stream(), and rtmp_open().
RTMPPacket RTMPContext::prev_pkt[2][RTMP_CHANNELS] |
packet history used when reading and sending packets
Definition at line 59 of file rtmpproto.c.
Referenced by gen_bytes_read(), gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_pong(), gen_publish(), gen_release_stream(), get_packet(), rtmp_parse_result(), and rtmp_write().
current state
Definition at line 64 of file rtmpproto.c.
Referenced by get_packet(), rtmp_close(), rtmp_open(), and rtmp_parse_result().
TCP stream used in interactions with RTMP server.
Definition at line 58 of file rtmpproto.c.
Referenced by gen_bytes_read(), gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_pong(), gen_publish(), gen_release_stream(), get_packet(), rtmp_close(), rtmp_handshake(), rtmp_open(), rtmp_parse_result(), and rtmp_write().