30 #ifndef TAGLIB_APEPROPERTIES_H
31 #define TAGLIB_APEPROPERTIES_H
64 Properties(File *file,
long streamLength, ReadStyle style = Average);
69 virtual ~Properties();
88 int lengthInSeconds()
const;
96 int lengthInMilliseconds()
const;
101 virtual int bitrate()
const;
106 virtual int sampleRate()
const;
111 virtual int channels()
const;
116 int bitsPerSample()
const;
121 unsigned int sampleFrames()
const;
129 Properties(
const Properties &);
130 Properties &operator=(
const Properties &);
132 void read(File *file,
long streamLength);
134 void analyzeCurrent(File *file);
135 void analyzeOld(File *file);
137 class PropertiesPrivate;
138 PropertiesPrivate *d;