Backport of "hls: Make crypto dependency optional when hls-crypto is auto" into 1.16
crypto libraries are not required for hlssink and hlssink2. Also, hlsdemux with nonencrypted stream can work without crpyto.
Make an error only when users set "hls-crpyto" with non-auto option explicitly, but no crpyto library was found.
Edited by Tim-Philipp Müller