57 virtual std::shared_ptr<IReader>
createReader(
const std::string &filename,
int stream = 0)=0;
66 virtual std::shared_ptr<IReader>
createReader(std::shared_ptr<Buffer> buffer,
int stream = 0)=0;
74 virtual std::vector<StreamInfo>
queryStreams(
const std::string &filename)=0;
82 virtual std::vector<StreamInfo>
queryStreams(std::shared_ptr<Buffer> buffer)=0;
The main header file of the library defining the namespace and basic data types.
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition Audaspace.h:119
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition Audaspace.h:93
The FileInfo data structures.
This class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality.
Definition Buffer.h:34
This class represents a sound source as stream or as buffer which can be read for example by another ...
Definition IReader.h:35