diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-10-21 04:55:41 +0200 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-11-05 17:36:17 +0000 |
commit | 174df99ffa53f1091589eaa4fa0c16cdd55a9326 (patch) | |
tree | 3a60d45615f18beed98a9b08267c28ed7e05dd5f /player/main.c | |
parent | 3a8b107f6216b38a151d5ca1e9d4f2727e3418f5 (diff) | |
download | mpv-174df99ffa53f1091589eaa4fa0c16cdd55a9326.tar.bz2 mpv-174df99ffa53f1091589eaa4fa0c16cdd55a9326.tar.xz |
ALL: use new mp_thread abstraction
Diffstat (limited to 'player/main.c')
-rw-r--r-- | player/main.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/player/main.c b/player/main.c index fed3c1deab..27cf9b4449 100644 --- a/player/main.c +++ b/player/main.c @@ -21,7 +21,6 @@ #include <math.h> #include <assert.h> #include <string.h> -#include <pthread.h> #include <locale.h> #include "config.h" @@ -100,16 +99,16 @@ const char mp_help_text[] = " --h=<string> print options which contain the given string in their name\n" "\n"; -static pthread_mutex_t terminal_owner_lock = PTHREAD_MUTEX_INITIALIZER; +static mp_static_mutex terminal_owner_lock = MP_STATIC_MUTEX_INITIALIZER; static struct MPContext *terminal_owner; static bool cas_terminal_owner(struct MPContext *old, struct MPContext *new) { - pthread_mutex_lock(&terminal_owner_lock); + mp_mutex_lock(&terminal_owner_lock); bool r = terminal_owner == old; if (r) terminal_owner = new; - pthread_mutex_unlock(&terminal_owner_lock); + mp_mutex_unlock(&terminal_owner_lock); return r; } @@ -197,7 +196,7 @@ void mp_destroy(struct MPContext *mpctx) mp_msg_uninit(mpctx->global); assert(!mpctx->num_abort_list); talloc_free(mpctx->abort_list); - pthread_mutex_destroy(&mpctx->abort_lock); + mp_mutex_destroy(&mpctx->abort_lock); talloc_free(mpctx->mconfig); // destroy before dispatch talloc_free(mpctx); } @@ -269,7 +268,7 @@ struct MPContext *mp_create(void) .play_dir = 1, }; - pthread_mutex_init(&mpctx->abort_lock, NULL); + mp_mutex_init(&mpctx->abort_lock); mpctx->global = talloc_zero(mpctx, struct mpv_global); @@ -420,7 +419,7 @@ int mp_initialize(struct MPContext *mpctx, char **options) int mpv_main(int argc, char *argv[]) { - mpthread_set_name("mpv"); + mp_thread_set_name("mpv"); struct MPContext *mpctx = mp_create(); if (!mpctx) return 1; |