An implementation of TagLib::File with WAV specific methods.
More...
#include <wavfile.h>
Detailed Description
An implementation of TagLib::File with WAV specific methods.
This implements and provides an interface for WAV files to the TagLib::Tag and TagLib::AudioProperties interfaces by way of implementing the abstract TagLib::File API as well as providing some additional information specific to WAV files.
Member Enumeration Documentation
- Enumerator:
NoTags |
Empty set. Matches no tag types.
|
ID3v2 |
Matches ID3v2 tags.
|
Info |
Matches Info tags.
|
AllTags |
Matches all tag types.
|
Constructor & Destructor Documentation
Constructs a WAV file from file. If readProperties is true the file's audio properties will also be read.
- Note
- In the current implementation, propertiesStyle is ignored.
Constructs a WAV file from stream. If readProperties is true the file's audio properties will also be read.
- Note
- TagLib will not take ownership of the stream, the caller is responsible for deleting it after the File object.
-
In the current implementation, propertiesStyle is ignored.
virtual TagLib::RIFF::WAV::File::~File |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual Properties* TagLib::RIFF::WAV::File::audioProperties |
( |
| ) |
const |
|
virtual |
Returns the WAV::Properties for this file. If no audio properties were read then this will return a null pointer.
Implements TagLib::File.
bool TagLib::RIFF::WAV::File::hasID3v2Tag |
( |
| ) |
const |
Returns whether or not the file on disk actually has an ID3v2 tag.
- See Also
- ID3v2Tag()
bool TagLib::RIFF::WAV::File::hasInfoTag |
( |
| ) |
const |
Returns whether or not the file on disk actually has a RIFF INFO tag.
- See Also
- InfoTag()
ID3v2::Tag* TagLib::RIFF::WAV::File::ID3v2Tag |
( |
| ) |
const |
Returns the ID3v2 Tag for this file.
- Note
- This always returns a valid pointer regardless of whether or not the file on disk has an ID3v2 tag. Use hasID3v2Tag() to check if the file on disk actually has an ID3v2 tag.
- See Also
- hasID3v2Tag()
Info::Tag* TagLib::RIFF::WAV::File::InfoTag |
( |
| ) |
const |
Returns the RIFF INFO Tag for this file.
- Note
- This always returns a valid pointer regardless of whether or not the file on disk has a RIFF INFO tag. Use hasInfoTag() to check if the file on disk actually has a RIFF INFO tag.
- See Also
- hasInfoTag()
PropertyMap TagLib::RIFF::WAV::File::properties |
( |
| ) |
const |
void TagLib::RIFF::WAV::File::removeUnsupportedProperties |
( |
const StringList & |
properties | ) |
|
Removes unsupported properties, or a subset of them, from the file's metadata. The parameter properties must contain only entries from properties().unsupportedData(). BIC: Will be mad virtual in future releases.
Reimplemented from TagLib::File.
virtual bool TagLib::RIFF::WAV::File::save |
( |
| ) |
|
|
virtual |
bool TagLib::RIFF::WAV::File::save |
( |
TagTypes |
tags, |
|
|
bool |
stripOthers = true , |
|
|
int |
id3v2Version = 4 |
|
) |
| |
ID3v2::Tag* TagLib::RIFF::WAV::File::tag |
( |
| ) |
const |
|
virtual |
Returns the ID3v2 Tag for this file.
- Note
- This method does not return all the tags for this file for backward compatibility. Will be fixed in TagLib 2.0.
Implements TagLib::File.
The documentation for this class was generated from the following file: