diff options
author | wm4 <wm4@mplayer2.org> | 2012-01-13 07:59:21 +0100 |
---|---|---|
committer | Uoti Urpala <uau@mplayer2.org> | 2012-03-25 22:30:37 +0300 |
commit | 7ea5c4c26c9c47639a1962385d9cacd531ba8466 (patch) | |
tree | 4f11ab7c989d9ed982acd4adff6a6004b72c35f2 /sub/spudec.h | |
parent | 166a7de4cf94a78c34040b47a929a72d12f2945f (diff) | |
download | mpv-7ea5c4c26c9c47639a1962385d9cacd531ba8466.tar.bz2 mpv-7ea5c4c26c9c47639a1962385d9cacd531ba8466.tar.xz |
input: handle UTF-8 terminal input
This assumes the terminal uses UTF-8. If invalid UTF-8 is encountered (for
example because the terminal uses a legacy encoding), the code falls back
to the old method and feeds each byte as key code to the input code.
In theory, UTF-8 input could randomly fail, because the code in getch2.c
doesn't try to fill the input buffer correctly with input sequences
longer than a byte. This is a problem with the design of the existing
code.
Diffstat (limited to 'sub/spudec.h')
0 files changed, 0 insertions, 0 deletions