A RIFF file class with some useful methods specific to RIFF. More...
#include <rifffile.h>
| Protected Types | |
| enum | Endianness { BigEndian , LittleEndian } | 
| Protected Member Functions | |
| File (FileName file, Endianness endianness) | |
| File (IOStream *stream, Endianness endianness) | |
| unsigned int | riffSize () const | 
| unsigned int | chunkCount () const | 
| offset_t | chunkOffset (unsigned int i) const | 
| unsigned int | chunkDataSize (unsigned int i) const | 
| unsigned int | chunkPadding (unsigned int i) const | 
| ByteVector | chunkName (unsigned int i) const | 
| ByteVector | chunkData (unsigned int i) | 
| void | setChunkData (unsigned int i, const ByteVector &data) | 
| void | setChunkData (const ByteVector &name, const ByteVector &data) | 
| void | setChunkData (const ByteVector &name, const ByteVector &data, bool alwaysCreate) | 
| void | removeChunk (unsigned int i) | 
| void | removeChunk (const ByteVector &name) | 
|  Protected Member Functions inherited from TagLib::File | |
| File (FileName fileName) | |
| File (IOStream *stream) | |
| void | setValid (bool valid) | 
| void | truncate (offset_t length) | 
| Additional Inherited Members | |
|  Public Types inherited from TagLib::File | |
| enum | Position { Beginning , Current , End } | 
| enum | StripTags { StripNone , StripOthers } | 
| enum | DuplicateTags { Duplicate , DoNotDuplicate } | 
|  Static Protected Member Functions inherited from TagLib::File | |
| static unsigned int | bufferSize () | 
A RIFF file class with some useful methods specific to RIFF.
This implements the generic TagLib::File API and additionally provides access to properties that are distinct to RIFF files, notably access to the different ID3 tags.
| 
 | protected | 
| 
 | overridevirtual | 
Destroys this instance of the File.
Reimplemented from TagLib::File.
Reimplemented in TagLib::RIFF::WAV::File.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
Reads the chunk data from the file and returns it.
| 
 | protected | 
| 
 | protected | 
Removes the chunk name.
Removes the specified chunk.
| 
 | protected | 
Sets the data for the chunk name to data. If a chunk with the given name already exists it will be overwritten, otherwise it will be created after the existing chunks.
| 
 | protected | 
Sets the data for the chunk name to data. If a chunk with the given name already exists it will be overwritten, otherwise it will be created after the existing chunks.
true, a new chunk is created regardless of whether or not the chunk name exists. It should only be used for "LIST" chunks.| 
 | protected | 
Sets the data for the specified chunk to data.