Avoid calling FreeLibrary() twice.

FreeLibrary() decreases a per-process reference/usage counter. This counter
is set to 1 when a library is loaded at startup and increased with each
LoadLibrary() call. Calling FreeLibrary() twice could unload the library
(that is loaded at startup) and break code that calls its functions directly.

In MPlayer this seems to happen with fontconfig package.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35934 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix build on OS/2.

Patch by Dave Yeo. The patch is taken from libdvdcss maillist at videolan.org.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35935 b3059339-0415-0410-9bf9-f77b7e298cf2
win32: color console
af: winamp dsp audio filter
win32: display played filename in console/video window
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
win32: force memalign on each alloc to avoid problems with sse code
configure: reduced some warnings on gcc flags
dvdnav: added dvdnav/dvdread submodules
conf: honor disable_system_conf (except stream_dvb)
win32: disable_system_conf defaults to 1 on win32