Changeset 69022122e6df8208d33a5809674e1f6b9bd4bcbb
- Timestamp:
- 07/05/08 16:27:30
(2 months ago)
- Author:
- Rémi Denis-Courmont <rdenis@simphalempin.com>
- git-committer:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1215268050 +0300
- git-parent:
[54eff3ece763ace8cbfa3120913c9e77f23c14d6]
- git-author:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1215268050 +0300
- Message:
Fix race condition while removing video outputs
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rc792a6f |
r6902212 |
|
| 971 | 971 | /* Free video outputs */ |
|---|
| 972 | 972 | msg_Dbg( p_libvlc, "removing all video outputs" ); |
|---|
| 973 | | while( (p_vout = vlc_object_find( p_libvlc, VLC_OBJECT_VOUT, FIND_CHILD )) ) |
|---|
| 974 | | { |
|---|
| 975 | | vlc_object_detach( p_vout ); |
|---|
| 976 | | vlc_object_release( p_vout ); |
|---|
| 977 | | vlc_object_release( p_vout ); |
|---|
| | 973 | vlc_list_t *list = vlc_list_find (p_libvlc, VLC_OBJECT_VOUT, FIND_CHILD); |
|---|
| | 974 | for (unsigned i = 0; i < list->i_count; i++) |
|---|
| | 975 | { |
|---|
| | 976 | vlc_object_release (list->p_values[i].p_object); |
|---|
| | 977 | vlc_object_release (list->p_values[i].p_object); |
|---|
| 978 | 978 | } |
|---|
| 979 | 979 | |
|---|