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
int skip_bytes
 number of bytes to skip from the input FLV stream in the next write call
uint8_t flv_header [11]
 partial incoming flv packet header
int flv_header_bytes
 number of initialized bytes in flv_header
int nb_invokes
 keeps track of invoke messages
int create_stream_invoke
 invoke id for the create stream command


Detailed Description

protocol handler context

Definition at line 58 of file rtmpproto.c.


Field Documentation

char RTMPContext::app[128]

application

Definition at line 64 of file rtmpproto.c.

Referenced by gen_connect(), and rtmp_open().

number of bytes read from server

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

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

invoke id for the create stream command

Definition at line 78 of file rtmpproto.c.

Referenced by gen_create_stream(), and rtmp_parse_result().

buffer with data for demuxer

Definition at line 67 of file rtmpproto.c.

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

partial incoming flv packet header

Definition at line 75 of file rtmpproto.c.

Referenced by rtmp_write().

number of initialized bytes in flv_header

Definition at line 76 of file rtmpproto.c.

Referenced by rtmp_write().

number of bytes read from current buffer

Definition at line 69 of file rtmpproto.c.

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

current buffer size

Definition at line 68 of file rtmpproto.c.

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

input/output flag

Definition at line 62 of file rtmpproto.c.

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

number of bytes read last reported to server

Definition at line 73 of file rtmpproto.c.

Referenced by get_packet(), and rtmp_open().

an additional channel ID which is used for some invocations

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

Referenced by rtmp_close(), and rtmp_write().

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

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

number of bytes to skip from the input FLV stream in the next write call

Definition at line 74 of file rtmpproto.c.

Referenced by rtmp_open(), and rtmp_write().

current state

Definition at line 65 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:46:18 2012 for FFmpeg by  doxygen 1.5.8