mpv/misc
wm4 a253c72dbb thread_tools: unify mp_cancel POSIX/win32 paths, add features
The OS specifics are merged because the resulting ifdeffery is not much
worse than the old ifdeffery, but the logic that is now shared is
becoming more complex.

Create all objects lazily. The intention is to make mp_cancel instances
cheaper. POSIX pipes and win32 Events are pretty heavy weight, and are
only needed in special situations.

Add a mechanism to "chain" mp_cancel instances. Needed by the later
commits for whatever reasons.

Untested on win32.
2018-05-24 19:56:35 +02:00
..
bstr.c vo_opengl: support loading custom user textures 2017-07-27 23:51:05 +02:00
bstr.h bstr: short-circuit bstr_equals on pointer equality 2017-08-03 21:48:25 +02:00
charset_conv.c osx: consistent normalisation when searching for external files 2017-02-02 16:21:04 +01:00
charset_conv.h osx: consistent normalisation when searching for external files 2017-02-02 16:21:04 +01:00
ctype.h
dispatch.c dispatch: add an assert() 2018-05-24 19:56:33 +02:00
dispatch.h player: remove in_dispatch field 2018-04-18 01:17:42 +03:00
json.c json: add some non-standard extensions 2018-05-24 19:56:34 +02:00
json.h m_option: pretty print mpv_node for OSD 2017-10-30 15:32:24 +01:00
linked_list.h misc: add linked list helpers 2018-05-24 19:56:35 +02:00
node.c misc: move some helper code from client.c 2018-05-24 19:56:34 +02:00
node.h misc: move some helper code from client.c 2018-05-24 19:56:34 +02:00
rendezvous.c
rendezvous.h
ring.c misc/ring: fix comment typo 2017-07-09 13:46:13 -07:00
ring.h
thread_pool.c thread_pool: set thread name 2018-05-24 19:56:34 +02:00
thread_pool.h thread_pool: make it slightly less dumb 2018-05-24 19:56:34 +02:00
thread_tools.c thread_tools: unify mp_cancel POSIX/win32 paths, add features 2018-05-24 19:56:35 +02:00
thread_tools.h thread_tools: unify mp_cancel POSIX/win32 paths, add features 2018-05-24 19:56:35 +02:00