build: Define _BSD_SOURCE for gethostbyname2

This broke in 1dca91d when a bunch of source #defines were
defined unconditionally for all source files.

Restore IPv6 support in stream/tcp module by handling it
analog to how strsep was handled in 11b73048 .

Patch-by: Erik Auerswald >auerswal unix-ag uni-kl de<



git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@36362 b3059339-0415-0410-9bf9-f77b7e298cf2
Fix missing selector name warnings

Rename config method to follow convention of Objective-C.

Patch by Jiang Jiang, gzjjgod gmail com.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@36363 b3059339-0415-0410-9bf9-f77b7e298cf2
Allow compilation with current icc.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@36364 b3059339-0415-0410-9bf9-f77b7e298cf2
build: Keep compiler-specific warning flags for debug or profiling builds

Without warning flags like -Werror-implicit-function-declaration
some tests like gethostname2 will compile and therefore succeed.
But not without causing strange run-time failures later on e.g.
when compiled for x86_64 .

Having useful warning flags dropped on debug enabled builds seems
also counter intuitive to me.

This does not necessarily help with all compilers, but that can
be fixed if those compilers have the necessary switches to be
more strict.



git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@36365 b3059339-0415-0410-9bf9-f77b7e298cf2
linux: controlled CreateFile() in win32 loader

it allows e.g. two pass encoding using vp6vfw.dll
af: winamp dsp audio filter
af: runtime equalizer
win32: added vo native directshow decoder
make fontconfig spam while creating font cache
win32: color console
audio: disable muting audio at exit on win32, mplayer somehow crashes
win32: color term osd
win32: disable_system_conf defaults to 1 on win32
win32: filename glob() + unicode
stream_cddb: fix include path on MinGW-w64
vcd support on MinGW-w64
qtx: qtx decoder spams on stdout and causes problems while piping streams
mpcodecs: make faac encoder dynamic load faac library at runtime
input: map control keys using human readable strings
input: avoid spam when pressing an unknown key