FFmpeg
Data Fields
HTTPContext Struct Reference

Data Fields

enum HTTPState  state
 
int  fd
 
struct sockaddr_in  from_addr
 
struct pollfd *  poll_entry
 
int64_t  timeout
 
 
 
int  http_error
 
int  post
 
 
int  chunk_size
 
struct HTTPContextnext
 
 
int64_t  data_count
 
int  feed_fd
 
 
int64_t  start_time
 
int64_t  first_pts
 
int64_t  cur_pts
 
int64_t  cur_frame_duration
 
 
 
int64_t  cur_clock
 
struct FFServerStreamstream
 
 
 
 
 
 
int  suppress_log
 
 
 
char  protocol [16]
 
char  method [16]
 
char  url [128]
 
int  buffer_size
 
 
 
 
 
 
int  seq
 
 
char  session_id [32]
 
 
 
struct HTTPContextrtsp_c
 
 
 
 
const AVClassclass
 
 
unsigned char  buffer [BUFFER_SIZE]
 
unsigned char *  buf_ptr
 
unsigned char *  buf_end
 
int  line_count
 
int  http_code
 
int64_t  chunksize
 
int64_t  off
 
int64_t  end_off
 
int64_t  filesize
 
char *  location
 
 
 
char *  headers
 
char *  mime_type
 
char *  user_agent
 
char *  content_type
 
int  willclose
 
int  seekable
  Control seekability, 0 = disable, 1 = enable, -1 = probe. More...
 
int  chunked_post
 
 
int  end_header
 
 
 
int  post_datalen
 
int  is_akamai
 
 
char *  cookies
  holds newline (
) delimited Set-Cookie header field values (without the "Set-Cookie: " field name) More...
 
 
int  icy
 
 
int  icy_metaint
 
 
 
 
 
 
char *  method
 
int  reconnect
 
int  listen
 

Detailed Description

Definition at line 129 of file ffserver.c.

Field Documentation

enum HTTPState HTTPContext::state

Definition at line 130 of file ffserver.c.

Referenced by close_connection(), compute_status(), handle_connection(), http_parse_request(), http_prepare_data(), http_receive_data(), http_send_data(), http_server(), rtp_new_connection(), rtsp_cmd_interrupt(), rtsp_cmd_play(), rtsp_parse_request(), start_multicast(), and start_wait_request().

int HTTPContext::fd

Definition at line 131 of file ffserver.c.

Referenced by close_connection(), handle_connection(), http_parse_request(), http_receive_data(), http_send_data(), http_server(), new_connection(), rtp_new_connection(), and rtsp_cmd_describe().

struct sockaddr_in HTTPContext::from_addr

Definition at line 132 of file ffserver.c.

Referenced by compute_status(), http_parse_request(), log_connection(), new_connection(), rtp_new_connection(), rtsp_cmd_setup(), and validate_acl_list().

struct pollfd* HTTPContext::poll_entry

Definition at line 133 of file ffserver.c.

Referenced by handle_connection(), http_server(), new_connection(), and rtp_new_connection().

int64_t HTTPContext::timeout

Definition at line 134 of file ffserver.c.

Referenced by handle_connection(), and start_wait_request().

uint8_t* HTTPContext::buffer_ptr

Definition at line 135 of file ffserver.c.

Referenced by compute_status(), get_packet_send_clock(), handle_connection(), http_parse_request(), http_prepare_data(), http_receive_data(), http_send_data(), http_start_receive_data(), rtsp_parse_request(), and start_wait_request().

uint8_t * HTTPContext::buffer_end

Definition at line 135 of file ffserver.c.

Referenced by compute_status(), get_packet_send_clock(), handle_connection(), http_parse_request(), http_prepare_data(), http_receive_data(), http_send_data(), http_start_receive_data(), rtsp_parse_request(), and start_wait_request().

int HTTPContext::http_error

Definition at line 136 of file ffserver.c.

Referenced by handle_connection(), http_parse_request(), and log_connection().

int HTTPContext::post

Definition at line 137 of file ffserver.c.

Referenced by close_connection(), and http_parse_request().

int HTTPContext::chunked_encoding

Definition at line 138 of file ffserver.c.

Referenced by http_receive_data(), and http_start_receive_data().

int HTTPContext::chunk_size

Definition at line 139 of file ffserver.c.

Referenced by http_receive_data().

struct HTTPContext* HTTPContext::next

