summaryrefslogtreecommitdiffstats
path: root/misc
Commit message (Expand)AuthorAgeFilesLines
* misc/jni: reduce duplication in mapping structsfan52024-02-282-6/+6
* misc/jni: introduce macros for deleting referencessfan52024-02-282-20/+20
* misc/jni: general code cleanup and refactorsfan52024-02-281-155/+119
* options/path: move path utility functions to misc/path_utilsnanahi2024-02-232-0/+283
* osdep/io: move I/O utility functions to misc/io_utilsnanahi2024-02-232-0/+112
* various: replace dead links in commentsnanahi2024-02-111-1/+1
* timer: remove unnecesary time conversionsKacper Michajłow2023-11-051-1/+1
* mp_thread: prefer tracking threads with idKacper Michajłow2023-11-052-9/+11
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-057-144/+143
* various: sort some standard headersNRK2023-10-201-2/+2
* various: remove ATOMIC_VAR_INITNRK2023-10-201-1/+1
* osdep: remove atomic.hNRK2023-10-201-1/+1
* thread_tools: suppress -Wstringop-overflow false-positiveKacper Michajłow2023-10-191-0/+7
* charset_conv: suppress unused-label warningKacper Michajłow2023-10-191-1/+2
* dispatch: change mp_dispatch_queue_process timer to nanosecondsDudemanguy2023-10-161-2/+2
* demux: change the default of metadata-codepage to autoDudemanguy2023-10-071-1/+2
* charset_conv: remove ancient warning about deprecated syntaxDudemanguy2023-10-071-12/+0
* timer: rename mp_add_timeout to reflect what it actually doesKacper Michajłow2023-09-291-1/+1
* timer: rename mp_time_us_to_timespec to reflect what it actually doesKacper Michajłow2023-09-291-1/+1
* various: add missing include in header fllesllyyr2023-09-211-0/+1
* meson: include our local copy of libavutil uuid if ffmpeg is too oldPhilip Langdale2023-09-041-2/+2
* misc: add copy of uuid from ffmpegPhilip Langdale2023-09-042-0/+287
* json: unify json_parse depth to MAX_JSON_DEPTH=50cvzi2023-07-081-0/+2
* osdep: add mp_get_user_langsrcombs2023-06-251-0/+2
* misc: add language-matching utilitiesrcombs2023-06-252-0/+391
* charset_conv: fix memory corruption in mp_iconv_to_utf8low-batt2023-04-291-0/+3
* various: fix various typos in the code baseAlexander Seiler2023-03-281-1/+1
* misc/node: add bstr-based variants for map_get() and map_add()rcombs2023-01-282-2/+16
* misc/json: don't wrap top-level pretty strings/infs in quotesrcombs2023-01-281-2/+5
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-121-1/+1
* misc/random: add xoshiro random number implementationLeo Izen2022-08-172-0/+116
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* osdep: add MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* ring: remove thiswm42020-08-292-239/+0
* dispatch: add strange mechanism for making worker threads responsivewm42020-03-052-2/+26
* bstr: remove unused bstr_splitlines() functionwm42019-12-232-23/+0
* misc: add jni helpersAman Gupta2019-11-192-0/+590
* Use mp_log2() instead of av_log2()wm42019-10-311-3/+1
* Replace uses of FFMIN/MAX with MPMIN/MAXwm42019-10-312-12/+13
* json: write NaN/Infinity float values as stringswm42019-10-251-2/+4
* demux: sort filenames naturally when playing a directory / archivePhilip Sequeira2019-09-292-0/+90
* rendezvous: fix a typowm42018-08-311-1/+1
* player: some further cleanup of the mp_cancel crapwm42018-05-242-30/+23
* thread_pool: add a helper functionwm42018-05-242-10/+30
* thread_pool: move comments to .h filewm42018-05-242-17/+17
* thread_tools: unify mp_cancel POSIX/win32 paths, add featureswm42018-05-242-52/+153
* misc: add linked list helperswm42018-05-241-0/+107
* thread_tools: minor simplificationwm42018-05-241-3/+1
* misc: move mp_cancel from stream.c to thread_tools.cwm42018-05-242-0/+158
* json: add some non-standard extensionswm42018-05-241-3/+33
* json: format slightly nicer escape sequenceswm42018-05-241-5/+18
* misc: move some helper code from client.cwm42018-05-242-0/+54
* node: move a mpv_node helper from ipc.c to shared codewm42018-05-242-0/+14
* thread_pool: set thread namewm42018-05-241-0/+3
* thread_pool: make it slightly less dumbwm42018-05-242-42/+141
* misc: add a synchronization helperwm42018-05-242-0/+101
* dispatch: add an assert()wm42018-05-241-0/+1
* player: remove in_dispatch fieldwm42018-04-182-8/+30
* dispatch: simplify, disallow recursive invocationwm42018-04-181-75/+60
* command: use mpv_node helpers instead of duplicated codewm42018-03-261-1/+4
* m_option: pretty print mpv_node for OSDwm42017-10-302-6/+30
* command: change demuxer-cache-state property to return multiple rangeswm42017-10-262-0/+18
* options: add a thread-safe way to notify option updateswm42017-08-222-0/+60
* bstr: short-circuit bstr_equals on pointer equalityNiklas Haas2017-08-031-1/+4
* vo_opengl: support loading custom user texturesNiklas Haas2017-07-272-0/+41
* misc/ring: fix comment typoKevin Mitchell2017-07-091-2/+2
* bstr: short-circuit bstr_equals()wm42017-07-021-2/+2
* misc/json: avoid redundant conditionRaúl Peñacoba2017-07-011-1/+1
* ring: use 64 bit counterswm42017-06-281-3/+3
* misc: add a thread poolwm42017-04-012-0/+135
* osx: consistent normalisation when searching for external filesAkemi2017-02-022-1/+6
* charset_conv: fallback to interpreting subs as latin1 if iconv failswm42017-01-221-1/+1
* charset_conv: support minimum compatibility to utf8:... syntaxwm42017-01-221-1/+5
* options: drop deprecated --sub-codepage syntaxwm42017-01-191-70/+5
* charset_conv: fix "auto" fallback with uchardet not compiledwm42016-12-281-1/+3
* bstr: change to LGPLwm42016-12-112-14/+14
* charset_conv: simplify and change --sub-codepage optionwm42016-12-092-45/+49
* charset_conv: drop enca and libguess supportwm42016-12-091-67/+0
* player: don't enter playloop for client API requestswm42016-09-161-0/+4
* dispatch: fix a race condition triggering an assert()wm42016-09-161-1/+1
* player: use better way to wait for input and dispatching commandswm42016-09-162-7/+26
* osdep: rename atomics.h to atomic.hwm42016-09-071-1/+1
* dispatch: improve recent locking changes slightlywm42016-09-051-14/+20
* dispatch: redo locking, and allow reentrant processingwm42016-09-041-70/+101
* client API: implement mpv_suspend/resume slightly differentlywm42016-09-042-4/+2
* charset_conv: Use CP949 instead of EUC-KRJeong Woon Choi2016-09-021-0/+5
* misc: add some annoying mpv_node helperswm42016-08-282-0/+76
* Fix misspellingsstepshal2016-06-261-1/+1
* vo_opengl: use RPN expressions for user hook sizesNiklas Haas2016-05-152-8/+28
* bstr: avoid redundant vsnprintf callswm42016-03-231-3/+9
* dispatch: clarify lifetime issueswm42016-02-261-4/+9
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-196-42/+42
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-113-3/+3
* charset_conv: check for UTF-8 if uchardet returns unknownwm42015-12-201-0/+2
* sub: detect charset in demuxerwm42015-12-172-0/+8
* demux_libass: remove this demuxerwm42015-11-112-20/+0
* sub: fix --sub-codepage UTF-8 with fallbackwm42015-09-011-0/+4
* charset_conv: use our own UTF-8 check with ENCA onlywm42015-08-041-6/+5
* charset_conv: "auto" encoding detection now uses uchardet.Jehan2015-08-041-1/+3
* charset_conv: fix switched parameterswm42015-08-021-1/+1
* charset_conv: add uchardet supportwm42015-08-021-0/+39
* charset_conv: make it possible to return an allocated string as guesswm42015-08-012-6/+10
* threads: use utility+POSIX functions instead of weird wrapperswm42015-05-111-1/+2
* json: fix UTF-8 handlingwm42015-04-281-2/+2
* Update license headersMarcin Kurczewski2015-04-132-10/+8
* bstr: fix possible undefined behavior with length 0 stringswm42015-01-121-1/+1
* Silence some Coverity warningswm42014-11-211-1/+1
* bstr: don't call memcpy(..., NULL, 0)wm42014-11-211-0/+2
* json: handle >\\"< fragments correctlywm42014-10-211-2/+3
* lua: expose JSON parserwm42014-10-192-0/+6
* misc: add JSON parserwm42014-10-172-0/+309
* bstr: check strings before memcmp/strncasecmpJames Ross-Gowan2014-10-071-2/+6
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-294-2/+653
* Add Plan 9-style barrierswm42014-07-262-0/+62
* sub: add detection via BOMwm42014-07-221-4/+30
* build: include <strings.h> for strcasecmp()wm42014-07-101-0/+1
* Audit and replace all ctype.h useswm42014-07-011-0/+19
* ring: use a different type for read/write pointerswm42014-05-301-3/+3
* ring: implement drain in terms of readwm42014-05-291-12/+9
* Fix gcc 4.7 warning about shadowing talloc_parent in mp_dispact_queuePaweł Forysiuk2014-05-281-2/+2
* atomics: switch to C11 stdatomic.hwm42014-05-211-13/+8
* threads: use mpv time for mpthread_cond_timedwait wrapperwm42014-05-181-4/+6
* dispatch: document some guaranteeswm42014-04-251-0/+4
* dispatch: wakeup only if needed on mp_dispatch_resume()wm42014-04-241-1/+3
* dispatch: improve documentation commentswm42014-04-231-8/+10
* threads: fix function namewm42014-04-231-1/+1
* dispatch: implement timeoutwm42014-04-231-6/+11
* dispatch: use a real lock for mp_dispatch_lock()wm42014-04-231-37/+20
* dispatch: fix broken lockingwm42014-04-231-0/+7
* dispatch: wakeup target thread when locking/suspendingwm42014-04-231-1/+16
* dispatch: move into its own source filewm42014-04-232-0/+274
* charset_conv: mp_msg conversionswm42013-12-212-23/+28
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-174-0/+552