|
|
An RIFF file class with some useful methods specific to RIFF. More...
#include <rifffile.h>


Public Member Functions | |
| virtual | ~File () |
Protected Types | |
| enum | Endianness { BigEndian, LittleEndian } |
Protected Member Functions | |
| File (FileName file, Endianness endianness) | |
| File (IOStream *stream, Endianness endianness) | |
| uint | riffSize () const |
| uint | chunkCount () const |
| uint | chunkOffset (uint i) const |
| uint | chunkDataSize (uint i) const |
| uint | chunkPadding (uint i) const |
| ByteVector | chunkName (uint i) const |
| ByteVector | chunkData (uint i) |
| void | setChunkData (const ByteVector &name, const ByteVector &data) |
An 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.
enum TagLib::RIFF::File::Endianness [protected] |
| virtual TagLib::RIFF::File::~File | ( | ) | [virtual] |
Destroys this instance of the File.
Reimplemented from TagLib::File.
Reimplemented in TagLib::RIFF::AIFF::File, and TagLib::RIFF::WAV::File.
| TagLib::RIFF::File::File | ( | FileName | file, |
| Endianness | endianness | ||
| ) | [protected] |
| TagLib::RIFF::File::File | ( | IOStream * | stream, |
| Endianness | endianness | ||
| ) | [protected] |
| uint TagLib::RIFF::File::chunkCount | ( | ) | const [protected] |
| ByteVector TagLib::RIFF::File::chunkData | ( | uint | i | ) | [protected] |
Reads the chunk data from the file and returns it.
| uint TagLib::RIFF::File::chunkDataSize | ( | uint | i | ) | const [protected] |
| ByteVector TagLib::RIFF::File::chunkName | ( | uint | i | ) | const [protected] |
| uint TagLib::RIFF::File::chunkOffset | ( | uint | i | ) | const [protected] |
| uint TagLib::RIFF::File::chunkPadding | ( | uint | i | ) | const [protected] |
| uint TagLib::RIFF::File::riffSize | ( | ) | const [protected] |
| void TagLib::RIFF::File::setChunkData | ( | const ByteVector & | name, |
| const ByteVector & | data | ||
| ) | [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.