Definition at line 140 of file ffserver.c.

Referenced by close_connection(), compute_status(), find_rtp_session(), http_parse_request(), http_receive_data(), http_server(), new_connection(), and rtp_new_connection().

int HTTPContext::got_key_frame

Definition at line 141 of file ffserver.c.

Referenced by http_prepare_data().

int64_t HTTPContext::data_count

Definition at line 142 of file ffserver.c.

Referenced by compute_status(), handle_connection(), http_receive_data(), http_send_data(), and log_connection().

int HTTPContext::feed_fd

Definition at line 144 of file ffserver.c.

Referenced by close_connection(), http_receive_data(), and http_start_receive_data().

AVFormatContext* HTTPContext::fmt_in

Definition at line 146 of file ffserver.c.

Referenced by close_connection(), http_prepare_data(), and open_input_stream().

int64_t HTTPContext::start_time

Definition at line 147 of file ffserver.c.

Referenced by get_server_clock(), http_prepare_data(), and open_input_stream().

int64_t HTTPContext::first_pts

Definition at line 148 of file ffserver.c.

Referenced by http_prepare_data(), open_input_stream(), and rtsp_cmd_interrupt().

int64_t HTTPContext::cur_pts

Definition at line 149 of file ffserver.c.

Referenced by get_packet_send_clock(), and http_prepare_data().

int64_t HTTPContext::cur_frame_duration

Definition at line 150 of file ffserver.c.

Referenced by get_packet_send_clock(), and http_prepare_data().

int HTTPContext::cur_frame_bytes

Definition at line 151 of file ffserver.c.

Referenced by get_packet_send_clock(), handle_connection(), and http_prepare_data().

int HTTPContext::pts_stream_index

Definition at line 154 of file ffserver.c.

Referenced by open_input_stream().

int64_t HTTPContext::cur_clock

Definition at line 155 of file ffserver.c.

struct FFServerStream* HTTPContext::stream

Definition at line 157 of file ffserver.c.

Referenced by close_connection(), compute_status(), find_rtp_session_with_url(), handle_connection(), http_parse_request(), http_prepare_data(), http_receive_data(), http_send_data(), http_start_receive_data(), modify_current_stream(), open_input_stream(), rtp_new_av_stream(), rtp_new_connection(), and rtsp_cmd_setup().

int HTTPContext::feed_streams[FFSERVER_MAX_STREAMS]

Definition at line 159 of file ffserver.c.

Referenced by compute_status(), http_parse_request(), and modify_current_stream().

int HTTPContext::switch_feed_streams[FFSERVER_MAX_STREAMS]

Definition at line 160 of file ffserver.c.

Referenced by http_parse_request(), http_prepare_data(), and modify_current_stream().

int HTTPContext::switch_pending

Definition at line 161 of file ffserver.c.

Referenced by http_parse_request(), and http_prepare_data().

AVFormatContext HTTPContext::fmt_ctx

Definition at line 162 of file ffserver.c.

Referenced by close_connection(), and http_prepare_data().

int HTTPContext::last_packet_sent

Definition at line 163 of file ffserver.c.

Referenced by close_connection(), and http_prepare_data().

int HTTPContext::suppress_log

Definition at line 164 of file ffserver.c.

Referenced by http_parse_request(), and log_connection().

DataRateData HTTPContext::datarate

Definition at line 165 of file ffserver.c.

Referenced by compute_status(), http_receive_data(), and http_send_data().

int HTTPContext::wmp_client_id

Definition at line 166 of file ffserver.c.

Referenced by http_parse_request().

char HTTPContext::protocol[16]

Definition at line 167 of file ffserver.c.

Referenced by compute_status(), http_parse_request(), log_connection(), rtp_new_av_stream(), rtp_new_connection(), and rtsp_parse_request().

char HTTPContext::method[16]

Definition at line 168 of file ffserver.c.

Referenced by http_connect(), http_parse_request(), log_connection(), process_line(), and rtsp_parse_request().

char HTTPContext::url[128]

Definition at line 169 of file ffserver.c.

Referenced by http_parse_request(), log_connection(), and rtsp_parse_request().

int HTTPContext::buffer_size

Definition at line 170 of file ffserver.c.

Referenced by http_parse_request(), new_connection(), rtp_new_connection(), and start_wait_request().

uint8_t* HTTPContext::buffer

Definition at line 171 of file ffserver.c.

