chromaprint: add stream out chromaprint module
chromaprint: add libvlccore definitions
chromaprint: add fingerprinter module
Qt: add fingerprinting ui
lua http: fix rendering on iP_d (fix #8319)
equalizer: Optimize calculations of alpha, beta, and gamma constants

It is easy to see that the computation of the alpha constant is slightly
inefficient, as the root value can be close to 1 for the lower frequencies,
which would result in significant roundoff error if this value is subtracted
from 1.  In this patch, the computation of the alpha, beta, and gamma constants
has been simplified and refactored.

Acked-by: Ilkka Ollakka <ileoo@videolan.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Use an existing version of chromaprint
check_headers: fix regular expression

This broke depending on the locale (LC_COLLATE).

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Contribs: add chromaprint
http: Flowplayer javascript is http 404.

Flowplayer javascript from static.flowplayer.org is not available
online anymore. Use new working link to point where javascript
can be found.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
skins2: remove unneeded check
skins2: add comparison for two rect
skins2: remove unneeded code
skins2: cosmetics (no functional change)
skins2: remove range constraint for slider

Till now, moving a skins2 slider was only possible if the pointer didn't get
too far away from the control (hardcoded parameter of 40 pixels in skins2).
Though this feature can also be seen elsewhere (firefox slider does it too),
the result may not look so natural especially for things like equalizers.
Moreover, qt4 doesn't implement this constraint, and therefore true skins2
sliders and qt4 sliders obtained from the popup menus were behaving differently.

So better remove this limitation and make things consistent throughout vlc
(skins2 + qt4)
auhal: fix device setup when no spidf available

refs #8286
macosx: update audio devices menu on-the-fly

Fixes missing updates and state of menu check box
Qt: Preferences: match window title to current prefs
Qt: Preferences: rename member var.

Avoid confusion with b_small.
Qt: Preferences: rename slot too