demux_real: Improve buffer allocation for interleaved audio handling.

Allocate buffers where they are needed.
This avoids code duplication, allocating them when they are not
needed, and might avoid a crash if an audio stream is specified
via -aid that does not exist in the headers but does exist in the
file since then we might run the deinterleaving without having
the buffers allocated first (note: I have not tested this can
actually happen).

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@37200 b3059339-0415-0410-9bf9-f77b7e298cf2
demux_real: remove code that new_sh_* already handles.

Also makes it easier to check that ->id and ->sh are always
consistent.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@37201 b3059339-0415-0410-9bf9-f77b7e298cf2
demux_real: always select a stream to play if available.

Nowadays this should not hurt, MPlayer should be able
to able if a stream is selected that never has any data,
and it allows us to play the stream if some data actually
appears later at some point.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@37202 b3059339-0415-0410-9bf9-f77b7e298cf2
vidix: Replace printf with mp_msg

- Make MPlayer more quiet when requested (e.g. when using -really-quiet)
- Additionally change some minor capitalization and "bla:" to "[bla]"

Patch-by: Arne Bochem >arneb.mp ccan de<
Patch-also-OKed-by: Reimar



git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@37203 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