Referenced by close_connection(), compute_status(), handle_connection(), http_connect(), http_getc(), http_parse_request(), http_receive_data(), http_seek_internal(), http_start_receive_data(), new_connection(), rtp_new_connection(), rtsp_parse_request(), and start_wait_request().

int HTTPContext::is_packetized

Definition at line 172 of file ffserver.c.

Referenced by handle_connection(), http_prepare_data(), http_send_data(), http_server(), and rtp_new_connection().

int HTTPContext::packet_stream_index

Definition at line 173 of file ffserver.c.

Referenced by http_prepare_data(), and http_send_data().

uint8_t* HTTPContext::pb_buffer

Definition at line 176 of file ffserver.c.

Referenced by close_connection(), compute_status(), handle_connection(), http_prepare_data(), and rtsp_parse_request().

AVIOContext* HTTPContext::pb

Definition at line 177 of file ffserver.c.

Referenced by rtsp_cmd_describe(), rtsp_cmd_interrupt(), rtsp_cmd_options(), rtsp_cmd_play(), rtsp_cmd_setup(), rtsp_parse_request(), rtsp_reply_error(), and rtsp_reply_header().

int HTTPContext::seq

Definition at line 178 of file ffserver.c.

Referenced by rtsp_cmd_options(), rtsp_parse_request(), and rtsp_reply_header().

enum RTSPLowerTransport HTTPContext::rtp_protocol

Definition at line 181 of file ffserver.c.

Referenced by http_prepare_data(), http_send_data(), rtp_new_av_stream(), rtp_new_connection(), and rtsp_cmd_setup().

char HTTPContext::session_id[32]

Definition at line 182 of file ffserver.c.

Referenced by find_rtp_session(), rtp_new_connection(), rtsp_cmd_interrupt(), rtsp_cmd_play(), and rtsp_cmd_setup().

AVFormatContext* HTTPContext::rtp_ctx[FFSERVER_MAX_STREAMS]

Definition at line 183 of file ffserver.c.

Referenced by close_connection(), http_prepare_data(), rtp_new_av_stream(), and rtsp_cmd_setup().

URLContext* HTTPContext::rtp_handles[FFSERVER_MAX_STREAMS]

Definition at line 186 of file ffserver.c.

Referenced by close_connection(), http_prepare_data(), http_send_data(), rtp_new_av_stream(), and rtsp_cmd_setup().

struct HTTPContext* HTTPContext::rtsp_c

Definition at line 189 of file ffserver.c.

Referenced by close_connection(), http_send_data(), and rtp_new_av_stream().

uint8_t* HTTPContext::packet_buffer

Definition at line 190 of file ffserver.c.

Referenced by close_connection(), handle_connection(), and http_send_data().

uint8_t * HTTPContext::packet_buffer_ptr

Definition at line 190 of file ffserver.c.

Referenced by handle_connection(), and http_send_data().

uint8_t * HTTPContext::packet_buffer_end

Definition at line 190 of file ffserver.c.

Referenced by handle_connection(), and http_send_data().

const AVClass* HTTPContext::class

Definition at line 49 of file http.c.

URLContext* HTTPContext::hd

Definition at line 50 of file http.c.

Referenced by handle_http_errors(), http_buf_read(), http_close(), http_connect(), http_get_file_handle(), http_getc(), http_listen(), http_open_cnx(), http_open_cnx_internal(), http_read_stream(), http_seek_internal(), http_shutdown(), and http_write().

unsigned char HTTPContext::buffer[BUFFER_SIZE]

Definition at line 51 of file http.c.

unsigned char * HTTPContext::buf_ptr

Definition at line 51 of file http.c.

Referenced by http_buf_read(), http_connect(), http_getc(), and http_seek_internal().

unsigned char * HTTPContext::buf_end

Definition at line 51 of file http.c.

Referenced by http_buf_read(), http_connect(), http_getc(), and http_seek_internal().

int HTTPContext::line_count

Definition at line 52 of file http.c.

Referenced by http_connect(), and http_read_header().

int HTTPContext::http_code

Definition at line 53 of file http.c.

Referenced by http_connect(), http_open_cnx(), and process_line().

int64_t HTTPContext::chunksize

Definition at line 55 of file http.c.

Referenced by http_buf_read(), http_read_header(), http_read_stream(), and process_line().

int64_t HTTPContext::off

Definition at line 56 of file http.c.

