RTMPContext Struct Reference

protocol handler context More...


Data Fields

URLContextstream
 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


Detailed Description

protocol handler context

Definition at line 64 of file rtmpproto.c.


Field Documentation

char RTMPContext::app[128]

application

Definition at line 70 of file rtmpproto.c.

Referenced by gen_connect(), and rtmp_open().

number of bytes read from server

Definition at line 78 of file rtmpproto.c.

Referenced by gen_bytes_read(), get_packet(), and rtmp_open().

number of bytes after which client should report to server

Definition at line 77 of file rtmpproto.c.

Referenced by get_packet(), rtmp_open(), and rtmp_parse_result().

buffer with data for demuxer

Definition at line 73 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 75 of file rtmpproto.c.

Referenced by get_packet(), rtmp_open(), rtmp_read(), and rtmp_write().

current buffer size

Definition at line 74 of file rtmpproto.c.

Referenced by get_packet(), rtmp_open(), rtmp_read(), and rtmp_write().

input/output flag

Definition at line 68 of file rtmpproto.c.

Referenced by gen_connect(), gen_create_stream(), get_packet(), rtmp_close(), rtmp_handshake(), rtmp_open(), and rtmp_parse_result().

number of bytes read last reported to server

Definition at line 79 of file rtmpproto.c.

Referenced by get_packet(), and rtmp_open().

an additional channel ID which is used for some invocations

Definition at line 72 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 76 of file rtmpproto.c.

Referenced by rtmp_close(), and rtmp_write().

path to filename to play (with possible "mp4:" prefix)

Definition at line 69 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]

current state

Definition at line 71 of file rtmpproto.c.

Referenced by get_packet(), rtmp_close(), rtmp_open(), and rtmp_parse_result().


The documentation for this struct was generated from the following file:

Generated on Fri Oct 26 02:38:25 2012 for FFmpeg by  doxygen 1.5.8