]> git.sesse.net Git - vlc/blobdiff - src/video_parser/vpar_headers.c
* Fixed a segfault in the SPU decoder initialization.
[vlc] / src / video_parser / vpar_headers.c
index 779cfa9eaaf48b13be02ffd6c5012345900585be..2c87349184db2505269dbf8c56a84f3c18f99302 100644 (file)
@@ -2,7 +2,7 @@
  * vpar_headers.c : headers parsing
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: vpar_headers.c,v 1.83 2001/05/01 04:18:18 sam Exp $
+ * $Id: vpar_headers.c,v 1.84 2001/05/01 12:22:18 sam Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *          Stéphane Borel <stef@via.ecp.fr>
@@ -452,10 +452,15 @@ static void SequenceHeader( vpar_thread_t * p_vpar )
     ExtensionAndUserData( p_vpar );
 
     /* XXX: The vout request and fifo opening will eventually be here */
-    if( p_main->p_vout == NULL )
+    if( p_vpar->p_vout == NULL )
     {
-       intf_Msg( "vpar: no vout present, spawning one" );
-        p_main->p_vout = p_vpar->p_vout = vout_CreateThread( NULL );
+        if( p_main->p_vout == NULL )
+        {
+            intf_Msg( "vpar: no vout present, spawning one" );
+            p_main->p_vout = vout_CreateThread( NULL );
+        }
+
+        p_vpar->p_vout = p_main->p_vout;
     }
 }