summaryrefslogtreecommitdiffstats
path: root/osdep
Commit message (Expand)AuthorAgeFilesLines
* osdep/mac: make mac naming of files, folders and function consistentder richter2024-02-2828-45/+45
* build: fix build when disabling cocoa-cbder richter2024-02-272-2/+2
* cocoa-cb: remove pre-allocation and initialise only when usedder richter2024-02-274-9/+24
* osdep/io: add mp_unlink()nanahi2024-02-252-0/+10
* mac: code consistency changesder richter2024-02-241-4/+0
* osdep/io: move I/O utility functions to misc/io_utilsnanahi2024-02-232-58/+0
* osdep/io: ignore 'x' mode for mp_fopennanahi2024-02-231-2/+1
* various: make mentions of macOS consistentder richter2024-02-212-2/+2
* osdep/threads-posix: fix headers for OpenBSD buildJose Maldonado aka Yukiteru2024-02-151-0/+5
* mac/remote: simplify cover retrievalder richter2024-02-151-3/+1
* mac/remote: remove unnecessary nowPlayingInfo variableder richter2024-02-151-14/+7
* mac/remote: add album and artist infoder richter2024-02-152-3/+12
* mac/remote: add seek supportder richter2024-02-151-2/+14
* mac/remote: add chapter title infoder richter2024-02-153-4/+8
* mac/remote: add media-title infoder richter2024-02-152-3/+7
* mac/remote: add playback rate infoder richter2024-02-152-2/+6
* mac/remote: add duration and current position infoder richter2024-02-152-8/+26
* mac/remote: remove make current observer when stoppedder richter2024-02-151-0/+6
* mac/remote: replace command handler with generic handler function configder richter2024-02-151-15/+17
* mac/remote: simplify repeatable key logicder richter2024-02-151-6/+2
* mac/remote: move configs to initialiser for new MediaPlayer shorthandsder richter2024-02-151-53/+56
* mac/remote: move class local struct and enum definition to extensionder richter2024-02-151-1/+3
* mac/remote: use explicit struct instead of generic array for configsder richter2024-02-151-48/+31
* osdep: fix infinite loop when cancelling subprocesssfan52024-02-111-1/+3
* various: replace dead links in commentsnanahi2024-02-111-2/+4
* io: add mp_save_fileKacper Michajłow2024-01-312-0/+30
* osdep/timer: update documentation and test for mp_time_nsKacper Michajłow2024-01-261-1/+1
* osdep/io: expand path before LoadLibraryKacper Michajłow2024-01-221-3/+17
* terminal: don't print escape sequence if not ttyKacper Michajłow2024-01-151-2/+4
* terminal-unix: don't install handler before pipeNRK2024-01-151-4/+5
* terminal-unix: move all processing out of sighandlerNRK2024-01-151-23/+16
* terminal-unix: don't set `SA_RESETHAND` for SIGTERM/SIGQUITllyyr2024-01-141-2/+2
* various: use correct PATH_MAX for win32sfan52023-12-274-11/+28
* osdep: clarify and rename a constant on win32sfan52023-12-271-3/+5
* various: fix capitalization of 'GitHub'Ikko Eltociear Ashimine2023-12-271-1/+1
* win32: opt in to the windows segment heapAndarwinux2023-12-221-0/+1
* win32: support long file pathsstax762023-12-211-0/+1
* terminal-unix: enable the cursor after ctrl+zGuido Cella2023-12-181-0/+2
* mac: add support for drag-and-drop optionder richter2023-12-152-0/+15
* win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWNnanahi2023-12-061-0/+2
* mac: report modifier keys on precise scrollingder richter2023-12-021-2/+23
* Reapply "osdep/meson: add libplacebo include dir to swift compile"Dudemanguy2023-11-271-1/+3
* Revert "osdep/meson: add libplacebo include dir to swift compile"Dudemanguy2023-11-271-3/+1
* mac: fix libmpv usage without embeddingder richter2023-11-254-20/+9
* mac: cleanup some unused and unneeded codeder richter2023-11-251-1/+0
* osdep/io: add PRINTF_ATTRIBUTE for printf overridesKacper Michajłow2023-11-251-2/+4
* meson: adjust win32 definesKacper Michajłow2023-11-251-0/+1
* osdep/macosx: add default switch cases to suppress WswitchKacper Michajłow2023-11-242-0/+4
* mac: add rotation menubar entriesder richter2023-11-201-0/+22
* win32: don't jump over variable init with gotoKacper Michajłow2023-11-181-1/+2
* osxbundle: remove mpv-bundle symlink to allow code signingDaniel Brookman2023-11-151-5/+4
* osdep/w32_keyboard: remove duplicated MP_KEY_BACK mappingKacper Michajłow2023-11-111-1/+0
* mac: change display name retrieval to localizedName NSScreen propertyder richter2023-11-101-31/+0
* osdep/io: implement rename() wrappersfan52023-11-102-0/+16
* vo: don't sleep 1ms always when requested time is in the pastKacper Michajłow2023-11-091-2/+9
* mac: remove runtime checks and compatibility for macOS older than 10.15der richter2023-11-097-129/+5
* meson: remove several macos-10-* build optionsDudemanguy2023-11-092-25/+0
* audio: introduce ao_read_data_nonblocking()Thomas Weißschuh2023-11-081-0/+2
* threads-win32: add comment about local decl of a functionKacper Michajłow2023-11-081-0/+1
* threads-win32: support UWP in mp_thread_set_nameKacper Michajłow2023-11-081-3/+7
* osdep/threads-posix: use CLOCK_MONOTONIC if supportedKacper Michajłow2023-11-081-10/+56
* osdep/timer-linux: check clock availability on initKacper Michajłow2023-11-081-6/+21
* threads: unbreak mpv on builds without assertsKacper Michajłow2023-11-063-4/+2
* win32/pthread: remove unused codeKacper Michajłow2023-11-053-529/+0
* timer: remove unused codeKacper Michajłow2023-11-052-37/+0
* threads: remove unused codeKacper Michajłow2023-11-052-33/+0
* threads: rename threads.c to threads-posix.cKacper Michajłow2023-11-051-0/+0
* threads: move pthread debug to threads-posix.hKacper Michajłow2023-11-052-61/+61
* mp_thread: add win32 implementationKacper Michajłow2023-11-054-2/+233
* mp_thread: prefer tracking threads with idKacper Michajłow2023-11-051-3/+7
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-0513-50/+45
* threads: add new mp_thread abstractionKacper Michajłow2023-11-052-0/+148
* various: remove trailing whitespaceGuido Cella2023-10-301-4/+4
* timer-linux: fallback to CLOCK_MONOTONIC instead of timespec_getDudemanguy2023-10-271-3/+4
* mp_threads: rename threads for consistent naming across all of themKacper Michajłow2023-10-274-10/+8
* timer: remove MP_START_TIMENRK2023-10-273-13/+6
* semaphore_osx: change mp_sem_timedwait to mp_timeKacper Michajłow2023-10-262-22/+16
* semaphore_osx: don't overwrite global symbolsKacper Michajłow2023-10-261-22/+0
* timer: use MP_TIME macrosKacper Michajłow2023-10-262-5/+5
* osdep/timer-win2: rename to timer-win32Kacper Michajłow2023-10-251-0/+0
* osdep: fix clang warnings with `_FORTIFY_SOURCE`llyyr2023-10-242-2/+2
* osdep/meson: add libplacebo include dir to swift compileKacper Michajłow2023-10-241-1/+3
* osdep: remove alignof emulationNRK2023-10-231-6/+0
* timer: drop ancient macOS fallbackDudemanguy2023-10-211-15/+1
* win32/pthread: fix calculation error in pthread_cond_timedwaitsfan52023-10-211-1/+1
* win32/pthread: add support for pthread_mutex_trylockThomas Weißschuh2023-10-202-0/+11
* threads: add support for pthread_mutex_trylockThomas Weißschuh2023-10-202-0/+15
* various: sort some standard headersNRK2023-10-201-2/+2
* various: remove ATOMIC_VAR_INITNRK2023-10-201-1/+1
* osdep: remove atomic.hNRK2023-10-202-32/+1
* osdep: drop atomic fallbackNRK2023-10-201-80/+0
* win32/pthread: try to fix system headers leaking throughsfan52023-10-201-0/+6
* win32/pthread: implement clock_gettime for high-res timer purposessfan52023-10-202-9/+31
* Revert "win32/pthread: don't convert time through unrelated timer"sfan52023-10-202-14/+16
* poll_wrapper: use the actual correct timeout for ppollDudemanguy2023-10-171-1/+3
* timer: remove microsecond timer functionsDudemanguy2023-10-162-32/+0
* demux: convert cache updates to nanosecondsDudemanguy2023-10-161-3/+0
* timer: add convenience time unit conversion macrosDudemanguy2023-10-161-0/+10
* vo_gpu/vo_gpu_next: add vulkan support for macOSder richter2023-10-144-2/+166
* terminal-unix: make stop/cont sighandlers pipe basedNRK2023-10-131-16/+37
* terminal-unix: avoid data race + simplifyNRK2023-10-131-13/+4
* terminal-unix: avoid data-race on do_deactivate_getch2NRK2023-10-131-2/+3
* terminal-unix: don't spoil errno in signal handlerNRK2023-10-131-1/+6
* osdep/timer-win2: use Waitable Timer for sleepingKacper Michajłow2023-10-101-7/+31
* timer: change mp_sleep_us to mp_sleep_nsDudemanguy2023-10-104-16/+15
* vo: use mp_poll wrapper in wait_events when applicableDudemanguy2023-10-102-0/+16
* osdep: rename polldev to poll_wrapperDudemanguy2023-10-103-5/+6
* msg: use nanosecond precisionDudemanguy2023-09-291-1/+1
* win32/pthread: define _POSIX_TIMERS to notify they are not supportedKacper Michajłow2023-09-291-0/+2
* win32/pthread: don't convert time through unrelated timerKacper Michajłow2023-09-292-18/+16
* timer: teach it about nanosecondsKacper Michajłow2023-09-295-35/+56
* timer: rename mp_add_timeout to reflect what it actually doesKacper Michajłow2023-09-292-3/+3
* timer: remove dead codeKacper Michajłow2023-09-291-35/+0
* timer: simplify mp_time_us_to_realtimeKacper Michajłow2023-09-291-21/+20
* timer: rename mp_time_us_to_timespec to reflect what it actually doesKacper Michajłow2023-09-292-4/+4
* options: remove ancient option fallbacks/deprecationDudemanguy2023-09-211-2/+0
* osdep/io: provide dlopen, etc. abstraction wrappers for windowschuck-2023-09-202-0/+79
* path-{darwin,unix}: save cache to subdir when using non-XDG pathDudemanguy2023-09-072-4/+12
* win32: allow heap cache optimization and memory decommitKacper Michajłow2023-09-011-0/+19
* win32: add BASE_SEARCH_PATH_PERMANENT to SetSearchPathModeKacper Michajłow2023-09-011-1/+2
* win32: don't load dynamically always available functionsKacper Michajłow2023-09-011-6/+1
* player/command: remove video-aspect propertyKacper Michajłow2023-08-311-5/+5
* input: add missing windows multimedia keysChristoph Heinrich2023-08-271-1/+10
* input: add missing keypad key definesChristoph Heinrich2023-08-251-4/+4
* path-unix: abort on path truncationNRK2023-08-121-14/+22
* build: remove outdated generated directoryDudemanguy2023-07-313-2/+59
* path-win: move state directory to %LOCALAPPDATA%Kacper Michajłow2023-07-291-0/+2
* path-win: add subdirectory for cacheKacper Michajłow2023-07-291-1/+1
* language-posix: as a fallback, treat "C" as "en"rcombs2023-07-251-0/+11
* terminal-unix: fix not listening on input after being foregroundedNRK2023-07-211-2/+13
* player: set default cache dir on macOSm154k12023-07-151-3/+10
* path-win: implement cache directoriesDudemanguy2023-07-151-0/+9
* terminal-unix: better error detection logicNRK2023-07-081-1/+1
* osdep: remove erroneous POLLERR emulationNRK2023-06-292-10/+3
* osdep: add mp_get_user_langsrcombs2023-06-253-0/+171
* osdep: move cfstr<->cstr conversions to a new apple_utils.c filercombs2023-06-252-0/+67
* player: use XDG_CACHE_HOME by defaultDudemanguy2023-05-092-0/+12
* player: use XDG_STATE_HOME for watch_laterDudemanguy2023-05-092-4/+21
* osdep: separate out macos paths from path-unix.cDudemanguy2023-05-092-0/+67
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-213-7/+7
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-206-9/+0
* osdep/io: add void to mp_penvironKacper Michajłow2023-02-021-1/+1
* osdep: add MP_FALLTHROUGHKacper Michajłow2023-02-021-0/+2
* osdep/terminal.h: Rename screen buffer controlsMia Herkt2022-12-201-2/+2
* osdep/terminal: Move common esc codes to terminal.hMia Herkt2022-12-191-0/+8
* w32: fix typo in F23 mappingThomas Weißschuh2022-09-031-1/+1
* macos: add support for F13-F20 keysThomas Weißschuh2022-09-021-0/+3
* w32: add support for F13-F24 keysThomas Weißschuh2022-09-021-0/+4
* misc/random: add xoshiro random number implementationLeo Izen2022-08-172-2/+4
* various: fix typosCœur2022-04-252-3/+3
* osdep/atomic: add mp_atomic_doubleAman Karmani2022-04-021-0/+2
* subprocess: unblock/reset signals before running child processsfan52021-12-191-0/+21
* libmpv: remove opengl_cb API and other deprecated symbolssfan52021-12-151-2/+1
* build: add meson build supportDudemanguy2021-11-141-0/+1
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-031-2/+2
* osdep: add MP_UNREACHABLENiklas Haas2021-11-031-0/+6
* win32: Windows 10: timeBeginPeriod on demandAvi Halachmi (:avih)2021-09-213-1/+72
* terminal-unix: identify and ignore unknown CSI sequencesAvi Halachmi (:avih)2021-08-191-0/+11
* terminal-unix: fix ^Z identificationMartin Tournoij2021-07-131-1/+2
* mac: add ability to toggle visibility on all workspaces from menubarEvgeny Zinoviev2021-02-211-0/+7
* mac: only update touch bar items when necessaryder richter2021-02-132-87/+150
* mac: use custom touch bar item and slider instead of a touch bar sliderder richter2021-02-131-9/+9
* mac: fix dangling pointersder richter2021-01-131-3/+15
* mac: drop build support for swift versions earlier than version 4.1der richter2021-01-131-27/+0
* mac: fix usage of temporary pointersder richter2021-01-132-29/+57
* mac: use visible frame rectangle for window geometry calculationder richter2020-12-192-0/+8
* terminal: process input when foregroundedGuido Cella2020-11-261-1/+9
* osdep/terminal: Add function to get terminal pixel dimensionsShreesh Adiga2020-11-224-0/+24
* path: do not use old_home for win32 exe dirwm42020-11-161-1/+1
* Revert "path: switch back to using non-XDG config dir by default"Philip Langdale2020-10-161-7/+7
* Revert "path: do not use old_home for win32 exe dir"Philip Langdale2020-10-161-1/+1
* terminal: fix segfault when backgroundingwm42020-09-211-2/+4
* mac: add an option to change the App activation policyder richter2020-09-202-0/+3
* terminal: attempt to handle the ESC keywm42020-09-171-24/+22
* terminal-unix: attempt to support more CTRLwm42020-09-101-6/+14
* mac: use config cache und wakeup for mac o