]> git.sesse.net Git - vlc/commitdiff
Write new ASF header on the fly only in HTTP mode.
authorLaurent Aimar <fenrir@videolan.org>
Sat, 1 May 2010 11:20:32 +0000 (13:20 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 1 May 2010 11:39:55 +0000 (13:39 +0200)
modules/mux/asf.c

index 165edfb13209af52b4b66f76011aa0043d206674..8d78a69ad5bb5542ebe25157447efd079dc2b8ed 100644 (file)
@@ -629,7 +629,8 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
     tk->i_id = vlc_array_index_of_item( p_sys->p_tracks, tk ) + 1;
 
 
-    p_sys->b_write_header = true;
+    if( p_sys->b_asf_http )
+        p_sys->b_write_header = true;
 
     return VLC_SUCCESS;
 }
@@ -663,10 +664,10 @@ static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
     }
 
     if( p_sys->b_asf_http )
+    {
         vlc_array_remove( p_sys->p_tracks, vlc_array_index_of_item( p_sys->p_tracks, (void *)tk ) );
-
-
-    p_sys->b_write_header = true;
+        p_sys->b_write_header = true;
+    }
     return VLC_SUCCESS;
 }