|
AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
|
This class knows how to load and save AIFF files. More...
#include <AiffFileFormat.h>
Classes | |
| class | AiffChunkParser |
Public Member Functions | |
| AiffFileFormat () | |
| virtual | ~AiffFileFormat () |
| virtual bool | ReadFromStream (ByteStream &inputStream, FileData *&fileData, Error &error) override |
| virtual bool | WriteToStream (ByteStream &outputStream, const FileData *fileData, Error &error) override |
Public Member Functions inherited from AudioDataLib::FileFormat | |
| FileFormat () | |
| virtual | ~FileFormat () |
Additional Inherited Members | |
Static Public Member Functions inherited from AudioDataLib::FileFormat | |
| static std::shared_ptr< FileFormat > | CreateForFile (const std::string &filePath) |
This class knows how to load and save AIFF files.
I don't have it working yet.
| AiffFileFormat::AiffFileFormat | ( | ) |
|
virtual |
|
overridevirtual |
The given file data pointer is assigned an instance of some derivative of the FileData class which is, in turn, populated with the data found in the given stream.
| [in,out] | inputStream | This must be a ByteStream derivative that can handle read operations. |
| [out] | fileData | On success, this pointer is assigned a heap allocation the user is reponsible for freeing. |
| [out] | error | This will contain error information if false is returned. |
Implements AudioDataLib::FileFormat.
|
overridevirtual |
The given file data is written to the given stream.
| [out] | outputStream | This must be a ByteStream derivative that can accept write operations. |
| [in] | fileData | This is the file data to be written to the stream. |
| [out] | error | This will contain error information if false is returned. |
Implements AudioDataLib::FileFormat.