mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-23 19:49:56 +00:00
ffserver: reindent handle_connection()
Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
This commit is contained in:
parent
eadd66a4af
commit
197acee767
86
ffserver.c
86
ffserver.c
@ -895,23 +895,23 @@ static int handle_connection(HTTPContext *c)
|
|||||||
return -1;
|
return -1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/* search for end of request. */
|
/* search for end of request. */
|
||||||
c->buffer_ptr += len;
|
c->buffer_ptr += len;
|
||||||
ptr = c->buffer_ptr;
|
ptr = c->buffer_ptr;
|
||||||
if ((ptr >= c->buffer + 2 && !memcmp(ptr-2, "\n\n", 2)) ||
|
if ((ptr >= c->buffer + 2 && !memcmp(ptr-2, "\n\n", 2)) ||
|
||||||
(ptr >= c->buffer + 4 && !memcmp(ptr-4, "\r\n\r\n", 4))) {
|
(ptr >= c->buffer + 4 && !memcmp(ptr-4, "\r\n\r\n", 4))) {
|
||||||
/* request found : parse it and reply */
|
/* request found : parse it and reply */
|
||||||
if (c->state == HTTPSTATE_WAIT_REQUEST) {
|
if (c->state == HTTPSTATE_WAIT_REQUEST) {
|
||||||
ret = http_parse_request(c);
|
ret = http_parse_request(c);
|
||||||
} else {
|
} else {
|
||||||
ret = rtsp_parse_request(c);
|
ret = rtsp_parse_request(c);
|
||||||
}
|
}
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return -1;
|
|
||||||
} else if (ptr >= c->buffer_end) {
|
|
||||||
/* request too long: cannot do anything */
|
|
||||||
return -1;
|
return -1;
|
||||||
} else goto read_loop;
|
} else if (ptr >= c->buffer_end) {
|
||||||
|
/* request too long: cannot do anything */
|
||||||
|
return -1;
|
||||||
|
} else goto read_loop;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -930,20 +930,20 @@ static int handle_connection(HTTPContext *c)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
c->buffer_ptr += len;
|
c->buffer_ptr += len;
|
||||||
if (c->stream)
|
if (c->stream)
|
||||||
c->stream->bytes_served += len;
|
c->stream->bytes_served += len;
|
||||||
c->data_count += len;
|
c->data_count += len;
|
||||||
if (c->buffer_ptr >= c->buffer_end) {
|
if (c->buffer_ptr >= c->buffer_end) {
|
||||||
av_freep(&c->pb_buffer);
|
av_freep(&c->pb_buffer);
|
||||||
/* if error, exit */
|
/* if error, exit */
|
||||||
if (c->http_error)
|
if (c->http_error)
|
||||||
return -1;
|
return -1;
|
||||||
/* all the buffer was sent : synchronize to the incoming
|
/* all the buffer was sent : synchronize to the incoming
|
||||||
* stream */
|
* stream */
|
||||||
c->state = HTTPSTATE_SEND_DATA_HEADER;
|
c->state = HTTPSTATE_SEND_DATA_HEADER;
|
||||||
c->buffer_ptr = c->buffer_end = c->buffer;
|
c->buffer_ptr = c->buffer_end = c->buffer;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case HTTPSTATE_SEND_DATA:
|
case HTTPSTATE_SEND_DATA:
|
||||||
@ -997,13 +997,13 @@ static int handle_connection(HTTPContext *c)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
c->buffer_ptr += len;
|
c->buffer_ptr += len;
|
||||||
c->data_count += len;
|
c->data_count += len;
|
||||||
if (c->buffer_ptr >= c->buffer_end) {
|
if (c->buffer_ptr >= c->buffer_end) {
|
||||||
/* all the buffer was sent : wait for a new request */
|
/* all the buffer was sent : wait for a new request */
|
||||||
av_freep(&c->pb_buffer);
|
av_freep(&c->pb_buffer);
|
||||||
start_wait_request(c, 1);
|
start_wait_request(c, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case RTSPSTATE_SEND_PACKET:
|
case RTSPSTATE_SEND_PACKET:
|
||||||
if (c->poll_entry->revents & (POLLERR | POLLHUP)) {
|
if (c->poll_entry->revents & (POLLERR | POLLHUP)) {
|
||||||
@ -1024,12 +1024,12 @@ static int handle_connection(HTTPContext *c)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
c->packet_buffer_ptr += len;
|
c->packet_buffer_ptr += len;
|
||||||
if (c->packet_buffer_ptr >= c->packet_buffer_end) {
|
if (c->packet_buffer_ptr >= c->packet_buffer_end) {
|
||||||
/* all the buffer was sent : wait for a new request */
|
/* all the buffer was sent : wait for a new request */
|
||||||
av_freep(&c->packet_buffer);
|
av_freep(&c->packet_buffer);
|
||||||
c->state = RTSPSTATE_WAIT_REQUEST;
|
c->state = RTSPSTATE_WAIT_REQUEST;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case HTTPSTATE_READY:
|
case HTTPSTATE_READY:
|
||||||
/* nothing to do */
|
/* nothing to do */
|
||||||
|
Loading…
Reference in New Issue
Block a user