summaryrefslogtreecommitdiffstats
path: root/input/input.c
Commit message (Expand)AuthorAgeFilesLines
* input: fix deadlock in adding gamepad input srcnanahi7 days1-4/+6
* input: make mp_input_queue_cmd return a meaningful valuenanahi9 days1-6/+7
* input: don't use recursive mutexnanahi9 days1-1/+1
* input: avoid unnecessary recursive locksnanahi9 days1-65/+95
* input: remove mp prefix for static functionsnanahi9 days1-11/+11
* input: fix locking of mp_input_bind_keynanahi9 days1-0/+2
* mac/apphub: migrate remaining events functionality to new AppHubder richter2024-03-241-1/+1
* input: remove max active section limitnanahi2024-03-211-15/+10
* input: raise maximum key down limit to 16nanahi2024-03-211-1/+1
* input: centralize VO draggingnanahi2024-03-011-6/+10
* osdep/mac: make mac naming of files, folders and function consistentder richter2024-02-281-1/+1
* input: add --input-preprocess-wheel optionnanahi2024-02-151-1/+4
* command: add load-input-confGuido Cella2024-02-041-0/+8
* input: make parse_config_file return boolGuido Cella2024-02-041-3/+3
* input: remove unused parameter from parse_config_fileGuido Cella2024-02-041-3/+3
* input: add value argument for mp_input_put_key_artificialsfan52023-12-171-2/+4
* input: fix double click handlingnanahi2023-12-031-0/+1
* mp_thread: add win32 implementationKacper Michajłow2023-11-051-1/+0
* mp_thread: prefer tracking threads with idKacper Michajłow2023-11-051-1/+1
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-12/+12
* mp_threads: rename threads for consistent naming across all of themKacper Michajłow2023-10-271-1/+1
* input: convert autorepeat timing to nanosecondsDudemanguy2023-10-161-7/+7
* win32/pthread: define _POSIX_TIMERS to notify they are not supportedKacper Michajłow2023-09-291-1/+1
* options: remove ancient option fallbacks/deprecationDudemanguy2023-09-211-4/+0
* build: remove outdated generated directoryDudemanguy2023-07-311-1/+1
* options: transition commands from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-0/+1
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-27/+25
* input: remove unused struct memberChristoph Heinrich2023-02-211-1/+0
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-121-1/+1
* input: new option: --no-input-builtin-bindingsAvi Halachmi (:avih)2021-10-111-1/+4
* command: mouse-pos property: add field "hover"Avi Halachmi (:avih)2020-11-161-2/+9
* build: change filenames of generated fileswm42020-06-041-1/+1
* input: remove deprecated --input-file optionwm42020-03-281-8/+0
* options: change option macros and all option declarationswm42020-03-181-17/+18
* stream, demux: redo origin policy thingwm42019-12-201-1/+1
* mac: remove Apple Remote supportder richter2019-12-151-15/+3
* input: use array instead of linked list for sectionswm42019-11-231-26/+26
* input: remove potential minor memory leakwm42019-11-231-0/+1
* input: export input.conf comments ot input-bindings propertywm42019-11-231-4/+15
* command, input: add input-bindings propertywm42019-11-231-0/+48
* input: change mp_cmd.original from bstr to cstrwm42019-11-231-2/+2
* input: add text produced by key to script key eventswm42019-11-221-0/+5
* input: introduce a pseudo key name that grabs all text inputwm42019-11-221-1/+6
* input: fix ineffective mp_msg_test callwm42019-11-221-1/+1
* options: remove M_OPT_FIXEDwm42019-11-101-1/+1
* Replace uses of FFMIN/MAX with MPMIN/MAXwm42019-10-311-6/+3
* input: disable gamepad code by defaultwm42019-10-251-3/+0
* input: add gamepad support through SDL2Stefano Pigozzi2019-10-231-0/+13
* input: add keybind commandDudemanguy9112019-09-211-0/+38
* player: get rid of mpv_global.optswm42018-05-241-2/+5
* input: remove now unused "abort command" and cancel infrastructurewm42018-05-241-31/+2
* input: rename weirdly named functionwm42018-05-031-2/+2
* input: rename cmd_parse.h to cmd.hwm42018-05-031-2/+0
* input: remove some explicit uses of command IDswm42018-05-031-1/+1
* input: raise log level of some noisy messageswm42018-04-291-7/+7
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-151-11/+11
* input: merge mouse wheel and axis keycodesJames Ross-Gowan2017-09-031-36/+36
* input: use mnemonic names for mouse buttonsJames Ross-Gowan2017-09-031-2/+2
* w32_common: handle media keysJames Ross-Gowan2017-08-051-2/+10
* build: change how some OS specific source files are selectedwm42017-06-291-1/+1
* input: change license to LGPLwm42017-06-191-7/+7
* command: use scale_units to add/cycle integer propertiesJames Ross-Gowan2017-05-121-0/+2
* input: pre-process MP_AXIS_* inputJames Ross-Gowan2017-05-121-6/+101
* osx: fix key input in certain circumstancesAkemi2017-03-261-8/+0
* player: restructure cancel callbackwm42017-01-181-4/+6
* options: make input options generally runtime-settablewm42016-09-211-52/+71
* player: kill associated OSD and key bindings when removing a scriptwm42016-09-201-1/+23
* player: use better way to wait for input and dispatching commandswm42016-09-161-28/+13
* input, demux_tv: remove some older option access methodswm42016-09-061-5/+6
* input: use OPT_REPLACED for an old option aliaswm42016-08-311-1/+1
* input: remove redundant log messagewm42016-07-041-4/+1
* input: do not force double-click emulation for artificial commandswm42016-03-261-1/+1
* input: ignore --input-cursor for events injected by input commandswm42016-02-041-7/+21
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* demux: remove weird tripple-buffering for the sh_stream listwm42015-12-231-4/+2
* input: add a catch-all "unmapped" commandwm42015-12-231-1/+3
* input: add key name to script-binding command responsewm42015-12-231-3/+2
* win32: input: use Vista CancelIoExJames Ross-Gowan2015-12-201-4/+0
* options: fix --no-configwm42015-09-051-1/+1
* command: define-section with empty contents removes a sectionwm42015-08-061-1/+1
* input: improve wording of key binding messageswm42015-06-301-2/+2
* input: remove some unneeded thingswm42015-05-261-21/+5
* input: allow - as separator between commands, instead of _wm42015-05-251-1/+1
* input: filter out redundant mp_input_set_mouse_pos() callswm42015-05-081-1/+3
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* options: add M_OPT_FILE to --input-confPhilip Sequeira2015-03-311-1/+1
* input: remove Linux joystick supportwm42015-03-241-9/+0
* input: remove classic LIRC supportwm42015-03-241-13/+0
* input: minor cleanupwm42015-02-181-9/+2
* input: add MOUSE_ENTER keybinding.torque2015-02-181-1/+8
* input: handle mixing key press and up/down events betterwm42015-01-231-4/+5
* client API: reasonable behavior if window is closedwm42015-01-121-0/+2
* input: add a hack to fix keyboard navigation with dvd/bd menuwm42014-12-041-0/+2
* input, lua: make removing key bindings workwm42014-12-031-3/+4
* input: simplifywm42014-11-241-33/+12
* command: don't queue framestepswm42014-11-231-0/+1
* input, lua: redo input handlingwm42014-11-231-5/+9
* input: set mouse area by default for all inputwm42014-11-231-1/+2
* input: add a prefix to make any binding act on key repeatwm42014-11-201-1/+2
* input: cascade-load input.confwm42014-10-291-8/+6
* Set thread name for debuggingwm42014-10-191-0/+2
* input: implement --input-file on unix using the IPC supportAlessandro Ghedini2014-10-171-6/+5
* input: use mpv_node parser for char** command parserswm42014-10-101-6/+4
* libmpv/cocoa: don't start the event monitorStefano Pigozzi2014-10-091-0/+7
* client API: rename --input-x11-keyboard to --input-vo-keyboardwm42014-10-091-5/+6
* client API, X11: change default keyboard input handling againwm42014-09-281-0/+11
* input: copy options automaticallywm42014-09-271-36/+29
* input: separate creation and loading of configwm42014-09-271-14/+20
* input: explain why we use semaphoreswm42014-09-201-3/+6
* input: add locking for repeat infoAlexander Preisinger2014-09-191-0/+3
* input: add function for setting repeat infoAlexander Preisinger2014-09-191-0/+6
* input: use libwaio for pipe input on Windowswm42014-09-141-4/+11
* input: distinguish playlist navigation and quit commands for abortwm42014-09-131-13/+15
* stream: redo playback abort handlingwm42014-09-131-7/+11
* input: simplifywm42014-09-131-45/+29
* input: fix autorepeatwm42014-09-131-2/+3
* input: remove central select() callwm42014-09-101-371/+33
* input: remove useless joystick.h/lirc.h include fileswm42014-09-101-10/+4
* input: use an input thread for joystickwm42014-09-101-1/+1
* input: use an input thread for lircwm42014-09-101-1/+1
* input: add convenience function for running input sources in threadswm42014-09-101-1/+71
* input: make some fields internalwm42014-09-101-10/+18
* terminal-unix: move to threadwm42014-09-101-19/+1
* input: fix missed wakeups, simplifywm42014-09-091-26/+10
* input: fix exiting with signalswm42014-09-081-2/+2
* player: some more input refactoringwm42014-09-071-11/+18
* input: make ar_rate and ar_delay fields of input_ctx signedshdown2014-08-301-2/+2
* input: handle reaching MP_MAX_FDS correctlyshdown2014-08-301-10/+10
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-1/+1
* input: make key bindings like "Shift+X" work (for ASCII)wm42014-08-261-10/+2
* input: redo how --input-file is handledwm42014-08-251-23/+95
* input: change verbosity of some message levelswm42014-08-251-3/+4
* input: fix event wakeupwm42014-08-111-18/+14
* input: be stricter about rejecting mouse input with --no-input-cursorwm42014-07-271-0/+2
* vo: remove vo_mouse_movement() wrapperwm42014-07-271-0/+18
* vo: different hack for VOs which need to mangle mouse inputwm42014-07-271-0/+29
* osdep: don't assume errno is positivewm42014-07-251-1/+1
* input: skip BOM in input.confwm42014-07-121-0/+1
* input: restore ability to combine mouse buttonswm42014-07-071-8/+6
* Audit and replace all ctype.h useswm42014-07-011-1/+0
* input: make option struct localwm42014-06-111-27/+56
* input: don't print warning when aboting playback via commandswm42014-06-061-6/+1
* input: separate wakeup pipe creation into a separate functionwm42014-05-301-13/+2
* input: make combined commands repeatablewm42014-05-261-2/+2
* input: allow disabling window dragging with --no-window-draggingwm42014-05-201-1/+7
* input: fix compilation on windowswm42014-05-201-4/+2
* options: rename input-related optionsMartin Herkt2014-05-041-7/+7
* input: increase number of maximum sectionswm42014-05-021-1/+1
* input: fix mouse_leave/OSC behaviorwm42014-04-261-1/+1
* input: fix inverted conditionwm42014-04-261-1/+1
* stream: make mp_input_check_interrupt thread-safewm42014-04-251-2/+11
* stream: remove interrupt callback global variableswm42014-04-251-5/+2
* input: make key binds order-independent againwm42014-04-191-2/+7
* input: discard key history when a key is mappedwm42014-04-191-3/+7
* input: remove minor code duplicationwm42014-04-191-15/+16
* input: ignore modifiers on MOUSE_LEAVEwm42014-04-191-2/+2
* input: don't wakeup core if key repeat is requested but not possiblewm42014-04-181-7/+5
* input: remove minor redundancywm42014-04-181-10/+2
* input: simplify by not tracking key up/down stateswm42014-04-181-53/+30
* input: rename a variablewm42014-04-181-5/+5
* input: slightly simplify mouse dispatchingwm42014-04-181-13/+1
* input: move a functionwm42014-04-181-11/+11
* input: close window when window close button is pressed with --input-testwm42014-04-181-0/+9
* input: handle multi-combinations as key sequenceswm42014-04-181-64/+50
* input: deal with playback thread wakeup on windowswm42014-04-151-3/+14
* audio: wake up the core when audio buffer is running low (2)wm42014-04-151-0/+6
* input: allow input.conf bindings to be declared as builtinwm42014-02-251-0/+11
* input: check for abort cmd in multi-commandswm42014-02-201-2/+2
* input: ignore modifiers when releasing keysJames Ross-Gowan2014-02-201-2/+2
* input, dvdnav: fix osc stealing input from dvdnavwm42014-02-191-2/+12
* input: minor simplification for --input-testwm42014-02-191-5/+4
* input: debug output for registered bindingswm42014-02-171-0/+7
* input: don't let builtin bindings overwrite user bindingswm42014-02-171-2/+6
* threads: add wrapper for initializing recursive mutexeswm42014-01-311-5/+2
* input: change mp_input_run_cmd signaturewm42014-01-041-4/+2
* input: move files drag and drop to a new event.c fileStefano Pigozzi2014-01-041