26 #ifndef TAGLIB_ASFPROPERTIES_H 27 #define TAGLIB_ASFPROPERTIES_H 89 int lengthInMilliseconds()
const override;
94 int bitrate()
const override;
99 int sampleRate()
const override;
104 int channels()
const override;
109 int bitsPerSample()
const;
136 String codecDescription()
const;
141 bool isEncrypted()
const;
143 #ifndef DO_NOT_DOCUMENT 144 void setLengthInMilliseconds(
int value);
145 void setBitrate(
int value);
146 void setSampleRate(
int value);
147 void setChannels(
int value);
148 void setBitsPerSample(
int value);
149 void setCodec(
int value);
150 void setCodecName(
const String &value);
151 void setCodecDescription(
const String &value);
152 void setEncrypted(
bool value);
156 class PropertiesPrivate;
158 std::unique_ptr<PropertiesPrivate> d;
Definition: asfproperties.h:58
Definition: asfproperties.h:63
A wide string class suitable for unicode.
Definition: tstring.h:82
Definition: asfproperties.h:68
Codec
Definition: asfproperties.h:43
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
Definition: asfproperties.h:53
A simple, abstract interface to common audio properties.
Definition: audioproperties.h:45
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
An implementation of ASF audio properties.
Definition: asfproperties.h:36