]> git.sesse.net Git - vlc/blobdiff - plugins/mpeg_vdec/vpar_pool.c
* ./src/video_output/video_output.c: fixed the "picture has invalid status"
[vlc] / plugins / mpeg_vdec / vpar_pool.c
index 18a77d7a950ac6e7c86a8fe8ec987f6d164d0f83..f8bfe6d912eb85de3f49926ab472f45b4e94c797 100644 (file)
@@ -2,7 +2,7 @@
  * vpar_pool.c : management of the pool of decoder threads
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
- * $Id: vpar_pool.c,v 1.10 2002/06/01 13:52:24 sam Exp $
+ * $Id: vpar_pool.c,v 1.11 2002/06/02 09:03:54 sam Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
@@ -125,7 +125,7 @@ void vpar_SpawnPool( vpar_thread_t * p_vpar )
             {
                 int j;
 
-                vlc_object_unlink_all( p_vpar->pool.pp_vdec[i] );
+                vlc_object_detach_all( p_vpar->pool.pp_vdec[i] );
                 vdec_DestroyThread( p_vpar->pool.pp_vdec[i] );
 
                 for( j = 0; j < 12; j++ )
@@ -218,7 +218,7 @@ void vpar_EndPool( vpar_thread_t * p_vpar )
     {
         int j;
 
-        vlc_object_unlink_all( p_vpar->pool.pp_vdec[i] );
+        vlc_object_detach_all( p_vpar->pool.pp_vdec[i] );
         vdec_DestroyThread( p_vpar->pool.pp_vdec[i] );
 
         for( j = 0; j < 12; j++ )
@@ -235,7 +235,7 @@ void vpar_EndPool( vpar_thread_t * p_vpar )
     }
 
     /* Free fake video decoder (used when parser == decoder). */
-    vlc_object_unlink_all( p_vpar->pool.p_vdec );
+    vlc_object_detach_all( p_vpar->pool.p_vdec );
     vdec_EndThread( p_vpar->pool.p_vdec );
     vlc_object_destroy( p_vpar->pool.p_vdec );