Referenced by ff_http_do_new_request(), http_buf_read(), http_connect(), http_read_stream(), http_seek_internal(), and parse_content_range().

int64_t HTTPContext::end_off

Definition at line 56 of file http.c.

Referenced by http_connect().

int64_t HTTPContext::filesize

Definition at line 56 of file http.c.

Referenced by http_buf_read(), http_connect(), http_open(), http_read_header(), http_read_stream(), http_seek_internal(), parse_content_range(), and process_line().

char* HTTPContext::location

Definition at line 57 of file http.c.

Referenced by ff_http_do_new_request(), http_open(), http_open_cnx_internal(), and parse_location().

HTTPAuthState HTTPContext::auth_state

Definition at line 58 of file http.c.

Referenced by check_http_code(), http_connect(), http_open_cnx(), and process_line().

HTTPAuthState HTTPContext::proxy_auth_state

Definition at line 59 of file http.c.

Referenced by check_http_code(), http_connect(), http_open_cnx(), and process_line().

char* HTTPContext::headers

Definition at line 60 of file http.c.

Referenced by http_connect(), and http_open().

char* HTTPContext::mime_type

Definition at line 61 of file http.c.

Referenced by process_line().

char* HTTPContext::user_agent

Definition at line 62 of file http.c.

Referenced by http_connect().

char* HTTPContext::content_type

Definition at line 63 of file http.c.

Referenced by http_connect().

int HTTPContext::willclose

Definition at line 66 of file http.c.

Referenced by http_buf_read(), http_connect(), and process_line().

int HTTPContext::seekable

Control seekability, 0 = disable, 1 = enable, -1 = probe.

Definition at line 67 of file http.c.

Referenced by http_connect(), http_open(), http_read_header(), parse_content_range(), and process_line().

int HTTPContext::chunked_post

Definition at line 68 of file http.c.

Referenced by http_connect(), http_shutdown(), and http_write().

int HTTPContext::end_chunked_post

Definition at line 70 of file http.c.

Referenced by http_close(), http_connect(), http_read_stream(), and http_shutdown().

int HTTPContext::end_header

Definition at line 72 of file http.c.

Referenced by http_connect(), http_read_stream(), and process_line().

int HTTPContext::multiple_requests

Definition at line 74 of file http.c.

Referenced by http_connect().

uint8_t* HTTPContext::post_data

Definition at line 75 of file http.c.

Referenced by http_connect().

int HTTPContext::post_datalen

Definition at line 76 of file http.c.

Referenced by http_connect().

int HTTPContext::is_akamai

Definition at line 77 of file http.c.

Referenced by parse_content_range(), and process_line().

int HTTPContext::is_mediagateway

Definition at line 78 of file http.c.

Referenced by http_read_header(), and process_line().

char* HTTPContext::cookies

holds newline (
) delimited Set-Cookie header field values (without the "Set-Cookie: " field name)

Definition at line 79 of file http.c.

Referenced by get_cookies(), http_connect(), and http_read_header().

AVDictionary* HTTPContext::cookie_dict

Definition at line 81 of file http.c.

Referenced by get_cookies(), http_read_header(), and process_line().

int HTTPContext::icy

Definition at line 82 of file http.c.

Referenced by http_connect().

int HTTPContext::icy_data_read

Definition at line 84 of file http.c.

Referenced by ff_http_do_new_request(), http_connect(), http_read(), and store_icy().

int HTTPContext::icy_metaint

Definition at line 86 of file http.c.

Referenced by http_read(), process_line(), and store_icy().

char* HTTPContext::icy_metadata_headers

Definition at line 87 of file http.c.

Referenced by parse_icy().

char* HTTPContext::icy_metadata_packet

Definition at line 88 of file http.c.

AVDictionary* HTTPContext::metadata

Definition at line 89 of file http.c.

Referenced by parse_icy(), and update_metadata().

AVDictionary* HTTPContext::chained_options

Definition at line 95 of file http.c.

Referenced by http_close(), http_listen(), http_open(), and http_open_cnx().

int HTTPContext::send_expect_100

Definition at line 96 of file http.c.

Referenced by http_connect().

char* HTTPContext::method

Definition at line 97 of file http.c.

int HTTPContext::reconnect

Definition at line 98 of file http.c.

int HTTPContext::listen

Definition at line 99 of file http.c.

Referenced by http_open(), and process_line().


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

Generated on Wed Jun 10 2015 01:57:21 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /