1
mirror of https://github.com/mpv-player/mpv synced 2024-11-18 21:16:10 +01:00
mpv/input
wm4 e0b4daf3ad input: use libwaio for pipe input on Windows
Use libwaio to read from pipes (stdin or named pipes) on Windows. This
liberates us from nasty issues, such as pipes (as created by most
programs) not being possible to read in a non-blocking or event-driven
way. Although it would be possible to do that in a somewhat sane way
on Vista+, it's still not easy, and on XP it's especially hard. libwaio
handles these things for us.

Move pipe.c to pipe-unix.c, and remove Windows specific things. Also
adjust the input.c code to make this work cleanly.
2014-09-14 16:24:01 +02:00
..
cmd_list.c input: fix nested commands 2014-09-13 18:41:34 +02:00
cmd_list.h input: distinguish playlist navigation and quit commands for abort 2014-09-13 16:47:30 +02:00
cmd_parse.c input: fix use after free with legacy commands 2014-09-08 15:13:11 +02:00
cmd_parse.h input: split off some code from input.c to separate files 2013-12-26 17:13:25 +01:00
event.c input: change mp_input_run_cmd signature 2014-01-04 19:42:16 +01:00
event.h Move compat/ and bstr/ directory contents somewhere else 2014-08-29 12:31:52 +02:00
input.c input: use libwaio for pipe input on Windows 2014-09-14 16:24:01 +02:00
input.h input: use libwaio for pipe input on Windows 2014-09-14 16:24:01 +02:00
joystick.c input: remove useless joystick.h/lirc.h include files 2014-09-10 00:51:36 +02:00
keycodes.c Move compat/ and bstr/ directory contents somewhere else 2014-08-29 12:31:52 +02:00
keycodes.h input: make key bindings like "Shift+X" work (for ASCII) 2014-08-26 20:39:28 +02:00
lirc.c input: remove central select() call 2014-09-10 03:24:45 +02:00
pipe-unix.c input: use libwaio for pipe input on Windows 2014-09-14 16:24:01 +02:00
pipe-win32.c input: use libwaio for pipe input on Windows 2014-09-14 16:24:01 +02:00