]> git.sesse.net Git - vlc/blobdiff - src/input/stream_demux.c
contrib: uncompress directx and dshow headers to the right place
[vlc] / src / input / stream_demux.c
index 777091cf4da2340564fb1aaa9dc7871cd2fa931b..f4020511bcc6e63906f405372879a8e60c0b1951 100644 (file)
@@ -93,9 +93,12 @@ stream_t *stream_DemuxNew( demux_t *p_demux, const char *psz_demux, es_out_t *ou
         return NULL;
     }
 
+    vlc_object_attach( s, p_obj );
+
     if( vlc_thread_create( s, "stream out", DStreamThread,
                            VLC_THREAD_PRIORITY_INPUT ) )
     {
+        vlc_object_detach( s );
         stream_CommonDelete( s );
         free( p_sys->psz_name );
         free( p_sys );
@@ -132,7 +135,7 @@ static void DStreamDelete( stream_t *s )
     block_FifoRelease( p_sys->p_fifo );
     free( p_sys->psz_name );
     free( p_sys );
-
+    vlc_object_detach( s );
     stream_CommonDelete( s );
 }