FFmpeg
|
Data Fields | |
enum HTTPState | state |
int | fd |
struct sockaddr_in | from_addr |
struct pollfd * | poll_entry |
int64_t | timeout |
uint8_t * | buffer_ptr |
uint8_t * | buffer_end |
int | http_error |
int | post |
int | chunked_encoding |
int | chunk_size |
struct HTTPContext * | next |
int | got_key_frame |
int64_t | data_count |
int | feed_fd |
AVFormatContext * | fmt_in |
int64_t | start_time |
int64_t | first_pts |
int64_t | cur_pts |
int64_t | cur_frame_duration |
int | cur_frame_bytes |
int | pts_stream_index |
int64_t | cur_clock |
struct FFStream * | stream |
int | feed_streams [MAX_STREAMS] |
int | switch_feed_streams [MAX_STREAMS] |
int | switch_pending |
AVFormatContext | fmt_ctx |
int | last_packet_sent |
int | suppress_log |
DataRateData | datarate |
int | wmp_client_id |
char | protocol [16] |
char | method [16] |
char | url [128] |
int | buffer_size |
uint8_t * | buffer |
int | is_packetized |
int | packet_stream_index |
uint8_t * | pb_buffer |
AVIOContext * | pb |
int | seq |
enum RTSPLowerTransport | rtp_protocol |
char | session_id [32] |
AVFormatContext * | rtp_ctx [MAX_STREAMS] |
URLContext * | rtp_handles [MAX_STREAMS] |
struct HTTPContext * | rtsp_c |
uint8_t * | packet_buffer |
uint8_t * | packet_buffer_ptr |
uint8_t * | packet_buffer_end |
const AVClass * | class |
URLContext * | hd |
unsigned char | buffer [BUFFER_SIZE] |
unsigned char * | buf_ptr |
unsigned char * | buf_end |
int | line_count |
int | http_code |
int64_t | chunksize |
Used if "Transfer-Encoding: chunked" otherwise -1. | |
char * | content_type |
char * | user_agent |
int64_t | off |
int64_t | filesize |
char | location [MAX_URL_SIZE] |
HTTPAuthState | auth_state |
HTTPAuthState | proxy_auth_state |
char * | headers |
int | willclose |
Set if the server correctly handles Connection: close and will close the connection after feeding us the content. | |
int | seekable |
Control seekability, 0 = disable, 1 = enable, -1 = probe. | |
int | chunked_post |
int | end_chunked_post |
A flag which indicates if the end of chunked encoding has been sent. | |
int | end_header |
A flag which indicates we have finished to read POST reply. | |
int | multiple_requests |
A flag which indicates if we use persistent connections. | |
uint8_t * | post_data |
int | post_datalen |
int | is_akamai |
int | rw_timeout |
char * | mime_type |
char * | cookies |
holds newline ( ) delimited Set-Cookie header field values (without the "Set-Cookie: " field name) | |
Definition at line 129 of file ffserver.c.
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_pause(), 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_pause().
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(), 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 FFStream* 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[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[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_parse_request(), log_connection(), 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(), 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_options(), rtsp_cmd_pause(), rtsp_cmd_play(), rtsp_cmd_setup(), rtsp_cmd_teardown(), 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_pause(), rtsp_cmd_play(), rtsp_cmd_setup(), and rtsp_cmd_teardown().
AVFormatContext* HTTPContext::rtp_ctx[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[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().
URLContext* HTTPContext::hd |
Definition at line 44 of file http.c.
Referenced by http_buf_read(), http_close(), http_connect(), http_get_file_handle(), http_getc(), http_open_cnx(), http_read(), http_seek(), http_shutdown(), and http_write().
unsigned char HTTPContext::buffer[BUFFER_SIZE] |
unsigned char * HTTPContext::buf_ptr |
Definition at line 45 of file http.c.
Referenced by http_buf_read(), http_connect(), http_getc(), and http_seek().
unsigned char * HTTPContext::buf_end |
Definition at line 45 of file http.c.
Referenced by http_buf_read(), http_connect(), http_getc(), and http_seek().
int HTTPContext::line_count |
Definition at line 46 of file http.c.
Referenced by http_connect(), and http_read_header().
int HTTPContext::http_code |
Definition at line 47 of file http.c.
Referenced by http_connect(), http_open_cnx(), and process_line().
int64_t HTTPContext::chunksize |
Used if "Transfer-Encoding: chunked" otherwise -1.
Definition at line 48 of file http.c.
Referenced by http_buf_read(), http_read(), http_read_header(), and process_line().
char* HTTPContext::content_type |
Definition at line 49 of file http.c.
Referenced by http_connect().
char* HTTPContext::user_agent |
Definition at line 50 of file http.c.
Referenced by http_connect().
int64_t HTTPContext::off |
Definition at line 51 of file http.c.
Referenced by ff_http_do_new_request(), http_buf_read(), http_connect(), http_seek(), and process_line().
int64_t HTTPContext::filesize |
Definition at line 51 of file http.c.
Referenced by http_buf_read(), http_connect(), http_open(), http_seek(), and process_line().
char HTTPContext::location[MAX_URL_SIZE] |
Definition at line 52 of file http.c.
Referenced by ff_http_do_new_request(), http_open(), http_open_cnx(), and process_line().
HTTPAuthState HTTPContext::auth_state |
Definition at line 53 of file http.c.
Referenced by http_connect(), http_open_cnx(), and process_line().
HTTPAuthState HTTPContext::proxy_auth_state |
Definition at line 54 of file http.c.
Referenced by http_connect(), http_open_cnx(), and process_line().
char* HTTPContext::headers |
Definition at line 55 of file http.c.
Referenced by http_connect(), and http_open().
int HTTPContext::willclose |
Set if the server correctly handles Connection: close and will close the connection after feeding us the content.
Definition at line 56 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 57 of file http.c.
Referenced by http_connect(), http_open(), and process_line().
int HTTPContext::chunked_post |
Definition at line 58 of file http.c.
Referenced by http_connect(), http_shutdown(), and http_write().
int HTTPContext::end_chunked_post |
A flag which indicates if the end of chunked encoding has been sent.
Definition at line 59 of file http.c.
Referenced by http_close(), http_connect(), http_read(), and http_shutdown().
int HTTPContext::end_header |
A flag which indicates we have finished to read POST reply.
Definition at line 60 of file http.c.
Referenced by http_connect(), http_read(), and process_line().
int HTTPContext::multiple_requests |
A flag which indicates if we use persistent connections.
Definition at line 61 of file http.c.
Referenced by http_connect().
uint8_t* HTTPContext::post_data |
Definition at line 62 of file http.c.
Referenced by http_connect().
int HTTPContext::post_datalen |
Definition at line 63 of file http.c.
Referenced by http_connect().
int HTTPContext::is_akamai |
Definition at line 64 of file http.c.
Referenced by process_line().
int HTTPContext::rw_timeout |
Definition at line 65 of file http.c.
Referenced by http_open_cnx().
char* HTTPContext::mime_type |
Definition at line 66 of file http.c.
Referenced by process_line().
char* HTTPContext::cookies |
holds newline (
) delimited Set-Cookie header field values (without the "Set-Cookie: " field name)
Definition at line 67 of file http.c.
Referenced by get_cookies(), http_connect(), and process_line().