Hi
I have a problem which is confusing me more than somewhat.
I have code that calls BASS_Init successfully, and I then load the libbass_aac.so plugin successfully.
So far, so good.
I call
BASS_SetConfig(BASS_CONFIG_NET_PLAYLIST,1)
BASS_CreateStreamURL(URL, 0, BASS_STREAM_BLOCK,NULL,NULL)
For an http stream, this works (where the URL is valid) and I can then play the stream.
However, I have an https stream which consistently returns BASS_ERROR_SSL.
This is on a Raspberry Pi 4B running 64-bit bookworm, so with the aarch64 libraries.
Now, if I paste the URL into Chromium (the browser), it plays back (it is the URL for a 'ADTS' stream), so I know the URL is a valid resource.
According to the documentation, it will look for the OpenSSL library and expect it to be named:
libssl.so, libssl.so.1.1, libssl.so.10, or libssl.so.1.0.0
I have no files with this name, I do have libssl3.so and libssl.so.3 in /lib/aarch64-linux-gnu.
I tried calling BASS_SetConfigPtr(BASS_CONFIG_LIBSSL, (void*)path) where path is the full path of the ssl shared library, which succeeded, but I still get the same error.
Is there anything I can do to get a more specific indication of why it doesn't work for https streams?
An example of a URL that is causing issues is
https://icecast.walmradio.com:8443/jazz