// public members
////////////////////////////////////////////////////////////////////////////////
-Vorbis::File::File(FileName file, bool readProperties,
- Properties::ReadStyle propertiesStyle) : Ogg::File(file)
+Vorbis::File::File(FileName file, bool readProperties, Properties::ReadStyle) :
+ Ogg::File(file),
+ d(new FilePrivate())
{
- d = new FilePrivate;
if(isOpen())
- read(readProperties, propertiesStyle);
+ read(readProperties);
}
-Vorbis::File::File(IOStream *stream, bool readProperties,
- Properties::ReadStyle propertiesStyle) : Ogg::File(stream)
+Vorbis::File::File(IOStream *stream, bool readProperties, Properties::ReadStyle) :
+ Ogg::File(stream),
+ d(new FilePrivate())
{
- d = new FilePrivate;
if(isOpen())
- read(readProperties, propertiesStyle);
+ read(readProperties);
}
Vorbis::File::~File()
// private members
////////////////////////////////////////////////////////////////////////////////
-void Vorbis::File::read(bool readProperties, Properties::ReadStyle propertiesStyle)
+void Vorbis::File::read(bool readProperties)
{
ByteVector commentHeaderData = packet(1);
d->comment = new Ogg::XiphComment(commentHeaderData.mid(7));
if(readProperties)
- d->properties = new Properties(this, propertiesStyle);
+ d->properties = new Properties(this);
}