#define VER_LAMEXP_MAJOR 4
#define VER_LAMEXP_MINOR_HI 0
#define VER_LAMEXP_MINOR_LO 0
-#define VER_LAMEXP_BUILD 290
+#define VER_LAMEXP_BUILD 291
#define VER_LAMEXP_SUFFIX Beta-3
/*
m_formatAudioBitdepth = 0;
}
-AudioFileModel::AudioFileModel(const AudioFileModel &model)
+AudioFileModel::AudioFileModel(const AudioFileModel &model, bool copyMetaInfo)
{
- setFilePath(model.m_filePath);
- setFileName(model.m_fileName);
- setFileArtist(model.m_fileArtist);
- setFileAlbum(model.m_fileAlbum);
- setFileGenre(model.m_fileGenre);
- setFileComment(model.m_fileComment);
- setFileYear(model.m_fileYear);
- setFilePosition(model.m_filePosition);
- setFileDuration(model.m_fileDuration);
+ m_fileYear = 0;
+ m_filePosition = 0;
+ m_fileDuration = 0;
+ m_formatAudioSamplerate = 0;
+ m_formatAudioChannels = 0;
+ m_formatAudioBitdepth = 0;
+ setFilePath(model.m_filePath);
setFormatContainerType(model.m_formatContainerType);
setFormatContainerProfile(model.m_formatContainerProfile);
setFormatAudioType(model.m_formatAudioType);
setFormatAudioSamplerate(model.m_formatAudioSamplerate);
setFormatAudioChannels(model.m_formatAudioChannels);
setFormatAudioBitdepth(model.m_formatAudioBitdepth);
+ setFileDuration(model.m_fileDuration);
+
+ if(copyMetaInfo)
+ {
+ setFileName(model.m_fileName);
+ setFileArtist(model.m_fileArtist);
+ setFileAlbum(model.m_fileAlbum);
+ setFileGenre(model.m_fileGenre);
+ setFileComment(model.m_fileComment);
+ setFileYear(model.m_fileYear);
+ setFilePosition(model.m_filePosition);
+ }
}
AudioFileModel &AudioFileModel::operator=(const AudioFileModel &model)