Plugin system

As well as providing dedicated stream creation functions, BASSCD supports the BASS plugin system, adding CDA file support to the standard BASS stream and sample creation functions: BASS_StreamCreateFile and BASS_SampleLoad. This is enabled using the BASS_PluginLoad function.

Note that the extra BASSCD flags (eg. BASS_CD_SUBCHANNEL) are not supported via the plugin system; they should only be used with the dedicated functions.


CDA files are a feature of Windows, so the plugin system is only supported on the Windows platform. Only the dedicated stream creation functions (eg. BASS_CD_StreamCreate) are available on other platforms.