build: detect variants of powerpc host_cpu (such as powerpc64)

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Correct Winsock error #define's
net_Recv(): improve error handling (fixes #9081)
Version all plugins when building for Windows

Refs #9108
Adjust the DirectSound buffer size to support correctly 6 channels

The buffer size must be a multiple of the number of channels*sample_size or looping will break the channel layout.

Close #8483
vdpau: link against VDPAU_LIBS
Cropping filter: fix description.

Close #9117
Revert "Fix scope alignment"

This reverts commit e61ba5a72f46d5f67b361bd5f617f661f64e5fb7.
Visualizations: relicense to LGPLv2.1

Note that the visual plugin still depends on a GPL'd fft.
Note that the new vsxu plugin is still GPL (depending on a GPL library
anyway)
Relicense access outputs to LGPL

This is exception of bonjour, because of jlj
vout_ios2: take into account scale of attached screen

As said in Apple documentation drawRect should not be implemented for view based on opengl es layer.
Instead contentScaleFactor should be changed manually if needed. Underlying opengl es layer will adjust its scale accordingly.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
RTP access: fix dependency on rc.o when gcrypt is absent
youtube.lua: update author name extraction
youtube.lua: fix encoded characters in author name (API)

With google accounts it's happening now
youtube.lua: fix encoded characters in author name (web page)

Characters with accents are not encoded, but apostrophes happen
androidsurface: Support cropping

Since b71c85b3d88b8d, the output from the avcodec video decoder
requires the vout to handle the cropping. This uses an updated
version of the jni_SetAndroidSurfaceSize function to be able to
pass the visible size separately from the full size.

Signed-off-by: Martin Storsjö <martin@martin.st>