![]() |
|
#include <rifffile.h>
Public Member Functions | |
virtual | ~File () |
Protected Types | |
enum | Endianness { BigEndian, LittleEndian } |
Protected Member Functions | |
File (FileName file, Endianness endianness) | |
uint | chunkCount () const |
uint | chunkOffset (uint i) const |
ByteVector | chunkName (uint i) const |
ByteVector | chunkData (uint i) |
void | setChunkData (const ByteVector &name, const ByteVector &data) |
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] |
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.
ByteVector TagLib::RIFF::File::chunkName | ( | uint | i | ) | 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.