From 500ce69a06be2cb2b79f310e638e4c4ceabe447e Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 7 Jun 2014 15:08:45 +0200 Subject: client API: add API function that ensures total destruction mpv_destroy() should perhaps better be called mpv_detach(), because it destroys only the handle, not necessarily the player. The player is only terminated if a quit command is sent. This function quits automatically, and additionally waits until the player is completely destroyed. It removes the possibility that the player core is still uninitializing, while all client handles are already destroyed. (Although in practice, the difference is usually not important.) --- player/core.h | 1 + 1 file changed, 1 insertion(+) (limited to 'player/core.h') diff --git a/player/core.h b/player/core.h index b107edc7e4..ca61ab8f11 100644 --- a/player/core.h +++ b/player/core.h @@ -144,6 +144,7 @@ enum { typedef struct MPContext { bool initialized; bool is_cplayer; + bool autodetach; struct mpv_global *global; struct MPOpts *opts; struct mp_log *log; -- cgit v1.2.3