Changeset 031c6028192ea228892e105e94b1c370256b0d3c
- 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
| red2a403 |
r031c602 |
|
| 944 | 944 | |
|---|
| 945 | 945 | #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 | | |
|---|
| 964 | 946 | /* Destroy VLM if created in libvlc_InternalInit */ |
|---|
| 965 | 947 | if( priv->p_vlm ) |
|---|