vlc | branch: master | Thomas Guillem <[email protected]> | Fri Aug 23 14:32:19 
2019 +0200| [f83434ac6488e5cee32e191f9a89859254156b0e] | committer: Thomas 
Guillem

player: assert that the player is not locked from aout/vout callbacks

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f83434ac6488e5cee32e191f9a89859254156b0e
---

 src/player/player.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/player/player.c b/src/player/player.c
index a0c421511b..839fd0eea7 100644
--- a/src/player/player.c
+++ b/src/player/player.c
@@ -891,6 +891,11 @@ vlc_player_SelectPrevChapter(vlc_player_t *player)
 void
 vlc_player_Lock(vlc_player_t *player)
 {
+    /* Vout and aout locks should not be held, cf. vlc_player_vout_cbs and
+     * vlc_player_aout_cbs documentation */
+    assert(!vlc_mutex_marked(&player->vout_listeners_lock));
+    assert(!vlc_mutex_marked(&player->aout_listeners_lock));
+
     vlc_mutex_lock(&player->lock);
 }
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to