virtual QStringList getPresets(void) const
{
- return QStringList();
+ return QStringList() << "performance" << "quality";
}
virtual QStringList getProfiles(const quint32 &variant) const
MUTILS_THROW("Bad encoder variant !!!");
}
+ const QString preset = m_options->preset().simplified().toLower();
+ if(!preset.isEmpty())
+ {
+ if(preset.compare(QString::fromLatin1(OptionsModel::SETTING_UNSPECIFIED), Qt::CaseInsensitive) != 0)
+ {
+ cmdLine << "--preset" << preset;
+ }
+ }
+
switch(m_options->rcMode())
{
case 0:
QValidator::State StringValidatorEncoder::validate(QString &input, int &pos) const
{
- static const char *const params[] = { "D", "B", "o", "h", "p", "q", /*"fps", "frames",*/ "preset", "tune", "profile",
- "stdin", "crf", "bitrate", "qp", "pass", "stats", "output", "output-depth", "help", "quiet", "codec", "y4m", NULL };
+ static const char *const params[] = { "D", "B", "o", "h", "p", "q", "u", "preset", "tune", "profile", "stdin",
+ "crf", "bitrate", "qp", "pass", "stats", "output", "output-depth", "help", "quiet", "codec", "y4m", NULL };
const QString commandLine = input.trimmed();
const QStringList tokens = commandLine.isEmpty() ? QStringList() : MUtils::OS::crack_command_line(commandLine);