<ul>
<li>Fixed the location of temporary intermediate files for SoX-based audio effects</li>
<li>Enabled the "built-in" resampler for QAAC encoder</li>
+<li>The "Algorithm Quality" slider now also effects the QAAC encoder</li>
<li>Updated MediaInfo to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0</li>
<li>Updated QAAC add-in to the to QAAC v2.58 (2016-01-05)</li>
<li>Updated ALAC decoder to refalac v1.58 (2016-01-05)</li>
* Fixed the location of temporary intermediate files for SoX-based audio effects
* Enabled the "built-in" resampler for QAAC encoder
+* The "Algorithm Quality" slider now also effects the QAAC encoder
* Updated MediaInfo to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0
* Updated QAAC add-in to the to QAAC v2.58 (2016-01-05)
* Updated ALAC decoder to refalac v1.58 (2016-01-05)
#define VER_LAMEXP_MINOR_LO 4
#define VER_LAMEXP_TYPE Alpha
#define VER_LAMEXP_PATCH 2
-#define VER_LAMEXP_BUILD 1861
+#define VER_LAMEXP_BUILD 1862
#define VER_LAMEXP_CONFG 1818
///////////////////////////////////////////////////////////////////////////////
}
m_configProfile = 0;
+ m_algorithmQuality = 2;
}
QAACEncoder::~QAACEncoder(void)
break;
}
+ args << "--quality" << QString::number(qBound(0, m_algorithmQuality, 2));
if (m_configSamplingRate > 0)
{
args << QString("--native-resampler=bats,%0").arg(QString::number(RESAMPLING_QUALITY));
m_configProfile = profile;
}
+void QAACEncoder::setAlgoQuality(int value)
+{
+ m_algorithmQuality = qBound(0, value, 2);
+}
+
const AbstractEncoderInfo *QAACEncoder::getEncoderInfo(void)
{
return &g_qaacEncoderInfo;
//Advanced options
virtual void setProfile(int profile);
+ virtual void setAlgoQuality(int value);
//Encoder info
virtual const AbstractEncoderInfo *toEncoderInfo(void) const { return getEncoderInfo(); }
const QString m_binary_qaac32;
const QString m_binary_qaac64;
int m_configProfile;
+ int m_algorithmQuality;
};
{
QAACEncoder *const aacEncoder = new QAACEncoder();
aacEncoder->setProfile(settings->aacEncProfile());
+ aacEncoder->setAlgoQuality(settings->lameAlgoQuality());
encoder = aacEncoder;
}
break;