Commit a44edfa9 authored by Laurent Aimar's avatar Laurent Aimar

* mmsh: fixed first packet handling.

parent d6f72ea5
...@@ -176,8 +176,9 @@ int E_( MMSHOpen ) ( input_thread_t *p_input ) ...@@ -176,8 +176,9 @@ int E_( MMSHOpen ) ( input_thread_t *p_input )
* asx FIXME */ * asx FIXME */
if( !strcasecmp( psz, "Pragma" ) ) if( !strcasecmp( psz, "Pragma" ) )
{ {
if( !strncasecmp( p, "features", 8 ) ) if( strstr( p, "features" ) )
{ {
/* FIXME, it is a bit badly done here ..... */
if( strstr( p, "broadcast" ) ) if( strstr( p, "broadcast" ) )
{ {
msg_Dbg( p_input, "stream type = broadcast" ); msg_Dbg( p_input, "stream type = broadcast" );
...@@ -433,7 +434,7 @@ static ssize_t Read ( input_thread_t * p_input, byte_t * p_buffer, ...@@ -433,7 +434,7 @@ static ssize_t Read ( input_thread_t * p_input, byte_t * p_buffer,
p_sys->i_packet_used += i_copy; p_sys->i_packet_used += i_copy;
p_sys->i_pos += i_copy; p_sys->i_pos += i_copy;
} }
else if( p_sys->i_pos + i_data > p_sys->i_header && else if( p_sys->i_packet_length > 0 &&
(int)p_sys->i_packet_used < p_sys->asfh.i_min_data_packet_size ) (int)p_sys->i_packet_used < p_sys->asfh.i_min_data_packet_size )
{ {
i_copy = __MIN( p_sys->asfh.i_min_data_packet_size - p_sys->i_packet_used, i_copy = __MIN( p_sys->asfh.i_min_data_packet_size - p_sys->i_packet_used,
......
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