///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2012 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
AACEncoder = 2,
AC3Encoder = 3,
FLACEncoder = 4,
- PCMEncoder = 5
+ OpusEncoder = 5,
+ DCAEncoder = 6,
+ PCMEncoder = 7
};
enum RCMode
{
LAMEXP_MAKE_OPTION_S(outputDir);
LAMEXP_MAKE_OPTION_B(outputToSourceDir);
LAMEXP_MAKE_OPTION_B(prependRelativeSourcePath);
+ LAMEXP_MAKE_OPTION_S(favoriteOutputFolders);
LAMEXP_MAKE_OPTION_B(writeMetaTags);
LAMEXP_MAKE_OPTION_B(createPlaylist);
LAMEXP_MAKE_OPTION_S(autoUpdateLastCheck);
LAMEXP_MAKE_OPTION_I(bitrateManagementMaxRate);
LAMEXP_MAKE_OPTION_I(samplingRate);
LAMEXP_MAKE_OPTION_B(neroAACEnable2Pass);
- LAMEXP_MAKE_OPTION_I(neroAACProfile);
+ LAMEXP_MAKE_OPTION_I(aacEncProfile);
LAMEXP_MAKE_OPTION_I(aftenAudioCodingMode);
LAMEXP_MAKE_OPTION_I(aftenDynamicRangeCompression);
LAMEXP_MAKE_OPTION_B(aftenFastBitAllocation);
LAMEXP_MAKE_OPTION_I(aftenExponentSearchSize);
+ LAMEXP_MAKE_OPTION_I(opusOptimizeFor);
+ LAMEXP_MAKE_OPTION_I(opusComplexity);
+ LAMEXP_MAKE_OPTION_I(opusFramesize);
LAMEXP_MAKE_OPTION_B(normalizationFilterEnabled);
LAMEXP_MAKE_OPTION_I(normalizationFilterMaxVolume);
+ LAMEXP_MAKE_OPTION_I(normalizationFilterEqualizationMode);
LAMEXP_MAKE_OPTION_I(toneAdjustBass);
LAMEXP_MAKE_OPTION_I(toneAdjustTreble);
LAMEXP_MAKE_OPTION_S(customParametersLAME);
LAMEXP_MAKE_OPTION_S(customParametersOggEnc);
- LAMEXP_MAKE_OPTION_S(customParametersNeroAAC);
+ LAMEXP_MAKE_OPTION_S(customParametersAacEnc);
LAMEXP_MAKE_OPTION_S(customParametersAften);
LAMEXP_MAKE_OPTION_S(customParametersFLAC);
LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled);
LAMEXP_MAKE_OPTION_S(customTempPath);
LAMEXP_MAKE_OPTION_B(customTempPathEnabled);
LAMEXP_MAKE_OPTION_B(slowStartup);
+ LAMEXP_MAKE_OPTION_S(mostRecentInputPath);
+ LAMEXP_MAKE_OPTION_B(hibernateComputer);
//Misc
void validate(void);
-
+
private:
QSettings *m_settings;
QString *m_defaultLanguage;
QString defaultLanguage(void);
+ QString initDirectory(const QString &path);
};
///////////////////////////////////////////////////////////////////////////////