Commit 272e3bf9 authored by Marian Durkovic's avatar Marian Durkovic

increase output buffer for HTTP streaming to 1 MByte

- now Windows machines are able to stream even 20 Mbps HDTV over TCP
- resolves  http://forum.videolan.org/viewtopic.php?t=8374
parent d84fb95f
...@@ -854,9 +854,9 @@ static int httpd_StreamCallBack( httpd_callback_sys_t *p_sys, ...@@ -854,9 +854,9 @@ static int httpd_StreamCallBack( httpd_callback_sys_t *p_sys,
i_pos = answer->i_body_offset % stream->i_buffer_size; i_pos = answer->i_body_offset % stream->i_buffer_size;
i_write = stream->i_buffer_pos - answer->i_body_offset; i_write = stream->i_buffer_pos - answer->i_body_offset;
if( i_write > 10000 ) if( i_write > 1000000 )
{ {
i_write = 10000; i_write = 1000000;
} }
else if( i_write <= 0 ) else if( i_write <= 0 )
{ {
...@@ -1485,7 +1485,7 @@ static void httpd_ClientInit( httpd_client_t *cl ) ...@@ -1485,7 +1485,7 @@ static void httpd_ClientInit( httpd_client_t *cl )
cl->i_state = HTTPD_CLIENT_RECEIVING; cl->i_state = HTTPD_CLIENT_RECEIVING;
cl->i_activity_date = mdate(); cl->i_activity_date = mdate();
cl->i_activity_timeout = I64C(10000000); cl->i_activity_timeout = I64C(10000000);
cl->i_buffer_size = 10000; cl->i_buffer_size = 1000000;
cl->i_buffer = 0; cl->i_buffer = 0;
cl->p_buffer = malloc( cl->i_buffer_size ); cl->p_buffer = malloc( cl->i_buffer_size );
cl->i_mode = HTTPD_CLIENT_FILE; cl->i_mode = HTTPD_CLIENT_FILE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment