summaryrefslogtreecommitdiffstats
path: root/player/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/client.c')
-rw-r--r--player/client.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/player/client.c b/player/client.c
index f4758f653c..3abc8d8086 100644
--- a/player/client.c
+++ b/player/client.c
@@ -21,6 +21,7 @@
#include <assert.h>
#include "common/common.h"
+#include "common/global.h"
#include "common/msg.h"
#include "common/msg_control.h"
#include "input/input.h"
@@ -137,6 +138,7 @@ void mp_clients_init(struct MPContext *mpctx)
*mpctx->clients = (struct mp_client_api) {
.mpctx = mpctx,
};
+ mpctx->global->client_api = mpctx->clients;
pthread_mutex_init(&mpctx->clients->lock, NULL);
}
@@ -264,6 +266,11 @@ struct MPContext *mp_client_get_core(struct mpv_handle *ctx)
return ctx->mpctx;
}
+struct MPContext *mp_client_api_get_core(struct mp_client_api *api)
+{
+ return api->mpctx;
+}
+
static void wakeup_client(struct mpv_handle *ctx)
{
pthread_mutex_lock(&ctx->wakeup_lock);