Changeset 031c6028192ea228892e105e94b1c370256b0d3c

Show
Ignore:
Timestamp:
06/04/08 20:16:29 (3 months ago)
Author:
Rémi Denis-Courmont <rdenis@simphalempin.com>
git-committer:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1212603389 +0300
git-parent:

[65892ac8249cd60f0f2ae25e138a76c76436e9e3]

git-author:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1212603389 +0300
Message:

Playlist takes care of sout-keep, NOT libvlc!

Fixes a bunch of crashes at exit.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/libvlc.c

    red2a403 r031c602  
    944944 
    945945#ifdef ENABLE_SOUT 
    946     playlist_t         * p_playlist; 
    947     sout_instance_t    * p_sout; 
    948  
    949     p_playlist = vlc_object_find( p_libvlc, VLC_OBJECT_PLAYLIST, FIND_CHILD ); 
    950     if( p_playlist ) 
    951     { 
    952         p_sout = vlc_object_find( p_playlist, VLC_OBJECT_SOUT, FIND_CHILD ); 
    953         if( p_sout ) 
    954         { 
    955             msg_Dbg( p_sout, "removing kept stream output" ); 
    956             vlc_object_detach( (vlc_object_t*)p_sout ); 
    957             vlc_object_release( (vlc_object_t*)p_sout ); 
    958             sout_DeleteInstance( p_sout ); 
    959         } 
    960  
    961         vlc_object_release( p_playlist ); 
    962     } 
    963  
    964946    /* Destroy VLM if created in libvlc_InternalInit */ 
    965947    if( priv->p_vlm )