26#ifndef TAGLIB_FILEREF_H
27#define TAGLIB_FILEREF_H
106 bool readAudioProperties =
true,
116 bool readAudioProperties =
true,
136 bool readAudioProperties =
true,
153 bool readAudioProperties =
true,
284 bool readAudioProperties =
true,
291 class FileRefPrivate;
A simple, abstract interface to common audio properties.
Definition audioproperties.h:43
ReadStyle
Definition audioproperties.h:53
@ Average
Read more of the file and make better values guesses.
Definition audioproperties.h:57
A class for pluggable file type resolution.
Definition fileref.h:93
virtual File * createFile(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average) const =0
virtual File * createFileFromStream(IOStream *stream, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average) const =0
static StringList defaultFileExtensions()
static const FileTypeResolver * addFileTypeResolver(const FileTypeResolver *resolver)
FileRef(const FileRef &ref)
bool operator!=(const FileRef &ref) const
static File * create(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
FileRef(IOStream *stream, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
FileRef(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
AudioProperties * audioProperties() const
FileRef & operator=(const FileRef &ref)
bool operator==(const FileRef &ref) const
A file class with some useful methods for tag manipulation.
Definition tfile.h:51
An abstract class that provides operations on a sequence of bytes.
Definition tiostream.h:63
A list of strings.
Definition tstringlist.h:46
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
const char * FileName
Definition tiostream.h:57
#define TAGLIB_IGNORE_MISSING_DESTRUCTOR
Definition taglib.h:38
#define TAGLIB_EXPORT
Definition taglib_export.h:40