30 #ifndef TAGLIB_WVPROPERTIES_H
31 #define TAGLIB_WVPROPERTIES_H
42 static const unsigned int HeaderSize = 32;
62 ReadStyle style = Average);
67 Properties(File *file,
long streamLength, ReadStyle style = Average);
72 virtual ~Properties();
91 int lengthInSeconds()
const;
99 int lengthInMilliseconds()
const;
104 virtual int bitrate()
const;
109 virtual int sampleRate()
const;
114 virtual int channels()
const;
119 int bitsPerSample()
const;
124 bool isLossless()
const;
129 unsigned int sampleFrames()
const;
137 Properties(
const Properties &);
138 Properties &operator=(
const Properties &);
140 void read(File *file,
long streamLength);
141 unsigned int seekFinalIndex(File *file,
long streamLength);
143 class PropertiesPrivate;
144 PropertiesPrivate *d;