RTMPContext Struct Reference

protocol handler context More...


Data Fields

const AVClassclass
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
 stream identifier to play (with possible "mp4:" prefix)
int live
 0: recorded, -1: live, -2: both
char * app
 name of application
ClientState state
 current state
int main_channel_id
 an additional channel ID which is used for some invocations
uint8_tflv_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
char * tcurl
 url of the target stream
char * flashver
 version of the flash plugin
char * swfurl
 url of the swf player


Detailed Description

protocol handler context

Definition at line 64 of file rtmpproto.c.


Field Documentation

name of application

Definition at line 72 of file rtmpproto.c.

Referenced by gen_connect(), and rtmp_open().

number of bytes read from server

Definition at line 80 of file rtmpproto.c.

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

Definition at line 65 of file rtmpproto.c.

number of bytes after which client should report to server

Definition at line 79 of file rtmpproto.c.

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

invoke id for the create stream command

Definition at line 86 of file rtmpproto.c.

Referenced by gen_create_stream(), and rtmp_parse_result().

version of the flash plugin

Definition at line 88 of file rtmpproto.c.

Referenced by gen_connect(), and rtmp_open().

buffer with data for demuxer

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

Referenced by rtmp_write().

number of initialized bytes in flv_header

Definition at line 84 of file rtmpproto.c.

Referenced by rtmp_write().

number of bytes read from current buffer

Definition at line 77 of file rtmpproto.c.

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

current buffer size

Definition at line 76 of file rtmpproto.c.

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

input/output flag

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

Referenced by get_packet(), and rtmp_open().

0: recorded, -1: live, -2: both

Definition at line 71 of file rtmpproto.c.

Referenced by gen_play().

an additional channel ID which is used for some invocations

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

Referenced by rtmp_close(), and rtmp_write().

stream identifier to play (with possible "mp4:" prefix)

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

Referenced by rtmp_open(), and rtmp_write().

current state

Definition at line 73 of file rtmpproto.c.

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

url of the swf player

Definition at line 89 of file rtmpproto.c.

Referenced by gen_connect().

url of the target stream

Definition at line 87 of file rtmpproto.c.

Referenced by gen_connect(), and rtmp_open().


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

Generated on Fri Oct 26 02:48:07 2012 for FFmpeg by  doxygen 1.5.8