]> git.sesse.net Git - vlc/blobdiff - modules/access/mms/mms.c
glibc 2.1 port for linupy (linux on a yopy pda)
[vlc] / modules / access / mms / mms.c
index fc5e19f9779a5118a2409713fa5b122cc6d527eb..861d8e7964bb2a07b030d761c5cf55b3b9e8b02f 100644 (file)
@@ -2,7 +2,7 @@
  * mms.c: MMS access plug-in
  *****************************************************************************
  * Copyright (C) 2001, 2002 VideoLAN
- * $Id: mms.c,v 1.15 2002/12/30 08:56:19 massiot Exp $
+ * $Id: mms.c,v 1.18 2003/02/07 23:36:55 marcari Exp $
  *
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
  *
@@ -33,6 +33,7 @@
  * Preamble
  *****************************************************************************/
 #include <stdlib.h>
+#include <sys/time.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <string.h>
@@ -250,13 +251,14 @@ static int Open( vlc_object_t *p_this )
 
     /* *** finished to set some variable *** */
     vlc_mutex_lock( &p_input->stream.stream_lock );
+    p_input->stream.b_pace_control = 0;
     if( p_access->i_proto == MMS_PROTO_UDP )
     {
-        p_input->stream.b_pace_control = 0;
+        p_input->stream.b_connected = 0;
     }
     else
     {
-        p_input->stream.b_pace_control = 1;
+        p_input->stream.b_connected = 1;
     }
     p_input->stream.p_selected_area->i_tell = 0;
     if( p_access->i_packet_count <= 0 )
@@ -303,6 +305,8 @@ static void Close( vlc_object_t *p_this )
 
     /* free memory */
     FREE( p_access->url.psz_private );
+
+    FREE( p_input->p_access_data );
 }
 
 /*****************************************************************************