png: set visible_ width/height
libvlc: equalizer: Use ISO bands instead of VLC bands

This eliminates the inconsistency between the equalizer bands that are
portrayed by the API and the bands that are actually used by the equalizer
module.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Fix planar GBR H264 samples
Rawvideo: we can have a 0 visible_*, since we copy from width|height
AVI: reverse the height only if it needs to be reversed
rawvideo: fix handling of zero dimensions
Win32: Do not assert on non-recognized touch events

Sometimes GF_INERTIA is caught too, for example
msw: collect files in a single directory (fixes #10900)
macosx: remove orderOut when closing video window

This should not be needed anymore.
macosx: reactivate fast path for exiting fullscreen window when video finished

This also removes old workarounds which are not needed anymore.

close #10826
macosx: reactivate no animation path for start in fullscreen

This fixes several glitches like concurent animation of window resize
and fullscreen resize.
macosx: do not (mis)use the content view as the video view in fullscreen

The content view can never be nil, so methods like removeFromSuperView
which are used do not work as expected. Thus, it was possible that the
content view is a dangling pointer, causing crashes when trying to draw
the window.
mad: remove no-op

Those values are already set by the caller function.
mad: robustify against corrupt byte streams (fixes #10726)
audiobargraph: avoid heap allocation
audiobargraph: check allocation
audiobargraph: stick to single precision
audiobargraph: fix callback crash due to missing initializer
audiobargraph: use variable & callback for alarm state (refs #9491)
audiobargraph: use variable & callback for audio values (refs #9491)

Also fix potential buffer overflow with snprintf().