summaryrefslogtreecommitdiffstats
path: root/sub
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-01-31 19:50:25 +0100
committerwm4 <wm4@nowhere>2014-01-31 19:50:25 +0100
commita17be5576fae918c683688a0e2bd2fd21b32d428 (patch)
treec46ceb404511ce0fbceadae24e85420bb7667321 /sub
parent2305ffcaba2b762825cc18cb35cec06c203e3821 (diff)
downloadmpv-a17be5576fae918c683688a0e2bd2fd21b32d428.tar.bz2
mpv-a17be5576fae918c683688a0e2bd2fd21b32d428.tar.xz
threads: add wrapper for initializing recursive mutexes
Damn this overly verbose pthread API.
Diffstat (limited to 'sub')
-rw-r--r--sub/dec_sub.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sub/dec_sub.c b/sub/dec_sub.c
index 64d285f568..46c5b3fafb 100644
--- a/sub/dec_sub.c
+++ b/sub/dec_sub.c
@@ -31,6 +31,7 @@
#include "common/global.h"
#include "common/msg.h"
#include "misc/charset_conv.h"
+#include "osdep/threads.h"
extern const struct sd_functions sd_ass;
extern const struct sd_functions sd_lavc;
@@ -96,11 +97,7 @@ struct dec_sub *sub_create(struct mpv_global *global)
sub->log = mp_log_new(sub, global->log, "sub");
sub->opts = global->opts;
- pthread_mutexattr_t attr;
- pthread_mutexattr_init(&attr);
- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
- pthread_mutex_init(&sub->lock, &attr);
- pthread_mutexattr_destroy(&attr);
+ mpthread_mutex_init_recursive(&sub->lock);
return sub;
}