diff options
author | 2012-04-06 14:24:26 +0300 | |
---|---|---|
committer | 2012-04-06 14:34:56 +0300 | |
commit | b93ed278362185ff980e0ce8f4ab3029f8fe395f (patch) | |
tree | b0915d50baa17cc7ab94180421f8837f7b5b3ee4 /stream/stream_cddb.c | |
parent | 87ae9d3e45ef6e331b34fa92ac1d0c68495f5379 (diff) |
input: stop trying to read terminal input on EOF
Stop trying to read terminal input if a read attempt returns EOF. The
most important case where this matters is when someone runs the player
with stdin redirected from /dev/null and without specifying
--no-consolecontrols. This used to cause 100% CPU load while paused,
as select() would continuously trigger on stdin (the need for
--no-consolecontrols was not apparent to people with older mplayer
versions, as input reading was less efficient and latencies like
hardcoded sleeps kept CPU use well below 100%). Now this will only
cause a "Dead key input" error message.
Diffstat (limited to 'stream/stream_cddb.c')
0 files changed, 0 insertions, 0 deletions