From: Laurent Aimar Date: Sun, 16 Mar 2003 01:49:28 +0000 (+0000) Subject: * mms: removed some old stuff. X-Git-Tag: 0.5.3~176 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=2f9b46d4b1e232664ea31134fee0617ad3a4406e;p=vlc * mms: removed some old stuff. --- diff --git a/modules/access/mms/mms.c b/modules/access/mms/mms.c index 9ef3dc1ec3..da5e2f347e 100644 --- a/modules/access/mms/mms.c +++ b/modules/access/mms/mms.c @@ -2,7 +2,7 @@ * mms.c: MMS access plug-in ***************************************************************************** * Copyright (C) 2001, 2002 VideoLAN - * $Id: mms.c,v 1.26 2003/03/16 01:37:44 fenrir Exp $ + * $Id: mms.c,v 1.27 2003/03/16 01:49:28 fenrir Exp $ * * Authors: Laurent Aimar * @@ -1528,8 +1528,14 @@ static int NetFillBuffer( input_thread_t *p_input ) i_tcp_read ); } #endif - p_access->i_buffer_tcp += i_tcp_read; - p_access->i_buffer_udp += i_udp_read; + if( i_tcp_read > 0 ) + { + p_access->i_buffer_tcp += i_tcp_read; + } + if( i_udp_read > 0 ) + { + p_access->i_buffer_udp += i_udp_read; + } return( i_tcp_read + i_udp_read); #endif @@ -1622,7 +1628,6 @@ static int mms_ParsePacket( input_thread_t *p_input, uint8_t *p_packet; -// *pi_used = i_data; /* default */ *pi_used = i_data; /* default */ if( i_data <= 8 ) { @@ -1729,7 +1734,6 @@ static int mms_ReceivePacket( input_thread_t *p_input ) msg_Warn( p_input, "cannot fill buffer" ); continue; } - /* TODO udp */ i_packet_tcp_type = -1; i_packet_udp_type = -1; @@ -1755,7 +1759,7 @@ static int mms_ReceivePacket( input_thread_t *p_input ) p_access->i_buffer_tcp, &i_used ); } - if( i_used < MMS_BUFFER_SIZE ) + if( i_used > 0 && i_used < MMS_BUFFER_SIZE ) { memmove( p_access->buffer_tcp, p_access->buffer_tcp + i_used, @@ -1766,26 +1770,14 @@ static int mms_ReceivePacket( input_thread_t *p_input ) else if( p_access->i_buffer_udp > 0 ) { int i_used; -#if 0 - if( GetDWLE( p_access->buffer_tcp + 4 ) == 0xb00bface ) - { - i_packet_tcp_type = - mms_ParseCommand( p_input, - p_access->buffer_tcp, - p_access->i_buffer_tcp, - &i_used ); - } - else -#endif - { - i_packet_tcp_type = - mms_ParsePacket( p_input, - p_access->buffer_udp, - p_access->i_buffer_udp, - &i_used ); - } - if( i_used < MMS_BUFFER_SIZE ) + i_packet_udp_type = + mms_ParsePacket( p_input, + p_access->buffer_udp, + p_access->i_buffer_udp, + &i_used ); + + if( i_used > 0 && i_used < MMS_BUFFER_SIZE ) { memmove( p_access->buffer_udp, p_access->buffer_udp + i_used, @@ -1793,10 +1785,6 @@ static int mms_ReceivePacket( input_thread_t *p_input ) } p_access->i_buffer_udp -= i_used; } - else - { - i_packet_udp_type = -1; - } if( i_packet_tcp_type == MMS_PACKET_CMD && p_access->i_command == 0x1b )