Add support for binding any key in UTF-8 range.

X11 part is a bit hackish since we need to use
setlocale to get desired behaviour for XLookupString.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35961 b3059339-0415-0410-9bf9-f77b7e298cf2
Win32: support file names with characters outside system code-page

This is done by trying to interpret the file name as being UTF-8 encoded
first.
The command-line is fetched as UTF-16 and converted to UTF-8
to match with this.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35962 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix mencoder compilation

While at it, also support codec-specific options in -lavcopts

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35963 b3059339-0415-0410-9bf9-f77b7e298cf2
Free memory allocated for fsHistory[] elements when GUI ends.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35964 b3059339-0415-0410-9bf9-f77b7e298cf2
Add a function converting into locale encoding.

This is for compatibility reasons, because the content of the history
file will change from UTF-8 encoded filenames to filenames in their
original byte sequence.

(The cfg-old.c file is meant to save the user the effort of manually
changing any settings or options that have become obsolete. The file
will be subject to removal some day. It will be included where
necessary.)


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35965 b3059339-0415-0410-9bf9-f77b7e298cf2
Utilize new cfg_old_filename_from_utf8() in playlist code.

Use it instead of g_filename_from_utf8(), because the content of the
history file will change from UTF-8 encoded filenames to filenames in
their original byte sequence.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35966 b3059339-0415-0410-9bf9-f77b7e298cf2
win32: color console
af: winamp dsp audio filter
win32: added vo native directshow decoder
af: runtime equalizer
input: map control keys using human readable strings
replaced some signed char with unsigned char to fix some subtitle related problems
mpcodecs: make faac encoder dynamic load faac library at runtime
make fontconfig spam while creating font cache
audio: disable muting audio at exit on win32, mplayer somehow crashes
qtx: qtx decoder spams on stdout and causes problems while piping streams
input: avoid spam when pressing an unknown key
win32: color term osd
configure: reduced some warnings on gcc flags
dvdnav: added dvdnav/dvdread submodules