flacfile.h
Go to the documentation of this file.
75 NoTags = 0x0000,
77 XiphComment = 0x0001,
79 ID3v1 = 0x0002,
81 ID3v2 = 0x0004,
84 };
@ Average
Read more of the file and make better values guesses.
Definition: audioproperties.h:57
An implementation of TagLib::File with FLAC specific methods.
Definition: flacfile.h:67
static bool isSupported(IOStream *stream)
File(IOStream *stream, ID3v2::FrameFactory *frameFactory, bool readProperties=true, Properties::ReadStyle propertiesStyle=Properties::Average)
Ogg::XiphComment * xiphComment(bool create=false)
void removePictures()
ID3v2::Tag * ID3v2Tag(bool create=false)
TAGLIB_DEPRECATED void setID3v2FrameFactory(const ID3v2::FrameFactory *factory)
bool hasID3v1Tag() const
TAGLIB_DEPRECATED long streamLength()
List< Picture * > pictureList()
File(FileName file, ID3v2::FrameFactory *frameFactory, bool readProperties=true, Properties::ReadStyle propertiesStyle=Properties::Average)
ID3v1::Tag * ID3v1Tag(bool create=false)
File(FileName file, bool readProperties=true, Properties::ReadStyle propertiesStyle=Properties::Average)
virtual Properties * audioProperties() const
bool hasID3v2Tag() const
virtual bool save()
void addPicture(Picture *picture)
PropertyMap setProperties(const PropertyMap &)
bool hasXiphComment() const
virtual TagLib::Tag * tag() const
PropertyMap properties() const
void removePicture(Picture *picture, bool del=true)
virtual ~File()
void strip(int tags=AllTags)
TAGLIB_DEPRECATED ByteVector streamInfoData()
void removeUnsupportedProperties(const StringList &)
Definition: flacpicture.h:40
An implementation of audio property reading for FLAC.
Definition: flacproperties.h:46
A factory for creating ID3v2 frames during parsing.
Definition: id3v2framefactory.h:66
An abstract class that provides operations on a sequence of bytes.
Definition: tiostream.h:63
A map for format-independent <key,valuelist> tag representations.
Definition: tpropertymap.h:114
Definition: tag.h:47