Base for audio importer plugins.
You don't need to do most of the redundant sanity checks, these things are checked by the implementation:
- Functions doOpenData() and doOpenFile() are called after the previous file was closed, function doClose() is called only if there is any file opened.
- Function doOpenData() is called only if Feature::
OpenData is supported.
do*()implementations working on opened file are called only if there is any file opened.
Plugin interface string is